/external/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86/ |
D | X86GenFastISel.inc | 117 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/ |
D | X86RegisterInfo.cpp | 134 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()
|
D | X86Subtarget.h | 592 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()
|
D | X86Subtarget.cpp | 302 if (hasAVX512() || (hasAVX2() && hasFastGather())) in initSubtargetFeatures() 304 if (hasAVX512()) in initSubtargetFeatures()
|
D | X86LegalizerInfo.cpp | 445 if (!Subtarget.hasAVX512()) in setLegalizerInfoAVX512() 491 if (!(Subtarget.hasAVX512() && Subtarget.hasDQI())) in setLegalizerInfoAVX512DQ() 510 if (!(Subtarget.hasAVX512() && Subtarget.hasBWI())) in setLegalizerInfoAVX512BW()
|
D | X86TargetTransformInfo.cpp | 125 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 …]
|
D | X86EvexToVex.cpp | 98 if (!ST.hasAVX512()) in runOnMachineFunction()
|
D | X86InstructionSelector.cpp | 182 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()
|
D | X86FastISel.cpp | 324 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 …]
|
D | X86ISelLowering.cpp | 510 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 …]
|
D | X86CallingConv.td | 121 CCIfSubtarget<"hasAVX512()",CCAssignToReg<RC.ZMM>>>, 196 CCIfSubtarget<"hasAVX512()", CCAssignToReg<RC.ZMM>>> 558 CCIfSubtarget<"hasAVX512()", 690 CCIfSubtarget<"hasAVX512()",
|
/external/llvm-project/llvm/lib/Target/X86/ |
D | X86RegisterInfo.cpp | 129 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()
|
D | X86Subtarget.h | 628 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()
|
D | X86LegalizerInfo.cpp | 440 if (!Subtarget.hasAVX512()) in setLegalizerInfoAVX512() 486 if (!(Subtarget.hasAVX512() && Subtarget.hasDQI())) in setLegalizerInfoAVX512DQ() 505 if (!(Subtarget.hasAVX512() && Subtarget.hasBWI())) in setLegalizerInfoAVX512BW()
|
D | X86TargetTransformInfo.cpp | 125 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 …]
|
D | X86InstructionSelector.cpp | 183 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()
|
D | X86EvexToVex.cpp | 100 if (!ST->hasAVX512()) in runOnMachineFunction()
|
D | X86FastISel.cpp | 323 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 …]
|
D | X86ISelLowering.cpp | 518 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 …]
|
D | X86CallingConv.td | 121 CCIfSubtarget<"hasAVX512()",CCAssignToReg<RC.ZMM>>>, 196 CCIfSubtarget<"hasAVX512()", CCAssignToReg<RC.ZMM>>> 564 CCIfSubtarget<"hasAVX512()", 696 CCIfSubtarget<"hasAVX512()",
|
/external/llvm/lib/Target/X86/ |
D | X86Subtarget.h | 390 bool hasAVX512() const { return X86SSELevel >= AVX512F; } in hasAVX512() function 409 bool hasAnyFMA() const { return hasFMA() || hasFMA4() || hasAVX512(); } in hasAnyFMA()
|
D | X86RegisterInfo.cpp | 247 bool HasAVX512 = Subtarget.hasAVX512(); in getCalleeSavedRegs() 346 bool HasAVX512 = Subtarget.hasAVX512(); in getCallPreservedMask() 499 if (!Is64Bit || !MF.getSubtarget<X86Subtarget>().hasAVX512()) { in getReservedRegs()
|
D | X86VZeroUpper.cpp | 260 if (!ST.hasAVX() || ST.hasAVX512() || ST.hasFastPartialYMMWrite()) in runOnMachineFunction()
|
D | X86TargetTransformInfo.cpp | 49 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()
|
D | X86FastISel.cpp | 458 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()
|