Home
last modified time | relevance | path

Searched refs:hasAVX512 (Results 1 – 25 of 41) sorted by relevance

12

/external/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86/
DX86GenFastISel.inc117 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) {
132 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) {
144 if ((Subtarget->hasAVX512())) {
153 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) {
162 if ((Subtarget->hasAVX512()) && (Subtarget->hasVLX())) {
171 if ((Subtarget->hasAVX512())) {
343 if ((Subtarget->hasAVX512())) {
349 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) {
356 if ((Subtarget->hasAVX512())) {
362 if ((Subtarget->hasAVX() && !Subtarget->hasAVX512())) {
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86RegisterInfo.cpp134 if (!Subtarget.hasAVX512() && in getLargestLegalSuperClass()
155 if (Subtarget.hasAVX512() && in getLargestLegalSuperClass()
287 bool HasAVX512 = Subtarget.hasAVX512(); in getCalleeSavedRegs()
414 bool HasAVX512 = Subtarget.hasAVX512(); in getCallPreservedMask()
598 if (!Is64Bit || !MF.getSubtarget<X86Subtarget>().hasAVX512()) { in getReservedRegs()
DX86Subtarget.h592 bool hasAVX512() const { return X86SSELevel >= AVX512F; } in hasAVX512() function
721 return hasAVX512() && (!hasVLX() || getPreferVectorWidth() >= 512); in canExtendTo512DQ()
730 return hasAVX512() && (canExtendTo512DQ() || RequiredVectorWidth > 256); in useAVX512Regs()
DX86Subtarget.cpp302 if (hasAVX512() || (hasAVX2() && hasFastGather())) in initSubtargetFeatures()
304 if (hasAVX512()) in initSubtargetFeatures()
DX86LegalizerInfo.cpp445 if (!Subtarget.hasAVX512()) in setLegalizerInfoAVX512()
491 if (!(Subtarget.hasAVX512() && Subtarget.hasDQI())) in setLegalizerInfoAVX512DQ()
510 if (!(Subtarget.hasAVX512() && Subtarget.hasBWI())) in setLegalizerInfoAVX512BW()
DX86TargetTransformInfo.cpp125 if (Vector && ST->hasAVX512()) in getNumberOfRegisters()
135 if (ST->hasAVX512() && PreferVectorWidth >= 512) in getRegisterBitWidth()
310 ST->hasAVX512()) { in getArithmeticInstrCost()
377 ST->hasAVX512()) { in getArithmeticInstrCost()
552 if (ST->hasAVX512()) in getArithmeticInstrCost()
1071 if (ST->hasAVX512()) in getShuffleCost()
1670 if (ST->hasAVX512()) in getCastInstrCost()
1718 (ST->hasAVX512() && 32 <= MTy.getScalarSizeInBits()) || in getCmpSelInstrCost()
1853 if (ST->hasAVX512()) in getCmpSelInstrCost()
2227 if (ST->hasAVX512()) in getIntrinsicInstrCost()
[all …]
DX86EvexToVex.cpp98 if (!ST.hasAVX512()) in runOnMachineFunction()
DX86InstructionSelector.cpp182 return STI.hasAVX512() ? &X86::FR32XRegClass : &X86::FR32RegClass; in getRegClass()
184 return STI.hasAVX512() ? &X86::FR64XRegClass : &X86::FR64RegClass; in getRegClass()
186 return STI.hasAVX512() ? &X86::VR128XRegClass : &X86::VR128RegClass; in getRegClass()
188 return STI.hasAVX512() ? &X86::VR256XRegClass : &X86::VR256RegClass; in getRegClass()
400 bool HasAVX512 = STI.hasAVX512(); in getLoadStoreOp()
1168 bool HasAVX512 = STI.hasAVX512(); in selectExtract()
1301 bool HasAVX512 = STI.hasAVX512(); in selectInsert()
DX86FastISel.cpp324 bool HasAVX512 = Subtarget->hasAVX512(); in X86FastEmitLoad()
490 bool HasAVX512 = Subtarget->hasAVX512(); in X86FastEmitStore()
1340 bool HasAVX512 = Subtarget->hasAVX512(); in X86ChooseCmpOpcode()
2203 if (Subtarget->hasAVX512()) { in X86FastEmitSSESelect()
2291 case MVT::f32: Opc = Subtarget->hasAVX512() ? X86::CMOV_FR32X in X86FastEmitPseudoSelect()
2293 case MVT::f64: Opc = Subtarget->hasAVX512() ? X86::CMOV_FR64X in X86FastEmitPseudoSelect()
2412 bool HasAVX512 = Subtarget->hasAVX512(); in X86SelectIntToFP()
2505 bool HasAVX512 = Subtarget->hasAVX512(); in X86SelectFPExt()
2519 bool HasAVX512 = Subtarget->hasAVX512(); in X86SelectFPTrunc()
2822 unsigned AVXLevel = Subtarget->hasAVX512() ? 2 : in fastLowerIntrinsicCall()
[all …]
DX86ISelLowering.cpp510 addRegisterClass(MVT::f32, Subtarget.hasAVX512() ? &X86::FR32XRegClass in X86TargetLowering()
512 addRegisterClass(MVT::f64, Subtarget.hasAVX512() ? &X86::FR64XRegClass in X86TargetLowering()
1014 if (!Subtarget.hasAVX512()) in X86TargetLowering()
1042 if (!Subtarget.hasAVX512()) in X86TargetLowering()
1120 if (Subtarget.is64Bit() && !Subtarget.hasAVX512()) { in X86TargetLowering()
1203 if (!Subtarget.hasAVX512()) in X86TargetLowering()
1371 if (!Subtarget.useSoftFloat() && Subtarget.hasAVX512()) { in X86TargetLowering()
1647 if (!Subtarget.useSoftFloat() && Subtarget.hasAVX512()) { in X86TargetLowering()
2078 if (VT == MVT::v32i1 && Subtarget.hasAVX512() && !Subtarget.hasBWI()) in getPreferredVectorAction()
2092 if (VT == MVT::v32i1 && Subtarget.hasAVX512() && !Subtarget.hasBWI()) in getRegisterTypeForCallingConv()
[all …]
DX86CallingConv.td121 CCIfSubtarget<"hasAVX512()",CCAssignToReg<RC.ZMM>>>,
196 CCIfSubtarget<"hasAVX512()", CCAssignToReg<RC.ZMM>>>
558 CCIfSubtarget<"hasAVX512()",
690 CCIfSubtarget<"hasAVX512()",
/external/llvm-project/llvm/lib/Target/X86/
DX86RegisterInfo.cpp129 if (!Subtarget.hasAVX512() && in getLargestLegalSuperClass()
150 if (Subtarget.hasAVX512() && in getLargestLegalSuperClass()
282 bool HasAVX512 = Subtarget.hasAVX512(); in getCalleeSavedRegs()
409 bool HasAVX512 = Subtarget.hasAVX512(); in getCallPreservedMask()
593 if (!Is64Bit || !MF.getSubtarget<X86Subtarget>().hasAVX512()) { in getReservedRegs()
DX86Subtarget.h628 bool hasAVX512() const { return X86SSELevel >= AVX512F; } in hasAVX512() function
788 return hasAVX512() && (!hasVLX() || getPreferVectorWidth() >= 512); in canExtendTo512DQ()
797 return hasAVX512() && (canExtendTo512DQ() || RequiredVectorWidth > 256); in useAVX512Regs()
DX86LegalizerInfo.cpp440 if (!Subtarget.hasAVX512()) in setLegalizerInfoAVX512()
486 if (!(Subtarget.hasAVX512() && Subtarget.hasDQI())) in setLegalizerInfoAVX512DQ()
505 if (!(Subtarget.hasAVX512() && Subtarget.hasBWI())) in setLegalizerInfoAVX512BW()
DX86TargetTransformInfo.cpp125 if (Vector && ST->hasAVX512()) in getNumberOfRegisters()
135 if (ST->hasAVX512() && PreferVectorWidth >= 512) in getRegisterBitWidth()
332 ST->hasAVX512()) { in getArithmeticInstrCost()
421 ST->hasAVX512()) { in getArithmeticInstrCost()
606 if (ST->hasAVX512()) in getArithmeticInstrCost()
625 if (ST->hasAVX512()) { in getArithmeticInstrCost()
1196 if (ST->hasAVX512()) in getShuffleCost()
2037 if (ST->hasAVX512()) in getCastInstrCost()
2053 if (ST->hasAVX512()) in getCastInstrCost()
2108 (ST->hasAVX512() && 32 <= MTy.getScalarSizeInBits()) || in getCmpSelInstrCost()
[all …]
DX86InstructionSelector.cpp183 return STI.hasAVX512() ? &X86::FR32XRegClass : &X86::FR32RegClass; in getRegClass()
185 return STI.hasAVX512() ? &X86::FR64XRegClass : &X86::FR64RegClass; in getRegClass()
187 return STI.hasAVX512() ? &X86::VR128XRegClass : &X86::VR128RegClass; in getRegClass()
189 return STI.hasAVX512() ? &X86::VR256XRegClass : &X86::VR256RegClass; in getRegClass()
401 bool HasAVX512 = STI.hasAVX512(); in getLoadStoreOp()
1123 bool HasAVX512 = STI.hasAVX512(); in selectExtract()
1256 bool HasAVX512 = STI.hasAVX512(); in selectInsert()
DX86EvexToVex.cpp100 if (!ST->hasAVX512()) in runOnMachineFunction()
DX86FastISel.cpp323 bool HasAVX512 = Subtarget->hasAVX512(); in X86FastEmitLoad()
489 bool HasAVX512 = Subtarget->hasAVX512(); in X86FastEmitStore()
1356 bool HasAVX512 = Subtarget->hasAVX512(); in X86ChooseCmpOpcode()
2219 if (Subtarget->hasAVX512()) { in X86FastEmitSSESelect()
2307 case MVT::f32: Opc = Subtarget->hasAVX512() ? X86::CMOV_FR32X in X86FastEmitPseudoSelect()
2309 case MVT::f64: Opc = Subtarget->hasAVX512() ? X86::CMOV_FR64X in X86FastEmitPseudoSelect()
2428 bool HasAVX512 = Subtarget->hasAVX512(); in X86SelectIntToFP()
2521 bool HasAVX512 = Subtarget->hasAVX512(); in X86SelectFPExt()
2535 bool HasAVX512 = Subtarget->hasAVX512(); in X86SelectFPTrunc()
2656 Opc = Subtarget->hasAVX512() ? X86::VMOVPDI2DIZrr in fastLowerIntrinsicCall()
[all …]
DX86ISelLowering.cpp518 addRegisterClass(MVT::f32, Subtarget.hasAVX512() ? &X86::FR32XRegClass in X86TargetLowering()
520 addRegisterClass(MVT::f64, Subtarget.hasAVX512() ? &X86::FR64XRegClass in X86TargetLowering()
1021 if (!Subtarget.hasAVX512()) in X86TargetLowering()
1135 if (Subtarget.is64Bit() && !Subtarget.hasAVX512()) { in X86TargetLowering()
1227 if (!Subtarget.hasAVX512()) in X86TargetLowering()
1399 if (!Subtarget.useSoftFloat() && Subtarget.hasAVX512()) { in X86TargetLowering()
1730 if (!Subtarget.useSoftFloat() && Subtarget.hasAVX512()) { in X86TargetLowering()
2070 if ((VT == MVT::v32i1 || VT == MVT::v64i1) && Subtarget.hasAVX512() && in getPreferredVectorAction()
2119 Subtarget.hasAVX512()) { in getRegisterTypeForCallingConv()
2137 Subtarget.hasAVX512()) { in getNumRegistersForCallingConv()
[all …]
DX86CallingConv.td121 CCIfSubtarget<"hasAVX512()",CCAssignToReg<RC.ZMM>>>,
196 CCIfSubtarget<"hasAVX512()", CCAssignToReg<RC.ZMM>>>
564 CCIfSubtarget<"hasAVX512()",
696 CCIfSubtarget<"hasAVX512()",
/external/llvm/lib/Target/X86/
DX86Subtarget.h390 bool hasAVX512() const { return X86SSELevel >= AVX512F; } in hasAVX512() function
409 bool hasAnyFMA() const { return hasFMA() || hasFMA4() || hasAVX512(); } in hasAnyFMA()
DX86RegisterInfo.cpp247 bool HasAVX512 = Subtarget.hasAVX512(); in getCalleeSavedRegs()
346 bool HasAVX512 = Subtarget.hasAVX512(); in getCallPreservedMask()
499 if (!Is64Bit || !MF.getSubtarget<X86Subtarget>().hasAVX512()) { in getReservedRegs()
DX86VZeroUpper.cpp260 if (!ST.hasAVX() || ST.hasAVX512() || ST.hasFastPartialYMMWrite()) in runOnMachineFunction()
DX86TargetTransformInfo.cpp49 if (Vector && ST->hasAVX512()) in getNumberOfRegisters()
58 if (ST->hasAVX512()) return 512; in getRegisterBitWidth()
143 if (ST->hasAVX512()) { in getArithmeticInstrCost()
840 if (ST->hasAVX512()) in getCastInstrCost()
923 if (ST->hasAVX512()) in getCmpSelInstrCost()
1173 if (!ST->hasAVX512()) in getMaskedMemoryOpCost()
1601 return DataWidth >= 32 && ST->hasAVX512(); in isLegalMaskedGather()
DX86FastISel.cpp458 assert(Subtarget->hasAVX512()); in X86FastEmitLoad()
466 assert(Subtarget->hasAVX512()); in X86FastEmitLoad()
477 assert(Subtarget->hasAVX512()); in X86FastEmitLoad()
605 assert(Subtarget->hasAVX512()); in X86FastEmitStore()
612 assert(Subtarget->hasAVX512()); in X86FastEmitStore()
622 assert(Subtarget->hasAVX512()); in X86FastEmitStore()
1415 if (I->getType()->isIntegerTy(1) && Subtarget->hasAVX512()) in X86SelectCmp()

12