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