LLVM API Documentation
BB | llvm::IRBuilderBase | [protected] |
clearFastMathFlags() | llvm::IRBuilderBase | [inline] |
ClearInsertionPoint() | llvm::IRBuilderBase | [inline] |
Context | llvm::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] |
DefaultFPMathTag | llvm::IRBuilderBase | [protected] |
FMF | llvm::IRBuilderBase | [protected] |
getContext() const | llvm::IRBuilderBase | [inline] |
getCurrentDebugLocation() const | llvm::IRBuilderBase | [inline] |
getCurrentFunctionReturnType() const | llvm::IRBuilderBase | |
getDefaultFPMathTag() const | llvm::IRBuilderBase | [inline] |
getDoubleTy() | llvm::IRBuilderBase | [inline] |
getFalse() | llvm::IRBuilderBase | [inline] |
getFastMathFlags() const | llvm::IRBuilderBase | [inline] |
getFloatTy() | llvm::IRBuilderBase | [inline] |
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] |
InsertPt | llvm::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] |