Searched refs:hasVLX (Results 1 – 13 of 13) sorted by relevance
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86/ |
D | X86GenFastISel.inc | 45 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 51 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 60 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 63 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 81 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 87 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 96 if ((Subtarget->hasBWI()) && (Subtarget->hasVLX())) { 99 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) { 117 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) { 123 if ((Subtarget->hasAVX()) && (!Subtarget->hasVLX())) { [all …]
|
D | X86GenGlobalISel.inc | 217 if (Subtarget->hasVLX()) 219 if (!Subtarget->hasVLX()) 221 if (!Subtarget->hasVLX() || !Subtarget->hasBWI()) 237 if (!Subtarget->hasVLX() || !Subtarget->hasVAES()) 251 if (!Subtarget->hasVLX() || !Subtarget->hasVPCLMULQDQ())
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
D | X86LegalizerInfo.cpp | 483 if (!Subtarget.hasVLX()) in setLegalizerInfoAVX512() 499 if (!Subtarget.hasVLX()) in setLegalizerInfoAVX512DQ() 523 if (!Subtarget.hasVLX()) in setLegalizerInfoAVX512BW()
|
D | X86Subtarget.h | 688 bool hasVLX() const { return HasVLX; } in hasVLX() function 721 return hasAVX512() && (!hasVLX() || getPreferVectorWidth() >= 512); in canExtendTo512DQ()
|
D | X86RegisterInfo.cpp | 141 if (!Subtarget.hasVLX() && in getLargestLegalSuperClass() 148 if (Subtarget.hasVLX() && in getLargestLegalSuperClass()
|
D | X86ISelLowering.cpp | 683 addRegisterClass(MVT::f128, Subtarget.hasVLX() ? &X86::VR128XRegClass in X86TargetLowering() 839 addRegisterClass(MVT::v4f32, Subtarget.hasVLX() ? &X86::VR128XRegClass in X86TargetLowering() 862 addRegisterClass(MVT::v2f64, Subtarget.hasVLX() ? &X86::VR128XRegClass in X86TargetLowering() 867 addRegisterClass(MVT::v16i8, Subtarget.hasVLX() ? &X86::VR128XRegClass in X86TargetLowering() 869 addRegisterClass(MVT::v8i16, Subtarget.hasVLX() ? &X86::VR128XRegClass in X86TargetLowering() 871 addRegisterClass(MVT::v4i32, Subtarget.hasVLX() ? &X86::VR128XRegClass in X86TargetLowering() 873 addRegisterClass(MVT::v2i64, Subtarget.hasVLX() ? &X86::VR128XRegClass in X86TargetLowering() 1149 addRegisterClass(MVT::v32i8, Subtarget.hasVLX() ? &X86::VR256XRegClass in X86TargetLowering() 1151 addRegisterClass(MVT::v16i16, Subtarget.hasVLX() ? &X86::VR256XRegClass in X86TargetLowering() 1153 addRegisterClass(MVT::v8i32, Subtarget.hasVLX() ? &X86::VR256XRegClass in X86TargetLowering() [all …]
|
D | X86InstructionSelector.cpp | 401 bool HasVLX = STI.hasVLX(); in getLoadStoreOp() 1169 bool HasVLX = STI.hasVLX(); in selectExtract() 1302 bool HasVLX = STI.hasVLX(); in selectInsert()
|
D | X86SpeculativeLoadHardening.cpp | 2040 if (!Subtarget->hasVLX() && (OpRC->hasSuperClassEq(&X86::VR128RegClass) || in hardenLoadAddr() 2084 assert(Subtarget->hasVLX() && "AVX512VL-specific register classes!"); in hardenLoadAddr()
|
D | X86InstrInfo.td | 879 def HasVLX : Predicate<"Subtarget->hasVLX()">; 880 def NoVLX : Predicate<"!Subtarget->hasVLX()">; 881 def NoVLX_Or_NoBWI : Predicate<"!Subtarget->hasVLX() || !Subtarget->hasBWI()">; 882 def NoVLX_Or_NoDQI : Predicate<"!Subtarget->hasVLX() || !Subtarget->hasDQI()">; 892 def NoVLX_Or_NoVAES : Predicate<"!Subtarget->hasVLX() || !Subtarget->hasVAES()">; 900 Predicate<"!Subtarget->hasVLX() || !Subtarget->hasVPCLMULQDQ()">;
|
D | X86ISelDAGToDAG.cpp | 552 return Subtarget->hasVLX(); in isLegalMaskCompare() 4219 bool Widen = !Subtarget->hasVLX() && !CmpVT.is512BitVector(); in tryVPTESTM() 4376 if (!(Subtarget->hasVLX() || NVT.is512BitVector())) in tryMatchBitSelect()
|
D | X86InstrInfo.cpp | 2971 bool HasVLX = Subtarget.hasVLX(); in copyPhysReg() 3064 bool HasVLX = STI.hasVLX(); in getLoadStoreRegOpcode() 4115 bool HasVLX = Subtarget.hasVLX(); in expandPostRAPseudo() 4129 bool HasVLX = Subtarget.hasVLX(); in expandPostRAPseudo() 5411 assert((SpillSize == 64 || STI.hasVLX()) && in getBroadcastOpcode()
|
D | X86FastISel.cpp | 325 bool HasVLX = Subtarget->hasVLX(); in X86FastEmitLoad() 491 bool HasVLX = Subtarget->hasVLX(); in X86FastEmitStore()
|
D | X86TargetTransformInfo.cpp | 3315 if (ST->hasAVX512() && (VF == 2 || (VF == 4 && !ST->hasVLX()))) in getGatherScatterOpCost()
|