Home
last modified time | relevance | path

Searched refs:HasEVEX512 (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DX86.cpp141 int HasEVEX512 = FE_NOSET; in initFeatureMap() local
176 } else if (HasEVEX512 != FE_TRUE && Feature == "+evex512") { in initFeatureMap()
177 HasEVEX512 = FE_TRUE; in initFeatureMap()
179 } else if (HasEVEX512 != FE_FALSE && Feature == "-evex512") { in initFeatureMap()
180 HasEVEX512 = FE_FALSE; in initFeatureMap()
190 UpdatedFeaturesVec.push_back(HasEVEX512 == FE_FALSE ? "-evex512" in initFeatureMap()
192 if (HasAVX10 && !HasAVX10_512 && HasEVEX512 != FE_FALSE) in initFeatureMap()
196 if (HasEVEX512 != FE_NOSET) in initFeatureMap()
198 << LastAVX10 + (HasEVEX512 == FE_TRUE ? " +evex512" : " -evex512"); in initFeatureMap()
302 HasEVEX512 = true; in handleTargetFeatures()
[all …]
H A DX86.h95 bool HasEVEX512 = false; variable
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrPredicates.td71 def HasEVEX512 : Predicate<"Subtarget->hasEVEX512()">;
H A DX86InstrAVX512.td829 let Predicates = [NoVLX, HasEVEX512] in {
3083 let Predicates = [HasAVX512, NoVLX, HasEVEX512] in {
3114 let Predicates = [HasBWI, NoVLX, HasEVEX512] in {
3508 let Predicates = [HasAVX512, NoVLX, HasEVEX512] in {
3520 let Predicates = [HasBWI, NoVLX, HasEVEX512] in {
5013 // PMULLQ: Use 512bit version to implement 128/256 bit in case NoVLX, HasEVEX512.
5014 let Predicates = [HasDQI, NoVLX, HasEVEX512] in {
5070 let Predicates = [HasAVX512, NoVLX, HasEVEX512] in {
6047 let Predicates = [HasAVX512, NoVLX, HasEVEX512] in {
6176 … avx512_var_shift_lowering<avx512vl_i64_info, "VPSRAVQ", X86vsrav, [HasAVX512, NoVLX, HasEVEX512]>;
[all …]
H A DX86.td116 def FeatureEVEX512 : SubtargetFeature<"evex512", "HasEVEX512", "true",