reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/X86/X86GenDAGISel.inc
253374   case 18: return (Subtarget->hasAVX()) && (!Subtarget->hasDQI());
253375   case 19: return (Subtarget->hasDQI());
253468   case 112: return (Subtarget->hasDQI()) && (Subtarget->hasVLX());
253472   case 116: return (!Subtarget->hasDQI());
253476   case 120: return (Subtarget->hasDQI()) && (!Subtarget->hasVLX());
253506   case 150: return (Subtarget->hasAVX512()) && (!Subtarget->hasDQI());
253515   case 159: return (Subtarget->hasDQI()) && (!Subtarget->hasBWI());
253516   case 160: return (Subtarget->hasDQI()) && (Subtarget->hasVLX()) && (!Subtarget->hasBWI());
253546   case 190: return (Subtarget->hasBWI()) && (Subtarget->hasDQI());
253547   case 191: return (Subtarget->hasBWI()) && (!Subtarget->hasDQI());
gen/lib/Target/X86/X86GenFastISel.inc
  206   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
  213   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
  220   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
  242   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
  249   if ((Subtarget->hasDQI())) {
  279   if ((Subtarget->hasDQI())) {
 1424   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 1431   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 1438   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 1460   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 1467   if ((Subtarget->hasDQI())) {
 1497   if ((Subtarget->hasDQI())) {
 1916   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 1923   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 1930   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 1945   if ((Subtarget->hasDQI())) {
 1952   if ((Subtarget->hasDQI())) {
 2184   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 2191   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 2198   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 2213   if ((Subtarget->hasDQI())) {
 2220   if ((Subtarget->hasDQI())) {
 2678   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 2685   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 2711   if ((Subtarget->hasDQI())) {
 2748   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 2773   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 2795   if ((Subtarget->hasDQI())) {
 2831   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 2838   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 2861   if ((Subtarget->hasDQI())) {
 2892   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 2914   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 2936   if ((Subtarget->hasDQI())) {
 3179   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 3209   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 3216   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 3242   if ((Subtarget->hasDQI())) {
 3279   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 3304   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 3326   if ((Subtarget->hasDQI())) {
 3357   if ((Subtarget->hasDQI())) {
 3380   if ((Subtarget->hasDQI())) {
 3413   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 3420   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 3443   if ((Subtarget->hasDQI())) {
 3474   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 3496   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 3518   if ((Subtarget->hasDQI())) {
 3549   if ((Subtarget->hasDQI())) {
 3572   if ((Subtarget->hasDQI())) {
 3849   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 6208   if ((Subtarget->hasDQI())) {
 7049   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 7058   if ((Subtarget->hasDQI()) && (Subtarget->hasVLX())) {
 7067   if ((Subtarget->hasDQI())) {
 7215   if ((Subtarget->hasDQI())) {
 8841   if ((Subtarget->hasDQI())) {
10855   if ((Subtarget->hasDQI())) {
10864   if ((Subtarget->hasDQI())) {
10903   if ((Subtarget->hasDQI())) {
10951   if ((Subtarget->hasDQI())) {
10960   if ((Subtarget->hasDQI())) {
13681   if ((Subtarget->hasDQI())) {
13687   if ((Subtarget->hasAVX()) && (!Subtarget->hasDQI())) {
13696   if ((Subtarget->hasDQI())) {
13702   if ((Subtarget->hasAVX()) && (!Subtarget->hasDQI())) {
gen/lib/Target/X86/X86GenGlobalISel.inc
  209   if (Subtarget->hasDQI())
  211   if (!Subtarget->hasDQI())
lib/Target/X86/X86DomainReassignment.cpp
  630   if (STI->hasDQI()) {
  694   if (STI->hasDQI()) {
lib/Target/X86/X86ISelDAGToDAG.cpp
 1234           (N0Opc == X86::KANDWrr && Subtarget->hasDQI()) ||
lib/Target/X86/X86ISelLowering.cpp
 1310     if (!Subtarget.hasDQI()) {
 1470     if (Subtarget.hasDQI()) {
 1564     if (Subtarget.hasDQI()) {
 1739     if (Subtarget.hasDQI()) {
 5015   if (!Subtarget.hasDQI() && BitcastVT == MVT::v8i1 && LoadVT == MVT::i8)
 5676   if ((!Subtarget.hasDQI() && NumElems == 8) || NumElems < 8)
 5677     WideOpVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
10040     if ((!Subtarget.hasDQI() && NumElems == 8) || NumElems < 8)
10041       ShiftVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
16798   if ((!Subtarget.hasDQI() && NumElts == 8) || NumElts < 8)
16799     WideVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
16901       if ((!Subtarget.hasDQI() && NumElts == 8) || NumElts < 8)
16902         WideVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
16964       (Subtarget.hasDQI() && (NumElems < 32)))
17356   if ((!Subtarget.hasDQI() && NumElems == 8) || NumElems < 8) {
17357     WideVecVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
17746   if ((!Subtarget.hasDQI() && NumElems == 8) || NumElems < 8) {
17747     WideVecVT = Subtarget.hasDQI() ? MVT::v8i1 : MVT::v16i1;
18336    if (!Subtarget.hasDQI() || SrcVT != MVT::i64 || Subtarget.is64Bit() ||
19360   if (Subtarget.hasDQI())
19552     assert(Subtarget.hasDQI() && Subtarget.hasVLX() && "Requires AVX512DQVL!");
20958       !(Subtarget.hasDQI() && VT == MVT::v8i1) &&
20973   if (Subtarget.hasDQI() && (VT == MVT::v8i1 || VT == MVT::v16i1))
21552   if ((Subtarget.hasDQI() && WideEltVT.getSizeInBits() >= 32) ||
21842     assert(Subtarget.hasAVX512() && !Subtarget.hasDQI() &&
21922     assert(Subtarget.hasAVX512() && !Subtarget.hasDQI() &&
25116   assert(!Subtarget.hasDQI() && "DQI should use MULLQ");
28183     if (Subtarget.hasDQI() && VT == MVT::i64 &&
28208     assert(Subtarget.hasDQI() && Subtarget.hasVLX() && "Requires AVX512DQVL!");
28222     if (Subtarget.hasDQI() && Subtarget.hasVLX() && SrcVT == MVT::v2i64) {
35543       !Subtarget.hasDQI() && N0.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
43236   if (InVT.getScalarSizeInBits() > 32 && !Subtarget.hasDQI()) {
43272     if (Subtarget.hasDQI() && VT != MVT::f80)
lib/Target/X86/X86InstrInfo.cpp
 6654     if (Subtarget.hasDQI())
 6776     if (Subtarget.hasDQI())
 6844     } else if (Subtarget.hasDQI() && lookupAVX512(opcode, domain,
 6847     } else if (Subtarget.hasDQI()) {
 6893     assert((Subtarget.hasDQI() || Domain >= 3) && "Requires AVX-512DQ");
 6901     assert((Subtarget.hasDQI() || Domain >= 3) && "Requires AVX-512DQ");
lib/Target/X86/X86LegalizerInfo.cpp
  491   if (!(Subtarget.hasAVX512() && Subtarget.hasDQI()))
lib/Target/X86/X86TargetTransformInfo.cpp
  492   if (ST->hasDQI())
 1656     if (ST->hasDQI())