Searched refs:HasEVEX512 (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | X86.cpp | 141 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 D | X86.h | 95 bool HasEVEX512 = false; variable
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrPredicates.td | 71 def HasEVEX512 : Predicate<"Subtarget->hasEVEX512()">;
|
H A D | X86InstrAVX512.td | 829 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 D | X86.td | 116 def FeatureEVEX512 : SubtargetFeature<"evex512", "HasEVEX512", "true",
|