Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DExpandVectorPredication.cpp36 using VPLegalization = TargetTransformInfo::VPLegalization; typedef
37 using VPTransform = TargetTransformInfo::VPLegalization::VPTransform;
65 #define VPINTERNAL_CASE(X) .Case(#X, VPLegalization::X)
167 VPLegalization getVPLegalizationStrategy(const VPIntrinsic &VPI) const;
331 TargetTransformInfo::VPLegalization Strategy;
332 TransformJob(VPIntrinsic *PI, TargetTransformInfo::VPLegalization InitStrat) in TransformJob()
338 void sanitizeStrategy(Instruction &I, VPLegalization &LegalizeStrat) { in sanitizeStrategy()
343 if (LegalizeStrat.OpStrategy == VPLegalization::Convert) in sanitizeStrategy()
344 LegalizeStrat.EVLParamStrategy = VPLegalization::Discard; in sanitizeStrategy()
353 if ((LegalizeStrat.EVLParamStrategy == VPLegalization::Discard) || in sanitizeStrategy()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVETargetTransformInfo.h69 TargetTransformInfo::VPLegalization
71 using VPLegalization = TargetTransformInfo::VPLegalization; in getVPLegalizationStrategy() local
72 return VPLegalization(VPLegalization::Legal, VPLegalization::Legal); in getVPLegalizationStrategy()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h137 TargetTransformInfo::VPLegalization
139 using VPLegalization = TargetTransformInfo::VPLegalization; in getVPLegalizationStrategy() local
140 return VPLegalization(VPLegalization::Legal, VPLegalization::Legal); in getVPLegalizationStrategy()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetTransformInfoImpl.h753 TargetTransformInfo::VPLegalization
755 return TargetTransformInfo::VPLegalization( in getVPLegalizationStrategy()
756 /* EVLParamStrategy */ TargetTransformInfo::VPLegalization::Discard, in getVPLegalizationStrategy()
757 /* OperatorStrategy */ TargetTransformInfo::VPLegalization::Convert); in getVPLegalizationStrategy()
H A DTargetTransformInfo.h1383 struct VPLegalization { struct
1408 VPLegalization(VPTransform EVLParamStrategy, VPTransform OpStrategy) in VPLegalization() argument
1414 VPLegalization getVPLegalizationStrategy(const VPIntrinsic &PI) const;
1725 virtual VPLegalization
2299 VPLegalization
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DTargetTransformInfo.cpp1029 TargetTransformInfo::VPLegalization