Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DExpandVectorPredication.cpp36 using VPLegalization = TargetTransformInfo::VPLegalization; typedef
37 using VPTransform = TargetTransformInfo::VPLegalization::VPTransform;
65 #define VPINTERNAL_CASE(X) .Case(#X, VPLegalization::X)
191 VPLegalization getVPLegalizationStrategy(const VPIntrinsic &VPI) const;
582 TargetTransformInfo::VPLegalization Strategy;
583 TransformJob(VPIntrinsic *PI, TargetTransformInfo::VPLegalization InitStrat) in TransformJob()
589 void sanitizeStrategy(VPIntrinsic &VPI, VPLegalization &LegalizeStrat) { in sanitizeStrategy()
594 if (LegalizeStrat.OpStrategy == VPLegalization::Convert) in sanitizeStrategy()
595 LegalizeStrat.EVLParamStrategy = VPLegalization::Discard; in sanitizeStrategy()
604 if ((LegalizeStrat.EVLParamStrategy == VPLegalization::Discard) || in sanitizeStrategy()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/VE/
DVETargetTransformInfo.h114 TargetTransformInfo::VPLegalization
116 using VPLegalization = TargetTransformInfo::VPLegalization; in getVPLegalizationStrategy() local
117 return VPLegalization(VPLegalization::Legal, VPLegalization::Legal); in getVPLegalizationStrategy()
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVTargetTransformInfo.h243 TargetTransformInfo::VPLegalization
245 using VPLegalization = TargetTransformInfo::VPLegalization; in getVPLegalizationStrategy() local
251 return VPLegalization(VPLegalization::Discard, VPLegalization::Convert); in getVPLegalizationStrategy()
252 return VPLegalization(VPLegalization::Legal, VPLegalization::Legal); in getVPLegalizationStrategy()
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DTargetTransformInfoImpl.h858 TargetTransformInfo::VPLegalization
860 return TargetTransformInfo::VPLegalization( in getVPLegalizationStrategy()
861 /* EVLParamStrategy */ TargetTransformInfo::VPLegalization::Discard, in getVPLegalizationStrategy()
862 /* OperatorStrategy */ TargetTransformInfo::VPLegalization::Convert); in getVPLegalizationStrategy()
DTargetTransformInfo.h1520 struct VPLegalization { struct
1545 VPLegalization(VPTransform EVLParamStrategy, VPTransform OpStrategy) in VPLegalization() argument
1551 VPLegalization getVPLegalizationStrategy(const VPIntrinsic &PI) const;
1909 virtual VPLegalization
2586 VPLegalization
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DTargetTransformInfo.cpp1161 TargetTransformInfo::VPLegalization