HomeSort by: relevance | last modified time | path
    Searched refs:hasVLX (Results 1 - 10 of 10) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86LegalizerInfo.cpp 478 if (!Subtarget.hasVLX())
494 if (!Subtarget.hasVLX())
518 if (!Subtarget.hasVLX())
X86Subtarget.h 350 bool HasVLX = false;
739 bool hasVLX() const { return HasVLX; }
797 return hasAVX512() && (!hasVLX() || getPreferVectorWidth() >= 512);
X86RegisterInfo.cpp 137 if (!Subtarget.hasVLX() &&
144 if (Subtarget.hasVLX() &&
X86ISelLowering.cpp 729 addRegisterClass(MVT::f128, Subtarget.hasVLX() ? &X86::VR128XRegClass
885 addRegisterClass(MVT::v4f32, Subtarget.hasVLX() ? &X86::VR128XRegClass
908 addRegisterClass(MVT::v2f64, Subtarget.hasVLX() ? &X86::VR128XRegClass
913 addRegisterClass(MVT::v16i8, Subtarget.hasVLX() ? &X86::VR128XRegClass
915 addRegisterClass(MVT::v8i16, Subtarget.hasVLX() ? &X86::VR128XRegClass
917 addRegisterClass(MVT::v4i32, Subtarget.hasVLX() ? &X86::VR128XRegClass
919 addRegisterClass(MVT::v2i64, Subtarget.hasVLX() ? &X86::VR128XRegClass
1092 !(Subtarget.hasBWI() && Subtarget.hasVLX()))
1209 addRegisterClass(MVT::v32i8, Subtarget.hasVLX() ? &X86::VR256XRegClass
1211 addRegisterClass(MVT::v16i16, Subtarget.hasVLX() ? &X86::VR256XRegClas
    [all...]
X86InstructionSelector.cpp 402 bool HasVLX = STI.hasVLX();
432 return Isload ? (HasVLX ? X86::VMOVAPSZ128rm
436 : (HasVLX ? X86::VMOVAPSZ128mr
441 return Isload ? (HasVLX ? X86::VMOVUPSZ128rm
445 : (HasVLX ? X86::VMOVUPSZ128mr
451 return Isload ? (HasVLX ? X86::VMOVAPSZ256rm
454 : (HasVLX ? X86::VMOVAPSZ256mr
458 return Isload ? (HasVLX ? X86::VMOVUPSZ256rm
461 : (HasVLX ? X86::VMOVUPSZ256m
    [all...]
X86SpeculativeLoadHardening.cpp 1667 if (!Subtarget->hasVLX() && (OpRC->hasSuperClassEq(&X86::VR128RegClass) ||
1711 assert(Subtarget->hasVLX() && "AVX512VL-specific register classes!");
X86FastISel.cpp 329 bool HasVLX = Subtarget->hasVLX();
374 Opc = HasVLX ? X86::VMOVNTDQAZ128rm :
377 Opc = HasVLX ? X86::VMOVAPSZ128rm :
380 Opc = HasVLX ? X86::VMOVUPSZ128rm :
385 Opc = HasVLX ? X86::VMOVNTDQAZ128rm :
388 Opc = HasVLX ? X86::VMOVAPDZ128rm :
391 Opc = HasVLX ? X86::VMOVUPDZ128rm :
399 Opc = HasVLX ? X86::VMOVNTDQAZ128rm :
402 Opc = HasVLX ? X86::VMOVDQA64Z128rm
    [all...]
X86ISelDAGToDAG.cpp 543 return Subtarget->hasVLX();
4173 if (!(Subtarget->hasVLX() || NVT.is512BitVector()))
4403 bool Widen = !Subtarget->hasVLX() && !CmpVT.is512BitVector();
4536 if (!(Subtarget->hasVLX() || NVT.is512BitVector()))
X86InstrInfo.cpp 3448 bool HasVLX = Subtarget.hasVLX();
3471 if (HasVLX)
3486 if (HasVLX)
3540 bool HasVLX = STI.hasVLX();
3612 (HasVLX ? X86::VMOVAPSZ128rm :
3616 (HasVLX ? X86::VMOVAPSZ128mr :
3622 (HasVLX ? X86::VMOVUPSZ128rm :
3626 (HasVLX ? X86::VMOVUPSZ128mr
    [all...]
X86TargetTransformInfo.cpp 4449 if (ST->hasAVX512() && (VF == 2 || (VF == 4 && !ST->hasVLX())))

Completed in 40 milliseconds