LLVM API Documentation

llvm::IRBuilder< preserveNames, T, Inserter > Member List
This is the complete list of members for llvm::IRBuilder< preserveNames, T, Inserter >, including all inherited members.
BBllvm::IRBuilderBase [protected]
clearFastMathFlags()llvm::IRBuilderBase [inline]
ClearInsertionPoint()llvm::IRBuilderBase [inline]
Contextllvm::IRBuilderBase [protected]
CreateAdd(Value *LHS, Value *RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAddrSpaceCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAggregateRet(Value *const *retVals, unsigned N)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAlignedLoad(Value *Ptr, unsigned Align, const char *Name)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAlignedLoad(Value *Ptr, unsigned Align, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAlignedLoad(Value *Ptr, unsigned Align, bool isVolatile, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAlignedStore(Value *Val, Value *Ptr, unsigned Align, bool isVolatile=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAlloca(Type *Ty, Value *ArraySize=nullptr, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAnd(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAnd(Value *LHS, const APInt &RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAnd(Value *LHS, uint64_t RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAShr(Value *LHS, Value *RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAShr(Value *LHS, const APInt &RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAShr(Value *LHS, uint64_t RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New, AtomicOrdering SuccessOrdering, AtomicOrdering FailureOrdering, SynchronizationScope SynchScope=CrossThread)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, Value *Val, AtomicOrdering Ordering, SynchronizationScope SynchScope=CrossThread)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateBinOp(Instruction::BinaryOps Opc, Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateBitCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateBr(BasicBlock *Dest)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateCall(Value *Callee, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateCall(Value *Callee, Value *Arg, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateCall(Value *Callee, ArrayRef< Value * > Args, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateCall2(Value *Callee, Value *Arg1, Value *Arg2, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateCall3(Value *Callee, Value *Arg1, Value *Arg2, Value *Arg3, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateCall4(Value *Callee, Value *Arg1, Value *Arg2, Value *Arg3, Value *Arg4, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateCall5(Value *Callee, Value *Arg1, Value *Arg2, Value *Arg3, Value *Arg4, Value *Arg5, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateCast(Instruction::CastOps Op, Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateCondBr(Value *Cond, BasicBlock *True, BasicBlock *False, MDNode *BranchWeights=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateConstGEP1_32(Value *Ptr, unsigned Idx0, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateConstGEP1_64(Value *Ptr, uint64_t Idx0, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateConstGEP2_32(Value *Ptr, unsigned Idx0, unsigned Idx1, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateConstGEP2_64(Value *Ptr, uint64_t Idx0, uint64_t Idx1, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateConstInBoundsGEP1_32(Value *Ptr, unsigned Idx0, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateConstInBoundsGEP1_64(Value *Ptr, uint64_t Idx0, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateConstInBoundsGEP2_32(Value *Ptr, unsigned Idx0, unsigned Idx1, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateConstInBoundsGEP2_64(Value *Ptr, uint64_t Idx0, uint64_t Idx1, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateExactSDiv(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateExactUDiv(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateExtractElement(Value *Vec, Value *Idx, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateExtractInteger(const DataLayout &DL, Value *From, IntegerType *ExtractedTy, uint64_t Offset, const Twine &Name)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateExtractValue(Value *Agg, ArrayRef< unsigned > Idxs, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFAdd(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmp(CmpInst::Predicate P, Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpOEQ(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpOGE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpOGT(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpOLE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpOLT(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpONE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpORD(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpUEQ(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpUGE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpUGT(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpULE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpULT(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpUNE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFCmpUNO(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFDiv(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFence(AtomicOrdering Ordering, SynchronizationScope SynchScope=CrossThread, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFMul(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFNeg(Value *V, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFPCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFPExt(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFPToSI(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFPToUI(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFPTrunc(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFRem(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateFSub(Value *LHS, Value *RHS, const Twine &Name="", MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateGEP(Value *Ptr, ArrayRef< Value * > IdxList, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateGEP(Value *Ptr, Value *Idx, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateGlobalString(StringRef Str, const Twine &Name="")llvm::IRBuilderBase
CreateGlobalStringPtr(StringRef Str, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateICmp(CmpInst::Predicate P, Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateICmpEQ(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateICmpNE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateICmpSGE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateICmpSGT(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateICmpSLE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateICmpSLT(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateICmpUGE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateICmpUGT(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateICmpULE(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateICmpULT(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateInBoundsGEP(Value *Ptr, ArrayRef< Value * > IdxList, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateInBoundsGEP(Value *Ptr, Value *Idx, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateIndirectBr(Value *Addr, unsigned NumDests=10)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateInsertElement(Value *Vec, Value *NewElt, Value *Idx, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateInsertValue(Value *Agg, Value *Val, ArrayRef< unsigned > Idxs, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateIntCast(Value *V, Type *DestTy, bool isSigned, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateIntToPtr(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateInvoke(Value *Callee, BasicBlock *NormalDest, BasicBlock *UnwindDest, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateInvoke(Value *Callee, BasicBlock *NormalDest, BasicBlock *UnwindDest, Value *Arg1, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateInvoke(Value *Callee, BasicBlock *NormalDest, BasicBlock *UnwindDest, ArrayRef< Value * > Args, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateInvoke3(Value *Callee, BasicBlock *NormalDest, BasicBlock *UnwindDest, Value *Arg1, Value *Arg2, Value *Arg3, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateIsNotNull(Value *Arg, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateIsNull(Value *Arg, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateLandingPad(Type *Ty, Value *PersFn, unsigned NumClauses, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateLifetimeEnd(Value *Ptr, ConstantInt *Size=nullptr)llvm::IRBuilderBase
CreateLifetimeStart(Value *Ptr, ConstantInt *Size=nullptr)llvm::IRBuilderBase
CreateLoad(Value *Ptr, const char *Name)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateLoad(Value *Ptr, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateLoad(Value *Ptr, bool isVolatile, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateLShr(Value *LHS, Value *RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateLShr(Value *LHS, const APInt &RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateLShr(Value *LHS, uint64_t RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateMemCpy(Value *Dst, Value *Src, uint64_t Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase [inline]
CreateMemCpy(Value *Dst, Value *Src, Value *Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *TBAAStructTag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase
CreateMemMove(Value *Dst, Value *Src, uint64_t Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase [inline]
CreateMemMove(Value *Dst, Value *Src, Value *Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase
CreateMemSet(Value *Ptr, Value *Val, uint64_t Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase [inline]
CreateMemSet(Value *Ptr, Value *Val, Value *Size, unsigned Align, bool isVolatile=false, MDNode *TBAATag=nullptr, MDNode *ScopeTag=nullptr, MDNode *NoAliasTag=nullptr)llvm::IRBuilderBase
CreateMul(Value *LHS, Value *RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateNeg(Value *V, const Twine &Name="", bool HasNUW=false, bool HasNSW=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateNot(Value *V, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateNSWAdd(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateNSWMul(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateNSWNeg(Value *V, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateNSWSub(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateNUWAdd(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateNUWMul(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateNUWNeg(Value *V, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateNUWSub(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateOr(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateOr(Value *LHS, const APInt &RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateOr(Value *LHS, uint64_t RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreatePHI(Type *Ty, unsigned NumReservedValues, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreatePointerBitCastOrAddrSpaceCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreatePointerCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreatePtrDiff(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreatePtrToInt(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateResume(Value *Exn)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateRet(Value *V)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateRetVoid()llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateSDiv(Value *LHS, Value *RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateSelect(Value *C, Value *True, Value *False, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateSExt(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateSExtOrBitCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateSExtOrTrunc(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateShl(Value *LHS, Value *RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateShl(Value *LHS, const APInt &RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateShl(Value *LHS, uint64_t RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateShuffleVector(Value *V1, Value *V2, Value *Mask, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateSIToFP(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateSRem(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateStore(Value *Val, Value *Ptr, bool isVolatile=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateStructGEP(Value *Ptr, unsigned Idx, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateSub(Value *LHS, Value *RHS, const Twine &Name="", bool HasNUW=false, bool HasNSW=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateSwitch(Value *V, BasicBlock *Dest, unsigned NumCases=10, MDNode *BranchWeights=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateTrunc(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateTruncOrBitCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateUDiv(Value *LHS, Value *RHS, const Twine &Name="", bool isExact=false)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateUIToFP(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateUnreachable()llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateURem(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateVAArg(Value *List, Type *Ty, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateVectorSplat(unsigned NumElts, Value *V, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateXor(Value *LHS, Value *RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateXor(Value *LHS, const APInt &RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateXor(Value *LHS, uint64_t RHS, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateZExt(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateZExtOrBitCast(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
CreateZExtOrTrunc(Value *V, Type *DestTy, const Twine &Name="")llvm::IRBuilder< preserveNames, T, Inserter > [inline]
DefaultFPMathTagllvm::IRBuilderBase [protected]
FMFllvm::IRBuilderBase [protected]
getContext() const llvm::IRBuilderBase [inline]
getCurrentDebugLocation() const llvm::IRBuilderBase [inline]
getCurrentFunctionReturnType() const llvm::IRBuilderBase
getDefaultFPMathTag() const llvm::IRBuilderBase [inline]
getDoubleTy()llvm::IRBuilderBase [inline]
getFalse()llvm::IRBuilderBase [inline]
getFastMathFlags() const llvm::IRBuilderBase [inline]
getFloatTy()llvm::IRBuilderBase [inline]
getFolder()llvm::IRBuilder< preserveNames, T, Inserter > [inline]
getHalfTy()llvm::IRBuilderBase [inline]
GetInsertBlock() const llvm::IRBuilderBase [inline]
GetInsertPoint() const llvm::IRBuilderBase [inline]
getInt(const APInt &AI)llvm::IRBuilderBase [inline]
getInt1(bool V)llvm::IRBuilderBase [inline]
getInt16(uint16_t C)llvm::IRBuilderBase [inline]
getInt16Ty()llvm::IRBuilderBase [inline]
getInt1Ty()llvm::IRBuilderBase [inline]
getInt32(uint32_t C)llvm::IRBuilderBase [inline]
getInt32Ty()llvm::IRBuilderBase [inline]
getInt64(uint64_t C)llvm::IRBuilderBase [inline]
getInt64Ty()llvm::IRBuilderBase [inline]
getInt8(uint8_t C)llvm::IRBuilderBase [inline]
getInt8PtrTy(unsigned AddrSpace=0)llvm::IRBuilderBase [inline]
getInt8Ty()llvm::IRBuilderBase [inline]
getIntN(unsigned N, uint64_t C)llvm::IRBuilderBase [inline]
getIntNTy(unsigned N)llvm::IRBuilderBase [inline]
getIntPtrTy(const DataLayout *DL, unsigned AddrSpace=0)llvm::IRBuilderBase [inline]
getTrue()llvm::IRBuilderBase [inline]
getVoidTy()llvm::IRBuilderBase [inline]
Insert(InstTy *I, const Twine &Name="") const llvm::IRBuilder< preserveNames, T, Inserter > [inline]
Insert(Constant *C, const Twine &="") const llvm::IRBuilder< preserveNames, T, Inserter > [inline]
InsertPtllvm::IRBuilderBase [protected]
IRBuilder(LLVMContext &C, const T &F, const Inserter &I=Inserter(), MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
IRBuilder(LLVMContext &C, MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline, explicit]
IRBuilder(BasicBlock *TheBB, const T &F, MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline, explicit]
IRBuilder(BasicBlock *TheBB, MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline, explicit]
IRBuilder(Instruction *IP, MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline, explicit]
IRBuilder(Use &U, MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline, explicit]
IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP, const T &F, MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP, MDNode *FPMathTag=nullptr)llvm::IRBuilder< preserveNames, T, Inserter > [inline]
IRBuilderBase(LLVMContext &context, MDNode *FPMathTag=nullptr)llvm::IRBuilderBase [inline]
isNamePreserving() const llvm::IRBuilder< preserveNames, T, Inserter > [inline]
restoreIP(InsertPoint IP)llvm::IRBuilderBase [inline]
saveAndClearIP()llvm::IRBuilderBase [inline]
saveIP() const llvm::IRBuilderBase [inline]
SetCurrentDebugLocation(const DebugLoc &L)llvm::IRBuilderBase [inline]
SetDefaultFPMathTag(MDNode *FPMathTag)llvm::IRBuilderBase [inline]
SetFastMathFlags(FastMathFlags NewFMF)llvm::IRBuilderBase [inline]
SetInsertPoint(BasicBlock *TheBB)llvm::IRBuilderBase [inline]
SetInsertPoint(Instruction *I)llvm::IRBuilderBase [inline]
SetInsertPoint(BasicBlock *TheBB, BasicBlock::iterator IP)llvm::IRBuilderBase [inline]
SetInsertPoint(Use &U)llvm::IRBuilderBase [inline]
SetInstDebugLocation(Instruction *I) const llvm::IRBuilderBase [inline]