LLVM  8.0.1
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
CreateAddReduce(Value *Src)llvm::IRBuilderBase
CreateAndReduce(Value *Src)llvm::IRBuilderBase
CreateAssumption(Value *Cond)llvm::IRBuilderBase
CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, Value *RHS, Instruction *FMFSource=nullptr, const Twine &Name="")llvm::IRBuilderBase
CreateElementUnorderedAtomicMemCpy(Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, uint64_t Size, uint32_t ElementSize, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBaseinline
CreateElementUnorderedAtomicMemCpy(Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, Value *Size, uint32_t ElementSize, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase
CreateElementUnorderedAtomicMemMove(Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, uint64_t Size, uint32_t ElementSize, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBaseinline
CreateElementUnorderedAtomicMemMove(Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, Value *Size, uint32_t ElementSize, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase
CreateElementUnorderedAtomicMemSet(Value *Ptr, Value *Val, uint64_t Size, unsigned Align, uint32_t ElementSize, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBaseinline
CreateElementUnorderedAtomicMemSet(Value *Ptr, Value *Val, Value *Size, unsigned Align, uint32_t ElementSize, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase
CreateFAddReduce(Value *Acc, Value *Src)llvm::IRBuilderBase
CreateFMulReduce(Value *Acc, Value *Src)llvm::IRBuilderBase
CreateFPMaxReduce(Value *Src, bool NoNaN=false)llvm::IRBuilderBase
CreateFPMinReduce(Value *Src, bool NoNaN=false)llvm::IRBuilderBase
CreateGCRelocate(Instruction *Statepoint, int BaseOffset, int DerivedOffset, Type *ResultType, const Twine &Name="")llvm::IRBuilderBase
CreateGCResult(Instruction *Statepoint, Type *ResultType, const Twine &Name="")llvm::IRBuilderBase
CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes, Value *ActualCallee, ArrayRef< Value *> CallArgs, ArrayRef< Value *> DeoptArgs, ArrayRef< Value *> GCArgs, const Twine &Name="")llvm::IRBuilderBase
CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes, Value *ActualCallee, uint32_t Flags, ArrayRef< Use > CallArgs, ArrayRef< Use > TransitionArgs, ArrayRef< Use > DeoptArgs, ArrayRef< Value *> GCArgs, const Twine &Name="")llvm::IRBuilderBase
CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes, Value *ActualCallee, ArrayRef< Use > CallArgs, ArrayRef< Value *> DeoptArgs, ArrayRef< Value *> GCArgs, const Twine &Name="")llvm::IRBuilderBase
CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes, Value *ActualInvokee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef< Value *> InvokeArgs, ArrayRef< Value *> DeoptArgs, ArrayRef< Value *> GCArgs, const Twine &Name="")llvm::IRBuilderBase
CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes, Value *ActualInvokee, BasicBlock *NormalDest, BasicBlock *UnwindDest, uint32_t Flags, ArrayRef< Use > InvokeArgs, ArrayRef< Use > TransitionArgs, ArrayRef< Use > DeoptArgs, ArrayRef< Value *> GCArgs, const Twine &Name="")llvm::IRBuilderBase
CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes, Value *ActualInvokee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef< Use > InvokeArgs, ArrayRef< Value *> DeoptArgs, ArrayRef< Value *> GCArgs, const Twine &Name="")llvm::IRBuilderBase
CreateGlobalString(StringRef Str, const Twine &Name="", unsigned AddressSpace=0)llvm::IRBuilderBase
CreateIntMaxReduce(Value *Src, bool IsSigned=false)llvm::IRBuilderBase
CreateIntMinReduce(Value *Src, bool IsSigned=false)llvm::IRBuilderBase
CreateIntrinsic(Intrinsic::ID ID, ArrayRef< Type *> Types, ArrayRef< Value *> Args, Instruction *FMFSource=nullptr, const Twine &Name="")llvm::IRBuilderBase
CreateInvariantStart(Value *Ptr, ConstantInt *Size=nullptr)llvm::IRBuilderBase
CreateLifetimeEnd(Value *Ptr, ConstantInt *Size=nullptr)llvm::IRBuilderBase
CreateLifetimeStart(Value *Ptr, ConstantInt *Size=nullptr)llvm::IRBuilderBase
CreateMaskedGather(Value *Ptrs, unsigned Align, Value *Mask=nullptr, Value *PassThru=nullptr, const Twine &Name="")llvm::IRBuilderBase
CreateMaskedLoad(Value *Ptr, unsigned Align, Value *Mask, Value *PassThru=nullptr, const Twine &Name="")llvm::IRBuilderBase
CreateMaskedScatter(Value *Val, Value *Ptrs, unsigned Align, Value *Mask=nullptr)llvm::IRBuilderBase
CreateMaskedStore(Value *Val, Value *Ptr, unsigned Align, Value *Mask)llvm::IRBuilderBase
CreateMaximum(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateMaxNum(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateMemCpy(Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, uint64_t Size, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBaseinline
CreateMemCpy(Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, Value *Size, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase
CreateMemMove(Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, uint64_t Size, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBaseinline
CreateMemMove(Value *Dst, unsigned DstAlign, Value *Src, unsigned SrcAlign, Value *Size, 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::IRBuilderBaseinline
CreateMemSet(Value *Ptr, Value *Val, Value *Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase
CreateMinimum(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateMinNum(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateMulReduce(Value *Src)llvm::IRBuilderBase
CreateOrReduce(Value *Src)llvm::IRBuilderBase
CreateUnaryIntrinsic(Intrinsic::ID ID, Value *V, Instruction *FMFSource=nullptr, const Twine &Name="")llvm::IRBuilderBase
CreateXorReduce(Value *Src)llvm::IRBuilderBase
DefaultFPMathTagllvm::IRBuilderBaseprotected
DefaultOperandBundlesllvm::IRBuilderBaseprotected
FMFllvm::IRBuilderBaseprotected
getContext() constllvm::IRBuilderBaseinline
getCurrentDebugLocation() constllvm::IRBuilderBaseinline
getCurrentFunctionReturnType() constllvm::IRBuilderBase
getDefaultFPMathTag() constllvm::IRBuilderBaseinline
getDoubleTy()llvm::IRBuilderBaseinline
getFalse()llvm::IRBuilderBaseinline
getFastMathFlags() constllvm::IRBuilderBaseinline
getFloatTy()llvm::IRBuilderBaseinline
getHalfTy()llvm::IRBuilderBaseinline
GetInsertBlock() constllvm::IRBuilderBaseinline
GetInsertPoint() constllvm::IRBuilderBaseinline
getInt(const APInt &AI)llvm::IRBuilderBaseinline
getInt1(bool V)llvm::IRBuilderBaseinline
getInt128Ty()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
getIntN(unsigned N, uint64_t C)llvm::IRBuilderBaseinline
getIntNTy(unsigned N)llvm::IRBuilderBaseinline
getIntPtrTy(const DataLayout &DL, unsigned AddrSpace=0)llvm::IRBuilderBaseinline
getTrue()llvm::IRBuilderBaseinline
getVoidTy()llvm::IRBuilderBaseinline
InsertPtllvm::IRBuilderBaseprotected
IRBuilderBase(LLVMContext &context, MDNode *FPMathTag=nullptr, ArrayRef< OperandBundleDef > OpBundles=None)llvm::IRBuilderBaseinline
restoreIP(InsertPoint IP)llvm::IRBuilderBaseinline
saveAndClearIP()llvm::IRBuilderBaseinline
saveIP() constllvm::IRBuilderBaseinline
SetCurrentDebugLocation(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
SetInstDebugLocation(Instruction *I) constllvm::IRBuilderBaseinline