LLVM API Documentation

llvm::IRBuilderBase Member List
This is the complete list of members for llvm::IRBuilderBase, including all inherited members.
BBllvm::IRBuilderBase [protected]
clearFastMathFlags()llvm::IRBuilderBase [inline]
ClearInsertionPoint()llvm::IRBuilderBase [inline]
Contextllvm::IRBuilderBase [protected]
CreateGlobalString(StringRef Str, const Twine &Name="")llvm::IRBuilderBase
CreateLifetimeEnd(Value *Ptr, ConstantInt *Size=nullptr)llvm::IRBuilderBase
CreateLifetimeStart(Value *Ptr, ConstantInt *Size=nullptr)llvm::IRBuilderBase
CreateMemCpy(Value *Dst, Value *Src, uint64_t Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase [inline]
CreateMemCpy(Value *Dst, Value *Src, Value *Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase
CreateMemMove(Value *Dst, Value *Src, uint64_t Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase [inline]
CreateMemMove(Value *Dst, Value *Src, Value *Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase
CreateMemSet(Value *Ptr, Value *Val, uint64_t Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase [inline]
CreateMemSet(Value *Ptr, Value *Val, Value *Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase
DefaultFPMathTagllvm::IRBuilderBase [protected]
FMFllvm::IRBuilderBase [protected]
getContext() const llvm::IRBuilderBase [inline]
getCurrentDebugLocation() const llvm::IRBuilderBase [inline]
getCurrentFunctionReturnType() const llvm::IRBuilderBase
getDefaultFPMathTag() const llvm::IRBuilderBase [inline]
getDoubleTy()llvm::IRBuilderBase [inline]
getFalse()llvm::IRBuilderBase [inline]
getFastMathFlags() const llvm::IRBuilderBase [inline]
getFloatTy()llvm::IRBuilderBase [inline]
getHalfTy()llvm::IRBuilderBase [inline]
GetInsertBlock() const llvm::IRBuilderBase [inline]
GetInsertPoint() const llvm::IRBuilderBase [inline]
getInt(const APInt &AI)llvm::IRBuilderBase [inline]
getInt1(bool V)llvm::IRBuilderBase [inline]
getInt16(uint16_t C)llvm::IRBuilderBase [inline]
getInt16Ty()llvm::IRBuilderBase [inline]
getInt1Ty()llvm::IRBuilderBase [inline]
getInt32(uint32_t C)llvm::IRBuilderBase [inline]
getInt32Ty()llvm::IRBuilderBase [inline]
getInt64(uint64_t C)llvm::IRBuilderBase [inline]
getInt64Ty()llvm::IRBuilderBase [inline]
getInt8(uint8_t C)llvm::IRBuilderBase [inline]
getInt8PtrTy(unsigned AddrSpace=0)llvm::IRBuilderBase [inline]
getInt8Ty()llvm::IRBuilderBase [inline]
getIntN(unsigned N, uint64_t C)llvm::IRBuilderBase [inline]
getIntNTy(unsigned N)llvm::IRBuilderBase [inline]
getIntPtrTy(const DataLayout *DL, unsigned AddrSpace=0)llvm::IRBuilderBase [inline]
getTrue()llvm::IRBuilderBase [inline]
getVoidTy()llvm::IRBuilderBase [inline]
InsertPtllvm::IRBuilderBase [protected]
IRBuilderBase(LLVMContext &context, MDNode *FPMathTag=nullptr)llvm::IRBuilderBase [inline]
restoreIP(InsertPoint IP)llvm::IRBuilderBase [inline]
saveAndClearIP()llvm::IRBuilderBase [inline]
saveIP() const llvm::IRBuilderBase [inline]
SetCurrentDebugLocation(const DebugLoc &L)llvm::IRBuilderBase [inline]
SetDefaultFPMathTag(MDNode *FPMathTag)llvm::IRBuilderBase [inline]
SetFastMathFlags(FastMathFlags NewFMF)llvm::IRBuilderBase [inline]
SetInsertPoint(BasicBlock *TheBB)llvm::IRBuilderBase [inline]
SetInsertPoint(Instruction *I)llvm::IRBuilderBase [inline]
SetInsertPoint(BasicBlock *TheBB, BasicBlock::iterator IP)llvm::IRBuilderBase [inline]
SetInsertPoint(Use &U)llvm::IRBuilderBase [inline]
SetInstDebugLocation(Instruction *I) const llvm::IRBuilderBase [inline]