Lines Matching refs:hasAVX
352 bool HasAVX = Subtarget->hasAVX();
381 Opc = HasAVX ? X86::VMOVSSrm : X86::MOVSSrm;
390 Opc = HasAVX ? X86::VMOVSDrm : X86::MOVSDrm;
402 Opc = HasAVX ? X86::VMOVNTDQArm : X86::MOVNTDQArm;
404 Opc = HasAVX ? X86::VMOVAPSrm : X86::MOVAPSrm;
406 Opc = HasAVX ? X86::VMOVUPSrm : X86::MOVUPSrm;
411 Opc = HasAVX ? X86::VMOVNTDQArm : X86::MOVNTDQArm;
413 Opc = HasAVX ? X86::VMOVAPDrm : X86::MOVAPDrm;
415 Opc = HasAVX ? X86::VMOVUPDrm : X86::MOVUPDrm;
423 Opc = HasAVX ? X86::VMOVNTDQArm : X86::MOVNTDQArm;
425 Opc = HasAVX ? X86::VMOVDQArm : X86::MOVDQArm;
427 Opc = HasAVX ? X86::VMOVDQUrm : X86::MOVDQUrm;
431 assert(HasAVX);
439 assert(HasAVX);
450 assert(HasAVX);
506 bool HasAVX = Subtarget->hasAVX();
537 Opc = HasAVX ? X86::VMOVSSmr : X86::MOVSSmr;
546 Opc = HasAVX ? X86::VMOVSDmr : X86::MOVSDmr;
553 Opc = HasAVX ? X86::VMOVNTPSmr : X86::MOVNTPSmr;
555 Opc = HasAVX ? X86::VMOVAPSmr : X86::MOVAPSmr;
557 Opc = HasAVX ? X86::VMOVUPSmr : X86::MOVUPSmr;
562 Opc = HasAVX ? X86::VMOVNTPDmr : X86::MOVNTPDmr;
564 Opc = HasAVX ? X86::VMOVAPDmr : X86::MOVAPDmr;
566 Opc = HasAVX ? X86::VMOVUPDmr : X86::MOVUPDmr;
574 Opc = HasAVX ? X86::VMOVNTDQmr : X86::MOVNTDQmr;
576 Opc = HasAVX ? X86::VMOVDQAmr : X86::MOVDQAmr;
578 Opc = HasAVX ? X86::VMOVDQUmr : X86::MOVDQUmr;
581 assert(HasAVX);
588 assert(HasAVX);
598 assert(HasAVX);
1329 bool HasAVX = Subtarget->hasAVX();
1340 return X86ScalarSSEf32 ? (HasAVX ? X86::VUCOMISSrr : X86::UCOMISSrr) : 0;
1342 return X86ScalarSSEf64 ? (HasAVX ? X86::VUCOMISDrr : X86::UCOMISDrr) : 0;
2125 if (Subtarget->hasAVX()) {
2274 if (!Subtarget->hasAVX())
2324 if (Subtarget->hasAVX())
2335 unsigned Opc = Subtarget->hasAVX() ? X86::VCVTSS2SDrr : X86::CVTSS2SDrr;
2346 unsigned Opc = Subtarget->hasAVX() ? X86::VCVTSD2SSrr : X86::CVTSD2SSrr;
2657 bool HasAVX = Subtarget->hasAVX();
2662 case MVT::f32: Opc = SqrtOpc[0][HasAVX]; RC = &X86::FR32RegClass; break;
2663 case MVT::f64: Opc = SqrtOpc[1][HasAVX]; RC = &X86::FR64RegClass; break;
2673 if (HasAVX) {
2853 bool HasAVX = Subtarget->hasAVX();
2857 case MVT::i32: Opc = CvtOpc[IsInputDouble][0][HasAVX]; break;
2858 case MVT::i64: Opc = CvtOpc[IsInputDouble][1][HasAVX]; break;
3462 !(Subtarget->hasAVX() && SrcVT.is256BitVector()))
3551 Opc = Subtarget->hasAVX() ? X86::VMOVSSrm : X86::MOVSSrm;
3560 Opc = Subtarget->hasAVX() ? X86::VMOVSDrm : X86::MOVSDrm;