LLVM  3.7.0
Namespaces | Functions
BuildLibCalls.h File Reference
#include "llvm/IR/IRBuilder.h"
Include dependency graph for BuildLibCalls.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

Functions

Valuellvm::CastToCStr (Value *V, IRBuilder<> &B)
 CastToCStr - Return V if it is an i8*, otherwise cast it to i8*. More...
 
Valuellvm::EmitStrLen (Value *Ptr, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI)
 EmitStrLen - Emit a call to the strlen function to the builder, for the specified pointer. More...
 
Valuellvm::EmitStrNLen (Value *Ptr, Value *MaxLen, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI)
 EmitStrNLen - Emit a call to the strnlen function to the builder, for the specified pointer. More...
 
Valuellvm::EmitStrChr (Value *Ptr, char C, IRBuilder<> &B, const TargetLibraryInfo *TLI)
 EmitStrChr - Emit a call to the strchr function to the builder, for the specified pointer and character. More...
 
Valuellvm::EmitStrNCmp (Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI)
 EmitStrNCmp - Emit a call to the strncmp function to the builder. More...
 
Valuellvm::EmitStrCpy (Value *Dst, Value *Src, IRBuilder<> &B, const TargetLibraryInfo *TLI, StringRef Name="strcpy")
 EmitStrCpy - Emit a call to the strcpy function to the builder, for the specified pointer arguments. More...
 
Valuellvm::EmitStrNCpy (Value *Dst, Value *Src, Value *Len, IRBuilder<> &B, const TargetLibraryInfo *TLI, StringRef Name="strncpy")
 EmitStrNCpy - Emit a call to the strncpy function to the builder, for the specified pointer arguments and length. More...
 
Valuellvm::EmitMemCpyChk (Value *Dst, Value *Src, Value *Len, Value *ObjSize, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI)
 EmitMemCpyChk - Emit a call to the __memcpy_chk function to the builder. More...
 
Valuellvm::EmitMemChr (Value *Ptr, Value *Val, Value *Len, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI)
 EmitMemChr - Emit a call to the memchr function. More...
 
Valuellvm::EmitMemCmp (Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI)
 EmitMemCmp - Emit a call to the memcmp function. More...
 
Valuellvm::EmitUnaryFloatFnCall (Value *Op, StringRef Name, IRBuilder<> &B, const AttributeSet &Attrs)
 EmitUnaryFloatFnCall - Emit a call to the unary function named 'Name' (e.g. More...
 
Valuellvm::EmitBinaryFloatFnCall (Value *Op1, Value *Op2, StringRef Name, IRBuilder<> &B, const AttributeSet &Attrs)
 EmitUnaryFloatFnCall - Emit a call to the binary function named 'Name' (e.g. More...
 
Valuellvm::EmitPutChar (Value *Char, IRBuilder<> &B, const TargetLibraryInfo *TLI)
 EmitPutChar - Emit a call to the putchar function. More...
 
Valuellvm::EmitPutS (Value *Str, IRBuilder<> &B, const TargetLibraryInfo *TLI)
 EmitPutS - Emit a call to the puts function. More...
 
Valuellvm::EmitFPutC (Value *Char, Value *File, IRBuilder<> &B, const TargetLibraryInfo *TLI)
 EmitFPutC - Emit a call to the fputc function. More...
 
Valuellvm::EmitFPutS (Value *Str, Value *File, IRBuilder<> &B, const TargetLibraryInfo *TLI)
 EmitFPutS - Emit a call to the puts function. More...
 
Valuellvm::EmitFWrite (Value *Ptr, Value *Size, Value *File, IRBuilder<> &B, const DataLayout &DL, const TargetLibraryInfo *TLI)
 EmitFWrite - Emit a call to the fwrite function. More...