Home
last modified time | relevance | path

Searched refs:VPLegalization (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVETargetTransformInfo.h115 TargetTransformInfo::VPLegalization
117 using VPLegalization = TargetTransformInfo::VPLegalization; in getVPLegalizationStrategy() local
118 return VPLegalization(VPLegalization::Legal, VPLegalization::Legal); in getVPLegalizationStrategy()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp33 using VPLegalization = TargetTransformInfo::VPLegalization; typedef
34 using VPTransform = TargetTransformInfo::VPLegalization::VPTransform;
62 #define VPINTERNAL_CASE(X) .Case(#X, VPLegalization::X)
194 VPLegalization getVPLegalizationStrategy(const VPIntrinsic &VPI) const;
625 void sanitizeStrategy(VPIntrinsic &VPI, VPLegalization &LegalizeStrat) { in sanitizeStrategy()
630 if (LegalizeStrat.OpStrategy == VPLegalization::Convert) in sanitizeStrategy()
631 LegalizeStrat.EVLParamStrategy = VPLegalization::Discard; in sanitizeStrategy()
640 if ((LegalizeStrat.EVLParamStrategy == VPLegalization::Discard) || in sanitizeStrategy()
641 (LegalizeStrat.OpStrategy == VPLegalization::Convert)) { in sanitizeStrategy()
642 LegalizeStrat.EVLParamStrategy = VPLegalization::Convert; in sanitizeStrategy()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h344 TargetTransformInfo::VPLegalization
346 using VPLegalization = TargetTransformInfo::VPLegalization; in getVPLegalizationStrategy() local
352 return VPLegalization(VPLegalization::Discard, VPLegalization::Convert); in getVPLegalizationStrategy()
353 return VPLegalization(VPLegalization::Legal, VPLegalization::Legal); in getVPLegalizationStrategy()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h1885 struct VPLegalization { struct
1910 VPLegalization(VPTransform EVLParamStrategy, VPTransform OpStrategy) in VPLegalization() argument
1916 LLVM_ABI VPLegalization
H A DTargetTransformInfoImpl.h1120 virtual TargetTransformInfo::VPLegalization
1122 return TargetTransformInfo::VPLegalization( in getVPLegalizationStrategy()
1123 /* EVLParamStrategy */ TargetTransformInfo::VPLegalization::Discard, in getVPLegalizationStrategy()
1124 /* OperatorStrategy */ TargetTransformInfo::VPLegalization::Convert); in getVPLegalizationStrategy()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp1417 TargetTransformInfo::VPLegalization