Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstrVecCompiler.td193 let Predicates = [HasBWI] in {
251 let Predicates = [HasBWI, HasVLX] in {
311 let Predicates = [HasBWI] in {
324 let Predicates = [HasBWI, NoDQI] in {
336 let Predicates = [HasBWI, HasDQI] in {
346 let Predicates = [HasBWI] in {
H A DX86InstrAVX512.td1421 avx512vl_i8_info, X86VBroadcast, GR8, sub_8bit, HasBWI>;
1424 HasBWI>;
1452 avx512vl_i8_info, HasBWI, 0>;
1454 avx512vl_i16_info, HasBWI, 0>;
1486 let Predicates = [HasBWI] in {
1495 let Predicates = [HasVLX, HasBWI] in {
1852 avx512vl_i16_info, avx512vl_i16_info, HasBWI>,
1970 avx512vl_i16_info, avx512vl_i16_info, HasBWI>,
2071 let Predicates = [HasBWI] in
2075 let Predicates = [HasBWI, HasVLX] in {
[all …]
H A DX86.td146 def FeatureBWI : SubtargetFeature<"avx512bw", "HasBWI", "true",
H A DX86ISelLowering.cpp1655 bool HasBWI = Subtarget.hasBWI(); in X86TargetLowering() local
1671 if (HasBWI) in X86TargetLowering()
1717 if (HasBWI) in X86TargetLowering()
1733 setOperationAction(ISD::TRUNCATE, MVT::v32i8, HasBWI ? Legal : Custom); in X86TargetLowering()
1745 if (HasBWI) { in X86TargetLowering()
1774 setOperationAction(ISD::ADD, MVT::v32i16, HasBWI ? Legal : Custom); in X86TargetLowering()
1775 setOperationAction(ISD::SUB, MVT::v32i16, HasBWI ? Legal : Custom); in X86TargetLowering()
1776 setOperationAction(ISD::ADD, MVT::v64i8, HasBWI ? Legal : Custom); in X86TargetLowering()
1777 setOperationAction(ISD::SUB, MVT::v64i8, HasBWI ? Legal : Custom); in X86TargetLowering()
1781 setOperationAction(ISD::MUL, MVT::v32i16, HasBWI ? Legal : Custom); in X86TargetLowering()
[all …]
H A DX86InstrInfo.td909 def HasBWI : Predicate<"Subtarget->hasBWI()">;