LLVM 20.0.0git
llvm::IRBuilderBase Member List

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

AddMetadataToInst(Instruction *I) constllvm::IRBuilderBaseinline
BBllvm::IRBuilderBaseprotected
clearFastMathFlags()llvm::IRBuilderBaseinline
ClearInsertionPoint()llvm::IRBuilderBaseinline
CollectMetadataToCopy(Instruction *Src, ArrayRef< unsigned > MetadataKinds)llvm::IRBuilderBaseinline
Contextllvm::IRBuilderBaseprotected
CreateAdd(Value *LHS, Value *RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false)llvm::IRBuilderBaseinline
CreateAddReduce(Value *Src)llvm::IRBuilderBase
CreateAddrSpaceCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateAggregateRet(Value *const *retVals, unsigned N)llvm::IRBuilderBaseinline
CreateAlignedLoad(Type *Ty, Value *Ptr, MaybeAlign Align, const char *Name)llvm::IRBuilderBaseinline
CreateAlignedLoad(Type *Ty, Value *Ptr, MaybeAlign Align, const Twine &Name="")llvm::IRBuilderBaseinline
CreateAlignedLoad(Type *Ty, Value *Ptr, MaybeAlign Align, bool isVolatile, const Twine &Name="")llvm::IRBuilderBaseinline
CreateAlignedStore(Value *Val, Value *Ptr, MaybeAlign Align, bool isVolatile=false)llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateAlloca(Type *Ty, Value *ArraySize=nullptr, const Twine &Name="")llvm::IRBuilderBaseinline
CreateAnd(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateAnd(Value *LHS, const APInt &RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateAnd(Value *LHS, uint64_t RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateAnd(ArrayRef< Value * > Ops)llvm::IRBuilderBaseinline
CreateAndReduce(Value *Src)llvm::IRBuilderBase
CreateArithmeticFence(Value *Val, Type *DstType, const Twine &Name="")llvm::IRBuilderBaseinline
CreateAShr(Value *LHS, Value *RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilderBaseinline
CreateAShr(Value *LHS, const APInt &RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilderBaseinline
CreateAShr(Value *LHS, uint64_t RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, Value *Val, MaybeAlign Align, AtomicOrdering Ordering, SyncScope::ID SSID=SyncScope::System)llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateBitCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateBitOrPointerCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateBr(BasicBlock *Dest)llvm::IRBuilderBaseinline
CreateCall(FunctionType *FTy, Value *Callee, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateCall(FunctionType *FTy, Value *Callee, ArrayRef< Value * > Args, ArrayRef< OperandBundleDef > OpBundles, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateCall(FunctionCallee Callee, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateCall(FunctionCallee Callee, ArrayRef< Value * > Args, ArrayRef< OperandBundleDef > OpBundles, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateCallBr(FunctionType *Ty, Value *Callee, BasicBlock *DefaultDest, ArrayRef< BasicBlock * > IndirectDests, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="")llvm::IRBuilderBaseinline
CreateCallBr(FunctionType *Ty, Value *Callee, BasicBlock *DefaultDest, ArrayRef< BasicBlock * > IndirectDests, ArrayRef< Value * > Args, ArrayRef< OperandBundleDef > OpBundles, const Twine &Name="")llvm::IRBuilderBaseinline
CreateCallBr(FunctionCallee Callee, BasicBlock *DefaultDest, ArrayRef< BasicBlock * > IndirectDests, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="")llvm::IRBuilderBaseinline
CreateCallBr(FunctionCallee Callee, BasicBlock *DefaultDest, ArrayRef< BasicBlock * > IndirectDests, ArrayRef< Value * > Args, ArrayRef< OperandBundleDef > OpBundles, const Twine &Name="")llvm::IRBuilderBaseinline
CreateCast(Instruction::CastOps Op, Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateCatchPad(Value *ParentPad, ArrayRef< Value * > Args, const Twine &Name="")llvm::IRBuilderBaseinline
CreateCatchRet(CatchPadInst *CatchPad, BasicBlock *BB)llvm::IRBuilderBaseinline
CreateCatchSwitch(Value *ParentPad, BasicBlock *UnwindBB, unsigned NumHandlers, const Twine &Name="")llvm::IRBuilderBaseinline
CreateCleanupPad(Value *ParentPad, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="")llvm::IRBuilderBaseinline
CreateCleanupRet(CleanupPadInst *CleanupPad, BasicBlock *UnwindBB=nullptr)llvm::IRBuilderBaseinline
CreateCmp(CmpInst::Predicate Pred, Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateCondBr(Value *Cond, BasicBlock *True, BasicBlock *False, MDNode *BranchWeights=nullptr, MDNode *Unpredictable=nullptr)llvm::IRBuilderBaseinline
CreateCondBr(Value *Cond, BasicBlock *True, BasicBlock *False, Instruction *MDSrc)llvm::IRBuilderBaseinline
CreateConstGEP1_32(Type *Ty, Value *Ptr, unsigned Idx0, const Twine &Name="")llvm::IRBuilderBaseinline
CreateConstGEP1_64(Type *Ty, Value *Ptr, uint64_t Idx0, const Twine &Name="")llvm::IRBuilderBaseinline
CreateConstGEP2_32(Type *Ty, Value *Ptr, unsigned Idx0, unsigned Idx1, const Twine &Name="", GEPNoWrapFlags NWFlags=GEPNoWrapFlags::none())llvm::IRBuilderBaseinline
CreateConstGEP2_64(Type *Ty, Value *Ptr, uint64_t Idx0, uint64_t Idx1, const Twine &Name="")llvm::IRBuilderBaseinline
CreateConstInBoundsGEP1_32(Type *Ty, Value *Ptr, unsigned Idx0, const Twine &Name="")llvm::IRBuilderBaseinline
CreateConstInBoundsGEP1_64(Type *Ty, Value *Ptr, uint64_t Idx0, const Twine &Name="")llvm::IRBuilderBaseinline
CreateConstInBoundsGEP2_32(Type *Ty, Value *Ptr, unsigned Idx0, unsigned Idx1, const Twine &Name="")llvm::IRBuilderBaseinline
CreateConstInBoundsGEP2_64(Type *Ty, Value *Ptr, uint64_t Idx0, uint64_t Idx1, const Twine &Name="")llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
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::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateExactUDiv(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateExtractElement(Value *Vec, Value *Idx, const Twine &Name="")llvm::IRBuilderBaseinline
CreateExtractElement(Value *Vec, uint64_t Idx, const Twine &Name="")llvm::IRBuilderBaseinline
CreateExtractValue(Value *Agg, ArrayRef< unsigned > Idxs, const Twine &Name="")llvm::IRBuilderBaseinline
CreateExtractVector(Type *DstType, Value *SrcVec, Value *Idx, const Twine &Name="")llvm::IRBuilderBaseinline
CreateFAdd(Value *L, Value *R, const Twine &Name="", MDNode *FPMD=nullptr)llvm::IRBuilderBaseinline
CreateFAddFMF(Value *L, Value *R, Instruction *FMFSource, const Twine &Name="")llvm::IRBuilderBaseinline
CreateFAddReduce(Value *Acc, Value *Src)llvm::IRBuilderBase
CreateFCmp(CmpInst::Predicate P, Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpOEQ(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpOGE(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpOGT(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpOLE(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpOLT(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpONE(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpORD(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpS(CmpInst::Predicate P, Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpUEQ(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpUGE(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpUGT(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpULE(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpULT(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpUNE(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFCmpUNO(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFDiv(Value *L, Value *R, const Twine &Name="", MDNode *FPMD=nullptr)llvm::IRBuilderBaseinline
CreateFDivFMF(Value *L, Value *R, Instruction *FMFSource, const Twine &Name="")llvm::IRBuilderBaseinline
CreateFence(AtomicOrdering Ordering, SyncScope::ID SSID=SyncScope::System, const Twine &Name="")llvm::IRBuilderBaseinline
CreateFMul(Value *L, Value *R, const Twine &Name="", MDNode *FPMD=nullptr)llvm::IRBuilderBaseinline
CreateFMulFMF(Value *L, Value *R, Instruction *FMFSource, const Twine &Name="")llvm::IRBuilderBaseinline
CreateFMulReduce(Value *Acc, Value *Src)llvm::IRBuilderBase
CreateFNeg(Value *V, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilderBaseinline
CreateFNegFMF(Value *V, Instruction *FMFSource, const Twine &Name="")llvm::IRBuilderBaseinline
CreateFPCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateFPExt(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateFPToUI(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateFPTrunc(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateFree(Value *Source, ArrayRef< OperandBundleDef > Bundles=std::nullopt)llvm::IRBuilderBase
CreateFreeze(Value *V, const Twine &Name="")llvm::IRBuilderBaseinline
CreateFRem(Value *L, Value *R, const Twine &Name="", MDNode *FPMD=nullptr)llvm::IRBuilderBaseinline
CreateFRemFMF(Value *L, Value *R, Instruction *FMFSource, const Twine &Name="")llvm::IRBuilderBaseinline
CreateFSub(Value *L, Value *R, const Twine &Name="", MDNode *FPMD=nullptr)llvm::IRBuilderBaseinline
CreateFSubFMF(Value *L, Value *R, Instruction *FMFSource, const Twine &Name="")llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateICmp(CmpInst::Predicate P, Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateICmpEQ(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateICmpNE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateICmpSGE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateICmpSGT(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateICmpSLE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateICmpSLT(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateICmpUGE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateICmpUGT(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateICmpULE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateICmpULT(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateInBoundsGEP(Type *Ty, Value *Ptr, ArrayRef< Value * > IdxList, const Twine &Name="")llvm::IRBuilderBaseinline
CreateInBoundsPtrAdd(Value *Ptr, Value *Offset, const Twine &Name="")llvm::IRBuilderBaseinline
CreateIndirectBr(Value *Addr, unsigned NumDests=10)llvm::IRBuilderBaseinline
CreateInsertElement(Type *VecTy, Value *NewElt, Value *Idx, const Twine &Name="")llvm::IRBuilderBaseinline
CreateInsertElement(Type *VecTy, Value *NewElt, uint64_t Idx, const Twine &Name="")llvm::IRBuilderBaseinline
CreateInsertElement(Value *Vec, Value *NewElt, Value *Idx, const Twine &Name="")llvm::IRBuilderBaseinline
CreateInsertElement(Value *Vec, Value *NewElt, uint64_t Idx, const Twine &Name="")llvm::IRBuilderBaseinline
CreateInsertValue(Value *Agg, Value *Val, ArrayRef< unsigned > Idxs, const Twine &Name="")llvm::IRBuilderBaseinline
CreateInsertVector(Type *DstType, Value *SrcVec, Value *SubVec, Value *Idx, const Twine &Name="")llvm::IRBuilderBaseinline
CreateIntCast(Value *V, Type *DestTy, bool isSigned, const Twine &Name="")llvm::IRBuilderBaseinline
CreateIntCast(Value *, Type *, const char *)=deletellvm::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::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateInvoke(FunctionType *Ty, Value *Callee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="")llvm::IRBuilderBaseinline
CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef< Value * > Args, ArrayRef< OperandBundleDef > OpBundles, const Twine &Name="")llvm::IRBuilderBaseinline
CreateInvoke(FunctionCallee Callee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef< Value * > Args=std::nullopt, const Twine &Name="")llvm::IRBuilderBaseinline
createIsFPClass(Value *FPNum, unsigned Test)llvm::IRBuilderBase
CreateIsNeg(Value *Arg, const Twine &Name="")llvm::IRBuilderBaseinline
CreateIsNotNeg(Value *Arg, const Twine &Name="")llvm::IRBuilderBaseinline
CreateIsNotNull(Value *Arg, const Twine &Name="")llvm::IRBuilderBaseinline
CreateIsNull(Value *Arg, const Twine &Name="")llvm::IRBuilderBaseinline
CreateLandingPad(Type *Ty, unsigned NumClauses, const Twine &Name="")llvm::IRBuilderBaseinline
CreateLaunderInvariantGroup(Value *Ptr)llvm::IRBuilderBase
CreateLdexp(Value *Src, Value *Exp, Instruction *FMFSource=nullptr, const Twine &Name="")llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateLoad(Type *Ty, Value *Ptr, const Twine &Name="")llvm::IRBuilderBaseinline
CreateLoad(Type *Ty, Value *Ptr, bool isVolatile, const Twine &Name="")llvm::IRBuilderBaseinline
CreateLogicalAnd(Value *Cond1, Value *Cond2, const Twine &Name="")llvm::IRBuilderBaseinline
CreateLogicalOp(Instruction::BinaryOps Opc, Value *Cond1, Value *Cond2, const Twine &Name="")llvm::IRBuilderBaseinline
CreateLogicalOr(Value *Cond1, Value *Cond2, const Twine &Name="")llvm::IRBuilderBaseinline
CreateLogicalOr(ArrayRef< Value * > Ops)llvm::IRBuilderBaseinline
CreateLShr(Value *LHS, Value *RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilderBaseinline
CreateLShr(Value *LHS, const APInt &RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilderBaseinline
CreateLShr(Value *LHS, uint64_t RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateMaximumNum(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateMaxNum(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
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::IRBuilderBaseinline
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::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, Value *Size, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBaseinline
CreateMemSet(Value *Ptr, Value *Val, uint64_t Size, MaybeAlign Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateMinimumNum(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateMinNum(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateMul(Value *LHS, Value *RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false)llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateNoAliasScopeDeclaration(Value *Scope)llvm::IRBuilderBase
CreateNoAliasScopeDeclaration(MDNode *ScopeTag)llvm::IRBuilderBaseinline
CreateNot(Value *V, const Twine &Name="")llvm::IRBuilderBaseinline
CreateNSWAdd(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateNSWMul(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateNSWNeg(Value *V, const Twine &Name="")llvm::IRBuilderBaseinline
CreateNSWSub(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateNUWAdd(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateNUWMul(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateNUWSub(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateOr(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateOr(Value *LHS, const APInt &RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateOr(Value *LHS, uint64_t RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateOr(ArrayRef< Value * > Ops)llvm::IRBuilderBaseinline
CreateOrReduce(Value *Src)llvm::IRBuilderBase
CreatePHI(Type *Ty, unsigned NumReservedValues, const Twine &Name="")llvm::IRBuilderBaseinline
CreatePointerBitCastOrAddrSpaceCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreatePointerCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
CreatePtrDiff(Type *ElemTy, Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBase
CreatePtrToInt(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateResume(Value *Exn)llvm::IRBuilderBaseinline
CreateRet(Value *V)llvm::IRBuilderBaseinline
CreateRetVoid()llvm::IRBuilderBaseinline
CreateSDiv(Value *LHS, Value *RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilderBaseinline
CreateSelect(Value *C, Value *True, Value *False, const Twine &Name="", Instruction *MDFrom=nullptr)llvm::IRBuilderBase
CreateSExt(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateSExtOrBitCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateSExtOrTrunc(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateShl(Value *LHS, Value *RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false)llvm::IRBuilderBaseinline
CreateShl(Value *LHS, const APInt &RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false)llvm::IRBuilderBaseinline
CreateShl(Value *LHS, uint64_t RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false)llvm::IRBuilderBaseinline
CreateShuffleVector(Value *V1, Value *V2, Value *Mask, const Twine &Name="")llvm::IRBuilderBaseinline
CreateShuffleVector(Value *V1, Value *V2, ArrayRef< int > Mask, const Twine &Name="")llvm::IRBuilderBaseinline
CreateShuffleVector(Value *V, ArrayRef< int > Mask, const Twine &Name="")llvm::IRBuilderBaseinline
CreateSIToFP(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateSRem(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateStackRestore(Value *Ptr, const Twine &Name="")llvm::IRBuilderBaseinline
CreateStackSave(const Twine &Name="")llvm::IRBuilderBaseinline
CreateStepVector(Type *DstType, const Twine &Name="")llvm::IRBuilderBase
CreateStore(Value *Val, Value *Ptr, bool isVolatile=false)llvm::IRBuilderBaseinline
CreateStripInvariantGroup(Value *Ptr)llvm::IRBuilderBase
CreateStructGEP(Type *Ty, Value *Ptr, unsigned Idx, const Twine &Name="")llvm::IRBuilderBaseinline
CreateSub(Value *LHS, Value *RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false)llvm::IRBuilderBaseinline
CreateSwitch(Value *V, BasicBlock *Dest, unsigned NumCases=10, MDNode *BranchWeights=nullptr, MDNode *Unpredictable=nullptr)llvm::IRBuilderBaseinline
CreateThreadLocalAddress(Value *Ptr)llvm::IRBuilderBase
CreateTrunc(Value *V, Type *DestTy, const Twine &Name="", bool IsNUW=false, bool IsNSW=false)llvm::IRBuilderBaseinline
CreateTruncOrBitCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateTypeSize(Type *DstType, TypeSize Size)llvm::IRBuilderBase
CreateUDiv(Value *LHS, Value *RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilderBaseinline
CreateUIToFP(Value *V, Type *DestTy, const Twine &Name="", bool IsNonNeg=false)llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateUnreachable()llvm::IRBuilderBaseinline
CreateURem(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateVAArg(Value *List, Type *Ty, const Twine &Name="")llvm::IRBuilderBaseinline
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::IRBuilderBaseinline
CreateXor(Value *LHS, const APInt &RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateXor(Value *LHS, uint64_t RHS, const Twine &Name="")llvm::IRBuilderBaseinline
CreateXorReduce(Value *Src)llvm::IRBuilderBase
CreateZExt(Value *V, Type *DestTy, const Twine &Name="", bool IsNonNeg=false)llvm::IRBuilderBaseinline
CreateZExtOrBitCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
CreateZExtOrTrunc(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilderBaseinline
DefaultConstrainedExceptllvm::IRBuilderBaseprotected
DefaultConstrainedRoundingllvm::IRBuilderBaseprotected
DefaultFPMathTagllvm::IRBuilderBaseprotected
DefaultOperandBundlesllvm::IRBuilderBaseprotected
FMFllvm::IRBuilderBaseprotected
Folderllvm::IRBuilderBaseprotected
getAllOnesMask(ElementCount NumElts)llvm::IRBuilderBaseinline
getBFloatTy()llvm::IRBuilderBaseinline
getContext() constllvm::IRBuilderBaseinline
getCurrentDebugLocation() constllvm::IRBuilderBase
getCurrentFunctionReturnType() constllvm::IRBuilderBase
getDefaultConstrainedExcept()llvm::IRBuilderBaseinline
getDefaultConstrainedRounding()llvm::IRBuilderBaseinline
getDefaultFPMathTag() constllvm::IRBuilderBaseinline
getDoubleTy()llvm::IRBuilderBaseinline
getFalse()llvm::IRBuilderBaseinline
getFastMathFlags() constllvm::IRBuilderBaseinline
getFastMathFlags()llvm::IRBuilderBaseinline
getFloatTy()llvm::IRBuilderBaseinline
getHalfTy()llvm::IRBuilderBaseinline
getIndexTy(const DataLayout &DL, unsigned AddrSpace)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
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
getIsFPConstrained()llvm::IRBuilderBaseinline
getPtrTy(unsigned AddrSpace=0)llvm::IRBuilderBaseinline
getTrue()llvm::IRBuilderBaseinline
getVoidTy()llvm::IRBuilderBaseinline
Insert(InstTy *I, const Twine &Name="") constllvm::IRBuilderBaseinline
Insert(Constant *C, const Twine &="") constllvm::IRBuilderBaseinline
Insert(Value *V, const Twine &Name="") constllvm::IRBuilderBaseinline
Inserterllvm::IRBuilderBaseprotected
InsertPtllvm::IRBuilderBaseprotected
IRBuilderBase(LLVMContext &context, const IRBuilderFolder &Folder, const IRBuilderDefaultInserter &Inserter, MDNode *FPMathTag, ArrayRef< OperandBundleDef > OpBundles)llvm::IRBuilderBaseinline
IsFPConstrainedllvm::IRBuilderBaseprotected
restoreIP(InsertPoint IP)llvm::IRBuilderBaseinline
saveAndClearIP()llvm::IRBuilderBaseinline
saveIP() constllvm::IRBuilderBaseinline
setConstrainedFPCallAttr(CallBase *I)llvm::IRBuilderBaseinline
setConstrainedFPFunctionAttr()llvm::IRBuilderBaseinline
SetCurrentDebugLocation(DebugLoc L)llvm::IRBuilderBaseinline
setDefaultConstrainedExcept(fp::ExceptionBehavior NewExcept)llvm::IRBuilderBaseinline
setDefaultConstrainedRounding(RoundingMode NewRounding)llvm::IRBuilderBaseinline
setDefaultFPMathTag(MDNode *FPMathTag)llvm::IRBuilderBaseinline
setDefaultOperandBundles(ArrayRef< OperandBundleDef > OpBundles)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(BasicBlock::iterator IP)llvm::IRBuilderBaseinline
SetInsertPointPastAllocas(Function *F)llvm::IRBuilderBaseinline
SetInstDebugLocation(Instruction *I) constllvm::IRBuilderBase
setIsFPConstrained(bool IsCon)llvm::IRBuilderBaseinline
SetNoSanitizeMetadata()llvm::IRBuilderBaseinline