LLVM 20.0.0git
llvm::VPBuilder Member List

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

clearInsertionPoint()llvm::VPBuilderinline
createAnd(VPValue *LHS, VPValue *RHS, DebugLoc DL={}, const Twine &Name="")llvm::VPBuilderinline
createDerivedIV(InductionDescriptor::InductionKind Kind, FPMathOperator *FPBinOp, VPValue *Start, VPCanonicalIVPHIRecipe *CanonicalIV, VPValue *Step, const Twine &Name="")llvm::VPBuilderinline
createICmp(CmpInst::Predicate Pred, VPValue *A, VPValue *B, DebugLoc DL={}, const Twine &Name="")llvm::VPBuilderinline
createInBoundsPtrAdd(VPValue *Ptr, VPValue *Offset, DebugLoc DL={}, const Twine &Name="")llvm::VPBuilderinline
createLogicalAnd(VPValue *LHS, VPValue *RHS, DebugLoc DL={}, const Twine &Name="")llvm::VPBuilderinline
createNaryOp(unsigned Opcode, ArrayRef< VPValue * > Operands, Instruction *Inst=nullptr, const Twine &Name="")llvm::VPBuilderinline
createNaryOp(unsigned Opcode, ArrayRef< VPValue * > Operands, DebugLoc DL, const Twine &Name="")llvm::VPBuilderinline
createNaryOp(unsigned Opcode, std::initializer_list< VPValue * > Operands, std::optional< FastMathFlags > FMFs={}, DebugLoc DL={}, const Twine &Name="")llvm::VPBuilderinline
createNot(VPValue *Operand, DebugLoc DL={}, const Twine &Name="")llvm::VPBuilderinline
createOr(VPValue *LHS, VPValue *RHS, DebugLoc DL={}, const Twine &Name="")llvm::VPBuilderinline
createOverflowingOp(unsigned Opcode, std::initializer_list< VPValue * > Operands, VPRecipeWithIRFlags::WrapFlagsTy WrapFlags, DebugLoc DL={}, const Twine &Name="")llvm::VPBuilderinline
createPtrAdd(VPValue *Ptr, VPValue *Offset, DebugLoc DL={}, const Twine &Name="")llvm::VPBuilderinline
createScalarCast(Instruction::CastOps Opcode, VPValue *Op, Type *ResultTy)llvm::VPBuilderinline
createScalarIVSteps(Instruction::BinaryOps InductionOpcode, FPMathOperator *FPBinOp, VPValue *IV, VPValue *Step)llvm::VPBuilderinline
createSelect(VPValue *Cond, VPValue *TrueVal, VPValue *FalseVal, DebugLoc DL={}, const Twine &Name="", std::optional< FastMathFlags > FMFs=std::nullopt)llvm::VPBuilderinline
createWidenCast(Instruction::CastOps Opcode, VPValue *Op, Type *ResultTy)llvm::VPBuilderinline
getInsertBlock() constllvm::VPBuilderinline
getInsertPoint() constllvm::VPBuilderinline
getToInsertAfter(VPRecipeBase *R)llvm::VPBuilderinlinestatic
restoreIP(VPInsertPoint IP)llvm::VPBuilderinline
setInsertPoint(VPBasicBlock *TheBB)llvm::VPBuilderinline
setInsertPoint(VPBasicBlock *TheBB, VPBasicBlock::iterator IP)llvm::VPBuilderinline
setInsertPoint(VPRecipeBase *IP)llvm::VPBuilderinline
VPBuilder()=defaultllvm::VPBuilder
VPBuilder(VPBasicBlock *InsertBB)llvm::VPBuilderinline
VPBuilder(VPRecipeBase *InsertPt)llvm::VPBuilderinline
VPBuilder(VPBasicBlock *TheBB, VPBasicBlock::iterator IP)llvm::VPBuilderinline