Lines Matching refs:VPSingleDefRecipe

816   static inline bool classof(const VPSingleDefRecipe *R) {                     \
823 class VPSingleDefRecipe : public VPRecipeBase, public VPValue {
826 VPSingleDefRecipe(const unsigned char SC, IterT Operands, DebugLoc DL = {})
829 VPSingleDefRecipe(const unsigned char SC, ArrayRef<VPValue *> Operands,
834 VPSingleDefRecipe(const unsigned char SC, IterT Operands, Value *UV,
888 class VPRecipeWithIRFlags : public VPSingleDefRecipe {
952 : VPSingleDefRecipe(SC, Operands, DL) { in VPSingleDefRecipe() function
959 : VPSingleDefRecipe(SC, Operands, &I, I.getDebugLoc()) { in VPRecipeWithIRFlags()
990 : VPSingleDefRecipe(SC, Operands, DL), OpType(OperationType::Cmp), in VPSingleDefRecipe() function
996 : VPSingleDefRecipe(SC, Operands, DL), in VPSingleDefRecipe() function
1002 : VPSingleDefRecipe(SC, Operands, DL), OpType(OperationType::FPMathOp), in VPSingleDefRecipe() function
1009 : VPSingleDefRecipe(SC, Operands, DL), OpType(OperationType::GEPOp), in VPSingleDefRecipe() function
1342 class VPWidenCallRecipe : public VPSingleDefRecipe {
1357 : VPSingleDefRecipe(VPDef::VPWidenCallSC, CallArguments, &I, DL),
1375 struct VPWidenSelectRecipe : public VPSingleDefRecipe {
1378 : VPSingleDefRecipe(VPDef::VPWidenSelectSC, Operands, &I, in VPWidenSelectRecipe()
1492 class VPHeaderPHIRecipe : public VPSingleDefRecipe {
1496 : VPSingleDefRecipe(VPDefID, ArrayRef<VPValue *>(), UnderlyingInstr, DL) { in VPSingleDefRecipe() function
1777 class VPBlendRecipe : public VPSingleDefRecipe {
1783 : VPSingleDefRecipe(VPDef::VPBlendSC, Operands, Phi, Phi->getDebugLoc()) { in VPBlendRecipe()
1910 class VPReductionRecipe : public VPSingleDefRecipe {
1917 : VPSingleDefRecipe(VPDef::VPReductionSC, in VPReductionRecipe()
2061 class VPPredInstPHIRecipe : public VPSingleDefRecipe {
2066 : VPSingleDefRecipe(VPDef::VPPredInstPHISC, PredV) {} in VPPredInstPHIRecipe()
2187 class VPExpandSCEVRecipe : public VPSingleDefRecipe {
2193 : VPSingleDefRecipe(VPDef::VPExpandSCEVSC, {}), Expr(Expr), SE(SE) {} in VPExpandSCEVRecipe()
2292 class VPWidenCanonicalIVRecipe : public VPSingleDefRecipe {
2295 : VPSingleDefRecipe(VPDef::VPWidenCanonicalIVSC, {CanonicalIV}) {} in VPWidenCanonicalIVRecipe()
2322 class VPDerivedIVRecipe : public VPSingleDefRecipe {
2337 : VPSingleDefRecipe(VPDef::VPDerivedIVSC, {Start, CanonicalIV, Step}), in VPDerivedIVRecipe()