LLVM 20.0.0git
|
This is the complete list of members for llvm::IRBuilder< FolderTy, InserterTy >, including all inherited members.
AddMetadataToInst(Instruction *I) const | llvm::IRBuilderBase | inline |
BB | llvm::IRBuilderBase | protected |
clearFastMathFlags() | llvm::IRBuilderBase | inline |
ClearInsertionPoint() | llvm::IRBuilderBase | inline |
CollectMetadataToCopy(Instruction *Src, ArrayRef< unsigned > MetadataKinds) | llvm::IRBuilderBase | inline |
Context | llvm::IRBuilderBase | protected |
CreateAdd(Value *LHS, Value *RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false) | llvm::IRBuilderBase | inline |
CreateAddReduce(Value *Src) | llvm::IRBuilderBase | |
CreateAddrSpaceCast(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateAggregateRet(Value *const *retVals, unsigned N) | llvm::IRBuilderBase | inline |
CreateAlignedLoad(Type *Ty, Value *Ptr, MaybeAlign Align, const char *Name) | llvm::IRBuilderBase | inline |
CreateAlignedLoad(Type *Ty, Value *Ptr, MaybeAlign Align, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateAlignedLoad(Type *Ty, Value *Ptr, MaybeAlign Align, bool isVolatile, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateAlignedStore(Value *Val, Value *Ptr, MaybeAlign Align, bool isVolatile=false) | llvm::IRBuilderBase | inline |
CreateAlignmentAssumption(const DataLayout &DL, Value *PtrValue, unsigned Alignment, Value *OffsetValue=nullptr) | llvm::IRBuilderBase | |
CreateAlignmentAssumption(const DataLayout &DL, Value *PtrValue, Value *Alignment, Value *OffsetValue=nullptr) | llvm::IRBuilderBase | |
CreateAlloca(Type *Ty, unsigned AddrSpace, Value *ArraySize=nullptr, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateAlloca(Type *Ty, Value *ArraySize=nullptr, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateAnd(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateAnd(Value *LHS, const APInt &RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateAnd(Value *LHS, uint64_t RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateAnd(ArrayRef< Value * > Ops) | llvm::IRBuilderBase | inline |
CreateAndReduce(Value *Src) | llvm::IRBuilderBase | |
CreateArithmeticFence(Value *Val, Type *DstType, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateAShr(Value *LHS, Value *RHS, const Twine &Name="", bool isExact=false) | llvm::IRBuilderBase | inline |
CreateAShr(Value *LHS, const APInt &RHS, const Twine &Name="", bool isExact=false) | llvm::IRBuilderBase | inline |
CreateAShr(Value *LHS, uint64_t RHS, const Twine &Name="", bool isExact=false) | llvm::IRBuilderBase | inline |
CreateAssumption(Value *Cond, ArrayRef< OperandBundleDef > OpBundles=std::nullopt) | llvm::IRBuilderBase | |
CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New, MaybeAlign Align, AtomicOrdering SuccessOrdering, AtomicOrdering FailureOrdering, SyncScope::ID SSID=SyncScope::System) | llvm::IRBuilderBase | inline |
CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, Value *Val, MaybeAlign Align, AtomicOrdering Ordering, SyncScope::ID SSID=SyncScope::System) | llvm::IRBuilderBase | inline |
CreateBinaryIntrinsic(Intrinsic::ID ID, Value *LHS, Value *RHS, Instruction *FMFSource=nullptr, const Twine &Name="") | llvm::IRBuilderBase | |
CreateBinOp(Instruction::BinaryOps Opc, Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateBitCast(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateBitOrPointerCast(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateBr(BasicBlock *Dest) | llvm::IRBuilderBase | inline |
CreateCall(FunctionType *FTy, Value *Callee, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateCall(FunctionType *FTy, Value *Callee, ArrayRef< Value * > Args, ArrayRef< OperandBundleDef > OpBundles, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateCall(FunctionCallee Callee, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateCall(FunctionCallee Callee, ArrayRef< Value * > Args, ArrayRef< OperandBundleDef > OpBundles, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateCallBr(FunctionType *Ty, Value *Callee, BasicBlock *DefaultDest, ArrayRef< BasicBlock * > IndirectDests, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateCallBr(FunctionType *Ty, Value *Callee, BasicBlock *DefaultDest, ArrayRef< BasicBlock * > IndirectDests, ArrayRef< Value * > Args, ArrayRef< OperandBundleDef > OpBundles, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateCallBr(FunctionCallee Callee, BasicBlock *DefaultDest, ArrayRef< BasicBlock * > IndirectDests, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateCallBr(FunctionCallee Callee, BasicBlock *DefaultDest, ArrayRef< BasicBlock * > IndirectDests, ArrayRef< Value * > Args, ArrayRef< OperandBundleDef > OpBundles, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateCast(Instruction::CastOps Op, Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateCatchPad(Value *ParentPad, ArrayRef< Value * > Args, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateCatchRet(CatchPadInst *CatchPad, BasicBlock *BB) | llvm::IRBuilderBase | inline |
CreateCatchSwitch(Value *ParentPad, BasicBlock *UnwindBB, unsigned NumHandlers, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateCleanupPad(Value *ParentPad, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateCleanupRet(CleanupPadInst *CleanupPad, BasicBlock *UnwindBB=nullptr) | llvm::IRBuilderBase | inline |
CreateCmp(CmpInst::Predicate Pred, Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateCondBr(Value *Cond, BasicBlock *True, BasicBlock *False, MDNode *BranchWeights=nullptr, MDNode *Unpredictable=nullptr) | llvm::IRBuilderBase | inline |
CreateCondBr(Value *Cond, BasicBlock *True, BasicBlock *False, Instruction *MDSrc) | llvm::IRBuilderBase | inline |
CreateConstGEP1_32(Type *Ty, Value *Ptr, unsigned Idx0, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateConstGEP1_64(Type *Ty, Value *Ptr, uint64_t Idx0, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateConstGEP2_32(Type *Ty, Value *Ptr, unsigned Idx0, unsigned Idx1, const Twine &Name="", GEPNoWrapFlags NWFlags=GEPNoWrapFlags::none()) | llvm::IRBuilderBase | inline |
CreateConstGEP2_64(Type *Ty, Value *Ptr, uint64_t Idx0, uint64_t Idx1, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateConstInBoundsGEP1_32(Type *Ty, Value *Ptr, unsigned Idx0, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateConstInBoundsGEP1_64(Type *Ty, Value *Ptr, uint64_t Idx0, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateConstInBoundsGEP2_32(Type *Ty, Value *Ptr, unsigned Idx0, unsigned Idx1, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateConstInBoundsGEP2_64(Type *Ty, Value *Ptr, uint64_t Idx0, uint64_t Idx1, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateConstrainedFPBinOp(Intrinsic::ID ID, Value *L, Value *R, Instruction *FMFSource=nullptr, const Twine &Name="", MDNode *FPMathTag=nullptr, std::optional< RoundingMode > Rounding=std::nullopt, std::optional< fp::ExceptionBehavior > Except=std::nullopt) | llvm::IRBuilderBase | |
CreateConstrainedFPCall(Function *Callee, ArrayRef< Value * > Args, const Twine &Name="", std::optional< RoundingMode > Rounding=std::nullopt, std::optional< fp::ExceptionBehavior > Except=std::nullopt) | llvm::IRBuilderBase | |
CreateConstrainedFPCast(Intrinsic::ID ID, Value *V, Type *DestTy, Instruction *FMFSource=nullptr, const Twine &Name="", MDNode *FPMathTag=nullptr, std::optional< RoundingMode > Rounding=std::nullopt, std::optional< fp::ExceptionBehavior > Except=std::nullopt) | llvm::IRBuilderBase | |
CreateConstrainedFPCmp(Intrinsic::ID ID, CmpInst::Predicate P, Value *L, Value *R, const Twine &Name="", std::optional< fp::ExceptionBehavior > Except=std::nullopt) | llvm::IRBuilderBase | |
CreateConstrainedFPUnroundedBinOp(Intrinsic::ID ID, Value *L, Value *R, Instruction *FMFSource=nullptr, const Twine &Name="", MDNode *FPMathTag=nullptr, std::optional< fp::ExceptionBehavior > Except=std::nullopt) | llvm::IRBuilderBase | |
CreateCopySign(Value *LHS, Value *RHS, Instruction *FMFSource=nullptr, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateElementCount(Type *DstType, ElementCount EC) | llvm::IRBuilderBase | |
CreateElementUnorderedAtomicMemCpy(Value *Dst, Align DstAlign, Value *Src, Align SrcAlign, Value *Size, uint32_t ElementSize, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr) | llvm::IRBuilderBase | |
CreateElementUnorderedAtomicMemMove(Value *Dst, Align DstAlign, Value *Src, Align 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, Align Alignment, uint32_t ElementSize, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr) | llvm::IRBuilderBase | inline |
CreateElementUnorderedAtomicMemSet(Value *Ptr, Value *Val, Value *Size, Align Alignment, uint32_t ElementSize, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr) | llvm::IRBuilderBase | |
CreateExactSDiv(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateExactUDiv(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateExtractElement(Value *Vec, Value *Idx, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateExtractElement(Value *Vec, uint64_t Idx, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateExtractValue(Value *Agg, ArrayRef< unsigned > Idxs, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateExtractVector(Type *DstType, Value *SrcVec, Value *Idx, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateFAdd(Value *L, Value *R, const Twine &Name="", MDNode *FPMD=nullptr) | llvm::IRBuilderBase | inline |
CreateFAddFMF(Value *L, Value *R, Instruction *FMFSource, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateFAddReduce(Value *Acc, Value *Src) | llvm::IRBuilderBase | |
CreateFCmp(CmpInst::Predicate P, Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpOEQ(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpOGE(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpOGT(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpOLE(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpOLT(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpONE(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpORD(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpS(CmpInst::Predicate P, Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpUEQ(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpUGE(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpUGT(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpULE(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpULT(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpUNE(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFCmpUNO(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFDiv(Value *L, Value *R, const Twine &Name="", MDNode *FPMD=nullptr) | llvm::IRBuilderBase | inline |
CreateFDivFMF(Value *L, Value *R, Instruction *FMFSource, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateFence(AtomicOrdering Ordering, SyncScope::ID SSID=SyncScope::System, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateFMul(Value *L, Value *R, const Twine &Name="", MDNode *FPMD=nullptr) | llvm::IRBuilderBase | inline |
CreateFMulFMF(Value *L, Value *R, Instruction *FMFSource, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateFMulReduce(Value *Acc, Value *Src) | llvm::IRBuilderBase | |
CreateFNeg(Value *V, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateFNegFMF(Value *V, Instruction *FMFSource, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateFPCast(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateFPExt(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateFPMaximumReduce(Value *Src) | llvm::IRBuilderBase | |
CreateFPMaxReduce(Value *Src) | llvm::IRBuilderBase | |
CreateFPMinimumReduce(Value *Src) | llvm::IRBuilderBase | |
CreateFPMinReduce(Value *Src) | llvm::IRBuilderBase | |
CreateFPToSI(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateFPToUI(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateFPTrunc(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateFree(Value *Source, ArrayRef< OperandBundleDef > Bundles=std::nullopt) | llvm::IRBuilderBase | |
CreateFreeze(Value *V, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateFRem(Value *L, Value *R, const Twine &Name="", MDNode *FPMD=nullptr) | llvm::IRBuilderBase | inline |
CreateFRemFMF(Value *L, Value *R, Instruction *FMFSource, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateFSub(Value *L, Value *R, const Twine &Name="", MDNode *FPMD=nullptr) | llvm::IRBuilderBase | inline |
CreateFSubFMF(Value *L, Value *R, Instruction *FMFSource, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateGCGetPointerBase(Value *DerivedPtr, const Twine &Name="") | llvm::IRBuilderBase | |
CreateGCGetPointerOffset(Value *DerivedPtr, const Twine &Name="") | 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, FunctionCallee ActualCallee, ArrayRef< Value * > CallArgs, std::optional< ArrayRef< Value * > > DeoptArgs, ArrayRef< Value * > GCArgs, const Twine &Name="") | llvm::IRBuilderBase | |
CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes, FunctionCallee ActualCallee, uint32_t Flags, ArrayRef< Value * > CallArgs, std::optional< ArrayRef< Use > > TransitionArgs, std::optional< ArrayRef< Use > > DeoptArgs, ArrayRef< Value * > GCArgs, const Twine &Name="") | llvm::IRBuilderBase | |
CreateGCStatepointCall(uint64_t ID, uint32_t NumPatchBytes, FunctionCallee ActualCallee, ArrayRef< Use > CallArgs, std::optional< ArrayRef< Value * > > DeoptArgs, ArrayRef< Value * > GCArgs, const Twine &Name="") | llvm::IRBuilderBase | |
CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes, FunctionCallee ActualInvokee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef< Value * > InvokeArgs, std::optional< ArrayRef< Value * > > DeoptArgs, ArrayRef< Value * > GCArgs, const Twine &Name="") | llvm::IRBuilderBase | |
CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes, FunctionCallee ActualInvokee, BasicBlock *NormalDest, BasicBlock *UnwindDest, uint32_t Flags, ArrayRef< Value * > InvokeArgs, std::optional< ArrayRef< Use > > TransitionArgs, std::optional< ArrayRef< Use > > DeoptArgs, ArrayRef< Value * > GCArgs, const Twine &Name="") | llvm::IRBuilderBase | |
CreateGCStatepointInvoke(uint64_t ID, uint32_t NumPatchBytes, FunctionCallee ActualInvokee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef< Use > InvokeArgs, std::optional< ArrayRef< Value * > > DeoptArgs, ArrayRef< Value * > GCArgs, const Twine &Name="") | llvm::IRBuilderBase | |
CreateGEP(Type *Ty, Value *Ptr, ArrayRef< Value * > IdxList, const Twine &Name="", GEPNoWrapFlags NW=GEPNoWrapFlags::none()) | llvm::IRBuilderBase | inline |
CreateGlobalString(StringRef Str, const Twine &Name="", unsigned AddressSpace=0, Module *M=nullptr, bool AddNull=true) | llvm::IRBuilderBase | |
CreateGlobalStringPtr(StringRef Str, const Twine &Name="", unsigned AddressSpace=0, Module *M=nullptr, bool AddNull=true) | llvm::IRBuilderBase | inline |
CreateICmp(CmpInst::Predicate P, Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateICmpEQ(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateICmpNE(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateICmpSGE(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateICmpSGT(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateICmpSLE(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateICmpSLT(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateICmpUGE(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateICmpUGT(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateICmpULE(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateICmpULT(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef< Value * > IdxList, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateInBoundsPtrAdd(Value *Ptr, Value *Offset, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateIndirectBr(Value *Addr, unsigned NumDests=10) | llvm::IRBuilderBase | inline |
CreateInsertElement(Type *VecTy, Value *NewElt, Value *Idx, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateInsertElement(Type *VecTy, Value *NewElt, uint64_t Idx, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateInsertElement(Value *Vec, Value *NewElt, Value *Idx, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateInsertElement(Value *Vec, Value *NewElt, uint64_t Idx, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateInsertValue(Value *Agg, Value *Val, ArrayRef< unsigned > Idxs, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateInsertVector(Type *DstType, Value *SrcVec, Value *SubVec, Value *Idx, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateIntCast(Value *V, Type *DestTy, bool isSigned, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateIntCast(Value *, Type *, const char *)=delete | 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 | |
CreateIntrinsic(Type *RetTy, Intrinsic::ID ID, ArrayRef< Value * > Args, Instruction *FMFSource=nullptr, const Twine &Name="") | llvm::IRBuilderBase | |
CreateIntToPtr(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateInvariantStart(Value *Ptr, ConstantInt *Size=nullptr) | llvm::IRBuilderBase | |
CreateInvoke(FunctionType *Ty, Value *Callee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef< Value * > Args, ArrayRef< OperandBundleDef > OpBundles, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateInvoke(FunctionType *Ty, Value *Callee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef< Value * > Args, ArrayRef< OperandBundleDef > OpBundles, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="") | llvm::IRBuilderBase | inline |
createIsFPClass(Value *FPNum, unsigned Test) | llvm::IRBuilderBase | |
CreateIsNeg(Value *Arg, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateIsNotNeg(Value *Arg, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateIsNotNull(Value *Arg, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateIsNull(Value *Arg, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateLandingPad(Type *Ty, unsigned NumClauses, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateLaunderInvariantGroup(Value *Ptr) | llvm::IRBuilderBase | |
CreateLdexp(Value *Src, Value *Exp, Instruction *FMFSource=nullptr, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateLifetimeEnd(Value *Ptr, ConstantInt *Size=nullptr) | llvm::IRBuilderBase | |
CreateLifetimeStart(Value *Ptr, ConstantInt *Size=nullptr) | llvm::IRBuilderBase | |
CreateLoad(Type *Ty, Value *Ptr, const char *Name) | llvm::IRBuilderBase | inline |
CreateLoad(Type *Ty, Value *Ptr, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateLogicalAnd(Value *Cond1, Value *Cond2, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateLogicalOp(Instruction::BinaryOps Opc, Value *Cond1, Value *Cond2, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateLogicalOr(Value *Cond1, Value *Cond2, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateLogicalOr(ArrayRef< Value * > Ops) | llvm::IRBuilderBase | inline |
CreateLShr(Value *LHS, Value *RHS, const Twine &Name="", bool isExact=false) | llvm::IRBuilderBase | inline |
CreateLShr(Value *LHS, const APInt &RHS, const Twine &Name="", bool isExact=false) | llvm::IRBuilderBase | inline |
CreateLShr(Value *LHS, uint64_t RHS, const Twine &Name="", bool isExact=false) | llvm::IRBuilderBase | inline |
CreateMalloc(Type *IntPtrTy, Type *AllocTy, Value *AllocSize, Value *ArraySize, ArrayRef< OperandBundleDef > OpB, Function *MallocF=nullptr, const Twine &Name="") | llvm::IRBuilderBase | |
CreateMalloc(Type *IntPtrTy, Type *AllocTy, Value *AllocSize, Value *ArraySize, Function *MallocF=nullptr, const Twine &Name="") | llvm::IRBuilderBase | |
CreateMaskedCompressStore(Value *Val, Value *Ptr, Value *Mask=nullptr) | llvm::IRBuilderBase | |
CreateMaskedExpandLoad(Type *Ty, Value *Ptr, Value *Mask=nullptr, Value *PassThru=nullptr, const Twine &Name="") | llvm::IRBuilderBase | |
CreateMaskedGather(Type *Ty, Value *Ptrs, Align Alignment, Value *Mask=nullptr, Value *PassThru=nullptr, const Twine &Name="") | llvm::IRBuilderBase | |
CreateMaskedLoad(Type *Ty, Value *Ptr, Align Alignment, Value *Mask, Value *PassThru=nullptr, const Twine &Name="") | llvm::IRBuilderBase | |
CreateMaskedScatter(Value *Val, Value *Ptrs, Align Alignment, Value *Mask=nullptr) | llvm::IRBuilderBase | |
CreateMaskedStore(Value *Val, Value *Ptr, Align Alignment, Value *Mask) | llvm::IRBuilderBase | |
CreateMaximum(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateMaximumNum(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateMaxNum(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateMemCpy(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign 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, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, Value *Size, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr) | llvm::IRBuilderBase | inline |
CreateMemCpyInline(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, Value *Size, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr) | llvm::IRBuilderBase | inline |
CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, uint64_t Size, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr) | llvm::IRBuilderBase | inline |
CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, Value *Size, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr) | llvm::IRBuilderBase | inline |
CreateMemSet(Value *Ptr, Value *Val, uint64_t Size, MaybeAlign Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr) | llvm::IRBuilderBase | inline |
CreateMemSet(Value *Ptr, Value *Val, Value *Size, MaybeAlign Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr) | llvm::IRBuilderBase | |
CreateMemSetInline(Value *Dst, MaybeAlign DstAlign, Value *Val, Value *Size, bool IsVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr) | llvm::IRBuilderBase | |
CreateMemTransferInst(Intrinsic::ID IntrID, Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, Value *Size, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr) | llvm::IRBuilderBase | |
CreateMinimum(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateMinimumNum(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateMinNum(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateMul(Value *LHS, Value *RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false) | llvm::IRBuilderBase | inline |
CreateMulReduce(Value *Src) | llvm::IRBuilderBase | |
CreateNAryOp(unsigned Opc, ArrayRef< Value * > Ops, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | |
CreateNeg(Value *V, const Twine &Name="", bool HasNSW=false) | llvm::IRBuilderBase | inline |
CreateNoAliasScopeDeclaration(Value *Scope) | llvm::IRBuilderBase | |
CreateNoAliasScopeDeclaration(MDNode *ScopeTag) | llvm::IRBuilderBase | inline |
CreateNot(Value *V, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateNSWAdd(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateNSWMul(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateNSWNeg(Value *V, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateNSWSub(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateNUWAdd(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateNUWMul(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateNUWSub(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateOr(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateOr(Value *LHS, const APInt &RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateOr(Value *LHS, uint64_t RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateOr(ArrayRef< Value * > Ops) | llvm::IRBuilderBase | inline |
CreateOrReduce(Value *Src) | llvm::IRBuilderBase | |
CreatePHI(Type *Ty, unsigned NumReservedValues, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreatePointerBitCastOrAddrSpaceCast(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreatePointerCast(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreatePreserveArrayAccessIndex(Type *ElTy, Value *Base, unsigned Dimension, unsigned LastIndex, MDNode *DbgInfo) | llvm::IRBuilderBase | |
CreatePreserveStructAccessIndex(Type *ElTy, Value *Base, unsigned Index, unsigned FieldIndex, MDNode *DbgInfo) | llvm::IRBuilderBase | |
CreatePreserveUnionAccessIndex(Value *Base, unsigned FieldIndex, MDNode *DbgInfo) | llvm::IRBuilderBase | |
CreatePtrAdd(Value *Ptr, Value *Offset, const Twine &Name="", GEPNoWrapFlags NW=GEPNoWrapFlags::none()) | llvm::IRBuilderBase | inline |
CreatePtrDiff(Type *ElemTy, Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | |
CreatePtrToInt(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateResume(Value *Exn) | llvm::IRBuilderBase | inline |
CreateRet(Value *V) | llvm::IRBuilderBase | inline |
CreateRetVoid() | llvm::IRBuilderBase | inline |
CreateSDiv(Value *LHS, Value *RHS, const Twine &Name="", bool isExact=false) | llvm::IRBuilderBase | inline |
CreateSelect(Value *C, Value *True, Value *False, const Twine &Name="", Instruction *MDFrom=nullptr) | llvm::IRBuilderBase | |
CreateSExt(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateSExtOrBitCast(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateSExtOrTrunc(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateShl(Value *LHS, Value *RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false) | llvm::IRBuilderBase | inline |
CreateShl(Value *LHS, const APInt &RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false) | llvm::IRBuilderBase | inline |
CreateShl(Value *LHS, uint64_t RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false) | llvm::IRBuilderBase | inline |
CreateShuffleVector(Value *V1, Value *V2, Value *Mask, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateShuffleVector(Value *V1, Value *V2, ArrayRef< int > Mask, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateShuffleVector(Value *V, ArrayRef< int > Mask, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateSIToFP(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateSRem(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateStackRestore(Value *Ptr, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateStackSave(const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateStepVector(Type *DstType, const Twine &Name="") | llvm::IRBuilderBase | |
CreateStore(Value *Val, Value *Ptr, bool isVolatile=false) | llvm::IRBuilderBase | inline |
CreateStripInvariantGroup(Value *Ptr) | llvm::IRBuilderBase | |
CreateStructGEP(Type *Ty, Value *Ptr, unsigned Idx, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateSub(Value *LHS, Value *RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false) | llvm::IRBuilderBase | inline |
CreateSwitch(Value *V, BasicBlock *Dest, unsigned NumCases=10, MDNode *BranchWeights=nullptr, MDNode *Unpredictable=nullptr) | llvm::IRBuilderBase | inline |
CreateThreadLocalAddress(Value *Ptr) | llvm::IRBuilderBase | |
CreateTrunc(Value *V, Type *DestTy, const Twine &Name="", bool IsNUW=false, bool IsNSW=false) | llvm::IRBuilderBase | inline |
CreateTruncOrBitCast(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateTypeSize(Type *DstType, TypeSize Size) | llvm::IRBuilderBase | |
CreateUDiv(Value *LHS, Value *RHS, const Twine &Name="", bool isExact=false) | llvm::IRBuilderBase | inline |
CreateUIToFP(Value *V, Type *DestTy, const Twine &Name="", bool IsNonNeg=false) | llvm::IRBuilderBase | inline |
CreateUnaryIntrinsic(Intrinsic::ID ID, Value *V, Instruction *FMFSource=nullptr, const Twine &Name="") | llvm::IRBuilderBase | |
CreateUnOp(Instruction::UnaryOps Opc, Value *V, const Twine &Name="", MDNode *FPMathTag=nullptr) | llvm::IRBuilderBase | inline |
CreateUnreachable() | llvm::IRBuilderBase | inline |
CreateURem(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateVAArg(Value *List, Type *Ty, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateVectorReverse(Value *V, const Twine &Name="") | llvm::IRBuilderBase | |
CreateVectorSplat(unsigned NumElts, Value *V, const Twine &Name="") | llvm::IRBuilderBase | |
CreateVectorSplat(ElementCount EC, Value *V, const Twine &Name="") | llvm::IRBuilderBase | |
CreateVectorSplice(Value *V1, Value *V2, int64_t Imm, const Twine &Name="") | llvm::IRBuilderBase | |
CreateVScale(Constant *Scaling, const Twine &Name="") | llvm::IRBuilderBase | |
CreateXor(Value *LHS, Value *RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateXor(Value *LHS, const APInt &RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateXor(Value *LHS, uint64_t RHS, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateXorReduce(Value *Src) | llvm::IRBuilderBase | |
CreateZExt(Value *V, Type *DestTy, const Twine &Name="", bool IsNonNeg=false) | llvm::IRBuilderBase | inline |
CreateZExtOrBitCast(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
CreateZExtOrTrunc(Value *V, Type *DestTy, const Twine &Name="") | llvm::IRBuilderBase | inline |
DefaultConstrainedExcept | llvm::IRBuilderBase | protected |
DefaultConstrainedRounding | llvm::IRBuilderBase | protected |
DefaultFPMathTag | llvm::IRBuilderBase | protected |
DefaultOperandBundles | llvm::IRBuilderBase | protected |
FMF | llvm::IRBuilderBase | protected |
getAllOnesMask(ElementCount NumElts) | llvm::IRBuilderBase | inline |
getBFloatTy() | llvm::IRBuilderBase | inline |
getContext() const | llvm::IRBuilderBase | inline |
getCurrentDebugLocation() const | llvm::IRBuilderBase | |
getCurrentFunctionReturnType() const | llvm::IRBuilderBase | |
getDefaultConstrainedExcept() | llvm::IRBuilderBase | inline |
getDefaultConstrainedRounding() | llvm::IRBuilderBase | inline |
getDefaultFPMathTag() const | llvm::IRBuilderBase | inline |
getDoubleTy() | llvm::IRBuilderBase | inline |
getFalse() | llvm::IRBuilderBase | inline |
getFastMathFlags() const | llvm::IRBuilderBase | inline |
getFastMathFlags() | llvm::IRBuilderBase | inline |
getFloatTy() | llvm::IRBuilderBase | inline |
getHalfTy() | llvm::IRBuilderBase | inline |
getIndexTy(const DataLayout &DL, unsigned AddrSpace) | llvm::IRBuilderBase | inline |
GetInsertBlock() const | llvm::IRBuilderBase | inline |
getInserter() | llvm::IRBuilder< FolderTy, InserterTy > | inline |
getInserter() const | llvm::IRBuilder< FolderTy, InserterTy > | 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 |
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 |
getIsFPConstrained() | llvm::IRBuilderBase | inline |
getPtrTy(unsigned AddrSpace=0) | llvm::IRBuilderBase | inline |
getTrue() | llvm::IRBuilderBase | inline |
getVoidTy() | llvm::IRBuilderBase | inline |
Insert(InstTy *I, const Twine &Name="") const | llvm::IRBuilderBase | inline |
Insert(Constant *C, const Twine &="") const | llvm::IRBuilderBase | inline |
Insert(Value *V, const Twine &Name="") const | llvm::IRBuilderBase | inline |
InsertPt | llvm::IRBuilderBase | protected |
IRBuilder(LLVMContext &C, FolderTy Folder, InserterTy Inserter=InserterTy(), MDNode *FPMathTag=nullptr, ArrayRef< OperandBundleDef > OpBundles=std::nullopt) | llvm::IRBuilder< FolderTy, InserterTy > | inline |
IRBuilder(LLVMContext &C, MDNode *FPMathTag=nullptr, ArrayRef< OperandBundleDef > OpBundles=std::nullopt) | llvm::IRBuilder< FolderTy, InserterTy > | inlineexplicit |
IRBuilder(BasicBlock *TheBB, FolderTy Folder, MDNode *FPMathTag=nullptr, ArrayRef< OperandBundleDef > OpBundles=std::nullopt) | llvm::IRBuilder< FolderTy, InserterTy > | inlineexplicit |
IRBuilder(BasicBlock *TheBB, MDNode *FPMathTag=nullptr, ArrayRef< OperandBundleDef > OpBundles=std::nullopt) | llvm::IRBuilder< FolderTy, InserterTy > | inlineexplicit |
IRBuilder(Instruction *IP, MDNode *FPMathTag=nullptr, ArrayRef< OperandBundleDef > OpBundles=std::nullopt) | llvm::IRBuilder< FolderTy, InserterTy > | inlineexplicit |
IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP, FolderTy Folder, MDNode *FPMathTag=nullptr, ArrayRef< OperandBundleDef > OpBundles=std::nullopt) | llvm::IRBuilder< FolderTy, InserterTy > | inline |
IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP, MDNode *FPMathTag=nullptr, ArrayRef< OperandBundleDef > OpBundles=std::nullopt) | llvm::IRBuilder< FolderTy, InserterTy > | inline |
IRBuilder(const IRBuilder &)=delete | llvm::IRBuilder< FolderTy, InserterTy > | |
IRBuilderBase(LLVMContext &context, const IRBuilderFolder &Folder, const IRBuilderDefaultInserter &Inserter, MDNode *FPMathTag, ArrayRef< OperandBundleDef > OpBundles) | llvm::IRBuilderBase | inline |
IsFPConstrained | llvm::IRBuilderBase | protected |
restoreIP(InsertPoint IP) | llvm::IRBuilderBase | inline |
saveAndClearIP() | llvm::IRBuilderBase | inline |
saveIP() const | llvm::IRBuilderBase | inline |
setConstrainedFPCallAttr(CallBase *I) | llvm::IRBuilderBase | inline |
setConstrainedFPFunctionAttr() | llvm::IRBuilderBase | inline |
SetCurrentDebugLocation(DebugLoc L) | llvm::IRBuilderBase | inline |
setDefaultConstrainedExcept(fp::ExceptionBehavior NewExcept) | llvm::IRBuilderBase | inline |
setDefaultConstrainedRounding(RoundingMode NewRounding) | llvm::IRBuilderBase | inline |
setDefaultFPMathTag(MDNode *FPMathTag) | llvm::IRBuilderBase | inline |
setDefaultOperandBundles(ArrayRef< OperandBundleDef > OpBundles) | 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(BasicBlock::iterator IP) | llvm::IRBuilderBase | inline |
SetInsertPointPastAllocas(Function *F) | llvm::IRBuilderBase | inline |
SetInstDebugLocation(Instruction *I) const | llvm::IRBuilderBase | |
setIsFPConstrained(bool IsCon) | llvm::IRBuilderBase | inline |
SetNoSanitizeMetadata() | llvm::IRBuilderBase | inline |