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] |