Home
last modified time | relevance | path

Searched refs:HasBWI (Results 1 – 7 of 7) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupVectorConstants.cpp233 bool HasBWI = ST->hasBWI(); in processInstruction() local
329 HasBWI ? X86::VPBROADCASTWZ128rm : 0, in processInstruction()
330 HasBWI ? X86::VPBROADCASTBZ128rm : 0, 1); in processInstruction()
337 HasBWI ? X86::VPBROADCASTWZ256rm : 0, in processInstruction()
338 HasBWI ? X86::VPBROADCASTBZ256rm : 0, 1); in processInstruction()
345 HasBWI ? X86::VPBROADCASTWZrm : 0, in processInstruction()
346 HasBWI ? X86::VPBROADCASTBZrm : 0, 1); in processInstruction()
H A DX86InstrVecCompiler.td205 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 DX86InstrAVX512.td1248 HasBWI>;
1310 let Predicates = [HasBWI] in {
1906 let Predicates = [HasBWI] in
3671 let Predicates = [HasBWI] in {
4917 let Predicates = [HasBWI] in
4937 let Predicates = [HasBWI] in
4953 let Predicates = [HasBWI] in
5998 let Predicates = [HasBWI] in
6152 let Predicates = [HasBWI] in
6433 let Predicates = [HasBWI] in
[all …]
H A DX86InstrPredicates.td85 def HasBWI : Predicate<"Subtarget->hasBWI()">;
H A DX86ISelLowering.cpp1701 bool HasBWI = Subtarget.hasBWI(); in X86TargetLowering() local
1717 if (HasBWI) in X86TargetLowering()
1769 if (HasBWI) in X86TargetLowering()
1796 if (HasBWI) { in X86TargetLowering()
1882 setOperationAction(ISD::ABS, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1885 setOperationAction(ISD::SMAX, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1886 setOperationAction(ISD::UMAX, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1887 setOperationAction(ISD::SMIN, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1888 setOperationAction(ISD::UMIN, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
1889 setOperationAction(ISD::UADDSAT, VT, HasBWI ? Legal : Custom); in X86TargetLowering()
[all …]
H A DX86.td148 def FeatureBWI : SubtargetFeature<"avx512bw", "HasBWI", "true",
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.cpp41 bool HasBWI = Subtarget.hasAVX512() && Subtarget.hasBWI(); in X86LegalizerInfo() local
141 if (HasBWI && typeInSet(0, {v64s8, v32s16})(Query)) in X86LegalizerInfo()
149 .clampMaxNumElements(0, s8, HasBWI ? 64 : (HasAVX2 ? 32 : 16)) in X86LegalizerInfo()
150 .clampMaxNumElements(0, s16, HasBWI ? 32 : (HasAVX2 ? 16 : 8)) in X86LegalizerInfo()
186 if (HasBWI && typeInSet(0, {v32s16})(Query)) in X86LegalizerInfo()
193 .clampMaxNumElements(0, s16, HasBWI ? 32 : (HasAVX2 ? 16 : 8)) in X86LegalizerInfo()