Lines Matching defs:VPLegalization
33 using VPLegalization = TargetTransformInfo::VPLegalization;
34 using VPTransform = TargetTransformInfo::VPLegalization::VPTransform;
36 // Keep this in sync with TargetTransformInfo::VPLegalization.
62 #define VPINTERNAL_CASE(X) .Case(#X, VPLegalization::X)
194 VPLegalization getVPLegalizationStrategy(const VPIntrinsic &VPI) const;
626 void sanitizeStrategy(VPIntrinsic &VPI, VPLegalization &LegalizeStrat) {
631 if (LegalizeStrat.OpStrategy == VPLegalization::Convert)
632 LegalizeStrat.EVLParamStrategy = VPLegalization::Discard;
641 if ((LegalizeStrat.EVLParamStrategy == VPLegalization::Discard) ||
642 (LegalizeStrat.OpStrategy == VPLegalization::Convert)) {
643 LegalizeStrat.EVLParamStrategy = VPLegalization::Convert;
647 VPLegalization
671 case VPLegalization::Legal:
673 case VPLegalization::Discard:
677 case VPLegalization::Convert:
688 case VPLegalization::Legal:
690 case VPLegalization::Discard:
692 case VPLegalization::Convert: