LLVM
8.0.1
|
This is the complete list of members for llvm::IRBuilderBase, including all inherited members.
BB | llvm::IRBuilderBase | protected |
clearFastMathFlags() | llvm::IRBuilderBase | inline |
ClearInsertionPoint() | llvm::IRBuilderBase | inline |
Context | llvm::IRBuilderBase | protected |
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::IRBuilderBase | inline |
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::IRBuilderBase | inline |
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::IRBuilderBase | inline |
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::IRBuilderBase | inline |
CreateMaxNum(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
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::IRBuilderBase | inline |
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::IRBuilderBase | inline |
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::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 | |
CreateMinimum(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateMinNum(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
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 | |
DefaultFPMathTag | llvm::IRBuilderBase | protected |
DefaultOperandBundles | llvm::IRBuilderBase | protected |
FMF | llvm::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 |
getInt128Ty() | 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 |
InsertPt | llvm::IRBuilderBase | protected |
IRBuilderBase(LLVMContext &context, MDNode *FPMathTag=nullptr, ArrayRef< OperandBundleDef > OpBundles=None) | llvm::IRBuilderBase | inline |
restoreIP(InsertPoint IP) | llvm::IRBuilderBase | inline |
saveAndClearIP() | llvm::IRBuilderBase | inline |
saveIP() const | llvm::IRBuilderBase | inline |
SetCurrentDebugLocation(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 |
SetInstDebugLocation(Instruction *I) const | llvm::IRBuilderBase | inline |