LLVM 24.0.0git
llvm::VPBuilderBase< InserterTy > Member List

This is the complete list of members for llvm::VPBuilderBase< InserterTy >, including all inherited members.

createAdd(VPValue *LHS, VPValue *RHS, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="", VPRecipeWithIRFlags::WrapFlagsTy WrapFlags={false, false})llvm::VPBuilderBase< InserterTy >inline
createAnd(VPValue *LHS, VPValue *RHS, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createAnyOfReduction(VPValue *ChainOp, VPValue *TrueVal, VPValue *FalseVal, DebugLoc DL=DebugLoc::getUnknown())llvm::VPBuilderBase< InserterTy >inline
createConsecutiveVectorPointer(VPValue *Ptr, Type *SourceElementTy, bool Reverse, DebugLoc DL)llvm::VPBuilderBase< InserterTy >inline
createDerivedIV(InductionDescriptor::InductionKind Kind, FPMathOperator *FPBinOp, VPValue *Start, VPValue *Current, VPValue *Step, const VPIRFlags::WrapFlagsTy &Flags={})llvm::VPBuilderBase< InserterTy >inline
createElementCount(Type *Ty, ElementCount EC)llvm::VPBuilderBase< InserterTy >inline
createExpandSCEV(const SCEV *Expr)llvm::VPBuilderBase< InserterTy >inline
createFCmp(CmpInst::Predicate Pred, VPValue *A, VPValue *B, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createFirstActiveLane(ArrayRef< VPValue * > Masks, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createFreeze(VPValue *Op, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createICmp(CmpInst::Predicate Pred, VPValue *A, VPValue *B, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createInstruction(unsigned Opcode, ArrayRef< VPValue * > Operands, const VPIRMetadata &MD, DebugLoc DL, const Twine &Name="")llvm::VPBuilderBase< InserterTy >inlineprotected
createLastActiveLane(ArrayRef< VPValue * > Masks, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createLogicalAnd(VPValue *LHS, VPValue *RHS, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createLogicalOr(VPValue *LHS, VPValue *RHS, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createNaryOp(unsigned Opcode, ArrayRef< VPValue * > Operands, Instruction *Inst=nullptr, const VPIRFlags &Flags={}, const VPIRMetadata &MD={}, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="", Type *ResultTy=nullptr)llvm::VPBuilderBase< InserterTy >inline
createNaryOp(unsigned Opcode, ArrayRef< VPValue * > Operands, DebugLoc DL, const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createNaryOp(unsigned Opcode, ArrayRef< VPValue * > Operands, const VPIRFlags &Flags, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createNaryOp(unsigned Opcode, ArrayRef< VPValue * > Operands, Type *ResultTy, const VPIRFlags &Flags={}, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createNot(VPValue *Operand, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createNoWrapPtrAdd(VPValue *Ptr, VPValue *Offset, GEPNoWrapFlags GEPFlags, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createOr(VPValue *LHS, VPValue *RHS, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createOverflowingOp(unsigned Opcode, ArrayRef< VPValue * > Operands, VPRecipeWithIRFlags::WrapFlagsTy WrapFlags={false, false}, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createPtrAdd(VPValue *Ptr, VPValue *Offset, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createScalarCast(Instruction::CastOps Opcode, VPValue *Op, Type *ResultTy, DebugLoc DL, std::optional< VPIRFlags > Flags=std::nullopt, const VPIRMetadata &Metadata={})llvm::VPBuilderBase< InserterTy >inline
createScalarIntrinsic(Intrinsic::ID IntrinsicID, ArrayRef< VPValue * > Operands, Type *ResultTy, DebugLoc DL)llvm::VPBuilderBase< InserterTy >inline
createScalarIVSteps(Instruction::BinaryOps InductionOpcode, FPMathOperator *FPBinOp, VPValue *IV, VPValue *Step, VPValue *VF, DebugLoc DL)llvm::VPBuilderBase< InserterTy >inline
createScalarPhi(ArrayRef< VPValue * > IncomingValues, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="", std::optional< VPIRFlags > Flags=std::nullopt, Type *ResultTy=nullptr)llvm::VPBuilderBase< InserterTy >inline
createScalarSExtOrTrunc(VPValue *Op, Type *ResultTy, DebugLoc DL)llvm::VPBuilderBase< InserterTy >inline
createScalarZExtOrTrunc(VPValue *Op, Type *ResultTy, DebugLoc DL)llvm::VPBuilderBase< InserterTy >inline
createSelect(VPValue *Cond, VPValue *TrueVal, VPValue *FalseVal, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="", std::optional< VPIRFlags > Flags=std::nullopt)llvm::VPBuilderBase< InserterTy >inline
createSingleScalarOp(unsigned Opcode, ArrayRef< VPValue * > Operands, VPValue *Mask, const VPIRFlags &Flags, const VPIRMetadata &Metadata, DebugLoc DL, Instruction *UV)llvm::VPBuilderBase< InserterTy >inlinestatic
createSub(VPValue *LHS, VPValue *RHS, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="", VPRecipeWithIRFlags::WrapFlagsTy WrapFlags={false, false})llvm::VPBuilderBase< InserterTy >inline
createVectorPointer(VPValue *Ptr, Type *SourceElementTy, VPValue *Stride, GEPNoWrapFlags GEPFlags, DebugLoc DL)llvm::VPBuilderBase< InserterTy >inline
createVScale(Type *ResultTy, DebugLoc DL=DebugLoc::getUnknown())llvm::VPBuilderBase< InserterTy >inline
createWidenCast(Instruction::CastOps Opcode, VPValue *Op, Type *ResultTy)llvm::VPBuilderBase< InserterTy >inline
createWidenLoad(LoadInst &Load, VPValue *Addr, VPValue *Mask, bool Consecutive, const VPIRMetadata &Metadata, DebugLoc DL)llvm::VPBuilderBase< InserterTy >inline
createWidenMemIntrinsic(Intrinsic::ID VectorIntrinsicID, ArrayRef< VPValue * > CallArguments, Type *Ty, Align Alignment, const VPIRMetadata &MD, DebugLoc DL)llvm::VPBuilderBase< InserterTy >inline
createWidenPhi(ArrayRef< VPValue * > IncomingValues, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
createWidenStore(StoreInst &Store, VPValue *Addr, VPValue *StoredVal, VPValue *Mask, bool Consecutive, const VPIRMetadata &Metadata, DebugLoc DL)llvm::VPBuilderBase< InserterTy >inline
createWidePtrAdd(VPValue *Ptr, VPValue *Offset, DebugLoc DL=DebugLoc::getUnknown(), const Twine &Name="")llvm::VPBuilderBase< InserterTy >inline
getPlan() constllvm::VPBuilderBase< InserterTy >inline
getRecipeAtInsertPoint() constllvm::VPBuilderBase< InserterTy >inline
getToInsertAfter(VPRecipeBase *R)llvm::VPBuilderBase< InserterTy >inlinestatic
insert(T *R)llvm::VPBuilderBase< InserterTy >inline
restoreIP(VPInsertPoint IP)llvm::VPBuilderBase< InserterTy >inline
setInsertPoint(const VPInsertPoint &IP)llvm::VPBuilderBase< InserterTy >inline
setInsertPoint(VPBasicBlock *TheBB, VPBasicBlock::iterator IP)llvm::VPBuilderBase< InserterTy >inline
tryInsertInstruction(T *R)llvm::VPBuilderBase< InserterTy >inlineprotected
VPBuilderBase()=defaultllvm::VPBuilderBase< InserterTy >
VPBuilderBase(const VPInsertPoint &IP)llvm::VPBuilderBase< InserterTy >inline
VPBuilderBase(InserterTy Inserter)llvm::VPBuilderBase< InserterTy >inline
VPBuilderBase(VPBasicBlock *TheBB, VPBasicBlock::iterator IP)llvm::VPBuilderBase< InserterTy >inline