LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
llvm::IRBuilderBase Member List

This is the complete list of members for llvm::IRBuilderBase, including all inherited members.

BBllvm::IRBuilderBaseprotected
clearFastMathFlags()llvm::IRBuilderBaseinline
ClearInsertionPoint()llvm::IRBuilderBaseinline
Contextllvm::IRBuilderBaseprotected
CreateGlobalString(StringRef Str, const Twine &Name="")llvm::IRBuilderBase
CreateLifetimeEnd(Value *Ptr, ConstantInt *Size=0)llvm::IRBuilderBase
CreateLifetimeStart(Value *Ptr, ConstantInt *Size=0)llvm::IRBuilderBase
CreateMemCpy(Value *Dst, Value *Src, uint64_t Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=0, MDNode *TBAAStructTag=0)llvm::IRBuilderBaseinline
CreateMemCpy(Value *Dst, Value *Src, Value *Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=0, MDNode *TBAAStructTag=0)llvm::IRBuilderBase
CreateMemMove(Value *Dst, Value *Src, uint64_t Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=0)llvm::IRBuilderBaseinline
CreateMemMove(Value *Dst, Value *Src, Value *Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=0)llvm::IRBuilderBase
CreateMemSet(Value *Ptr, Value *Val, uint64_t Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=0)llvm::IRBuilderBaseinline
CreateMemSet(Value *Ptr, Value *Val, Value *Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=0)llvm::IRBuilderBase
DefaultFPMathTagllvm::IRBuilderBaseprotected
FMFllvm::IRBuilderBaseprotected
getContext() const llvm::IRBuilderBaseinline
getCurrentDebugLocation() const llvm::IRBuilderBaseinline
getCurrentFunctionReturnType() const llvm::IRBuilderBase
getDefaultFPMathTag() const llvm::IRBuilderBaseinline
getDoubleTy()llvm::IRBuilderBaseinline
getFalse()llvm::IRBuilderBaseinline
getFastMathFlags() const llvm::IRBuilderBaseinline
getFloatTy()llvm::IRBuilderBaseinline
GetInsertBlock() const llvm::IRBuilderBaseinline
GetInsertPoint() const llvm::IRBuilderBaseinline
getInt(const APInt &AI)llvm::IRBuilderBaseinline
getInt1(bool V)llvm::IRBuilderBaseinline
getInt16(uint16_t C)llvm::IRBuilderBaseinline
getInt16Ty()llvm::IRBuilderBaseinline
getInt1Ty()llvm::IRBuilderBaseinline
getInt32(uint32_t C)llvm::IRBuilderBaseinline
getInt32Ty()llvm::IRBuilderBaseinline
getInt64(uint64_t C)llvm::IRBuilderBaseinline
getInt64Ty()llvm::IRBuilderBaseinline
getInt8(uint8_t C)llvm::IRBuilderBaseinline
getInt8PtrTy(unsigned AddrSpace=0)llvm::IRBuilderBaseinline
getInt8Ty()llvm::IRBuilderBaseinline
getIntPtrTy(const DataLayout *DL, unsigned AddrSpace=0)llvm::IRBuilderBaseinline
getTrue()llvm::IRBuilderBaseinline
getVoidTy()llvm::IRBuilderBaseinline
InsertPtllvm::IRBuilderBaseprotected
IRBuilderBase(LLVMContext &context, MDNode *FPMathTag=0)llvm::IRBuilderBaseinline
restoreIP(InsertPoint IP)llvm::IRBuilderBaseinline
saveAndClearIP()llvm::IRBuilderBaseinline
saveIP() const llvm::IRBuilderBaseinline
SetCurrentDebugLocation(const DebugLoc &L)llvm::IRBuilderBaseinline
SetDefaultFPMathTag(MDNode *FPMathTag)llvm::IRBuilderBaseinline
SetFastMathFlags(FastMathFlags NewFMF)llvm::IRBuilderBaseinline
SetInsertPoint(BasicBlock *TheBB)llvm::IRBuilderBaseinline
SetInsertPoint(Instruction *I)llvm::IRBuilderBaseinline
SetInsertPoint(BasicBlock *TheBB, BasicBlock::iterator IP)llvm::IRBuilderBaseinline
SetInsertPoint(Use &U)llvm::IRBuilderBaseinline
SetInstDebugLocation(Instruction *I) const llvm::IRBuilderBaseinline