Searched refs:HasBWI (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86FixupVectorConstants.cpp | 339 bool HasBWI = ST->hasBWI(); in processInstruction() local 520 {HasBWI ? X86::VPBROADCASTBZ128rm : 0, 1, 8, rebuildSplatCst}, in processInstruction() 521 {HasBWI ? X86::VPBROADCASTWZ128rm : 0, 1, 16, rebuildSplatCst}, in processInstruction() 532 {HasBWI ? X86::VPMOVSXBWZ128rm : 0, 8, 8, rebuildSExtCst}, in processInstruction() 533 {HasBWI ? X86::VPMOVZXBWZ128rm : 0, 8, 8, rebuildZExtCst}, in processInstruction() 545 {HasBWI ? X86::VPBROADCASTBZ256rm : 0, 1, 8, rebuildSplatCst}, in processInstruction() 546 {HasBWI ? X86::VPBROADCASTWZ256rm : 0, 1, 16, rebuildSplatCst}, in processInstruction() 556 {HasBWI ? X86::VPMOVSXBWZ256rm : 0, 16, 8, rebuildSExtCst}, in processInstruction() 557 {HasBWI ? X86::VPMOVZXBWZ256rm : 0, 16, 8, rebuildZExtCst}, in processInstruction() 569 {HasBWI ? X86::VPBROADCASTBZrm : 0, 1, 8, rebuildSplatCst}, in processInstruction() [all …]
|
H A D | X86LegalizerInfo.cpp |
|
H A D | X86InstrVecCompiler.td | 205 let Predicates = [HasBWI] in { 263 let Predicates = [HasBWI, HasVLX] in { 323 let Predicates = [HasBWI] in { 336 let Predicates = [HasBWI, NoDQI] in { 348 let Predicates = [HasBWI, HasDQI] in { 358 let Predicates = [HasBWI] in {
|
H A D | X86InstrAVX512.td | 1245 avx512vl_i8_info, X86VBroadcast, GR8, sub_8bit, HasBWI>; 1248 HasBWI>; 1276 avx512vl_i8_info, HasBWI, 0>; 1278 avx512vl_i16_info, HasBWI, 0>; 1310 let Predicates = [HasBWI] in { 1319 let Predicates = [HasVLX, HasBWI] in { 1687 avx512vl_i16_info, avx512vl_i16_info, HasBWI>, 1805 avx512vl_i16_info, avx512vl_i16_info, HasBWI>, 1906 let Predicates = [HasBWI] in 1910 let Predicates = [HasBWI, HasVLX] in { [all …]
|
H A D | X86InstrPredicates.td | 82 def HasBWI : Predicate<"Subtarget->hasBWI()">;
|
H A D | X86ISelLowering.cpp | 1769 bool HasBWI = Subtarget.hasBWI(); in X86TargetLowering() local 1785 if (HasBWI) in X86TargetLowering() 1843 if (HasBWI) in X86TargetLowering() 1859 setOperationAction(ISD::TRUNCATE, MVT::v32i8, HasBWI ? Legal : Custom); in X86TargetLowering() 1870 if (HasBWI) { in X86TargetLowering() 1899 setOperationAction(ISD::ADD, MVT::v32i16, HasBWI ? Legal : Custom); in X86TargetLowering() 1900 setOperationAction(ISD::SUB, MVT::v32i16, HasBWI ? Legal : Custom); in X86TargetLowering() 1901 setOperationAction(ISD::ADD, MVT::v64i8, HasBWI ? Legal : Custom); in X86TargetLowering() 1902 setOperationAction(ISD::SUB, MVT::v64i8, HasBWI ? Legal : Custom); in X86TargetLowering() 1906 setOperationAction(ISD::MUL, MVT::v32i16, HasBWI ? Legal : Custom); in X86TargetLowering() [all …]
|
H A D | X86.td | 133 def FeatureBWI : SubtargetFeature<"avx512bw", "HasBWI", "true",
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
H A D | X86LegalizerInfo.cpp | 44 bool HasBWI = Subtarget.hasAVX512() && Subtarget.hasBWI(); in X86LegalizerInfo() local 150 if (HasBWI && typeInSet(0, {v64s8, v32s16})(Query)) in X86LegalizerInfo() 158 .clampMaxNumElements(0, s8, HasBWI ? 64 : (HasAVX2 ? 32 : 16)) in X86LegalizerInfo() 159 .clampMaxNumElements(0, s16, HasBWI ? 32 : (HasAVX2 ? 16 : 8)) in X86LegalizerInfo() 195 if (HasBWI && typeInSet(0, {v32s16})(Query)) in X86LegalizerInfo() 202 .clampMaxNumElements(0, s16, HasBWI ? 32 : (HasAVX2 ? 16 : 8)) in X86LegalizerInfo()
|