Home
last modified time | relevance | path

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

/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()
DX86ISelLowering.cpp169 if (!Subtarget.useSoftFloat() && Subtarget.hasAVX512()) in X86TargetLowering()
236 if (!Subtarget.useSoftFloat() && Subtarget.hasAVX512()) { in X86TargetLowering()
1128 if (!Subtarget.useSoftFloat() && Subtarget.hasAVX512()) { in X86TargetLowering()
1705 return Subtarget.hasAVX512() ? MVT::i1: MVT::i8; in getSetCCResultType()
1712 if (Subtarget.hasAVX512()) in getSetCCResultType()
2811 if (Subtarget.hasAVX512() && in LowerFormalArguments()
5817 bool hasRegVer = Subtarget.hasAVX512() && VT.is512BitVector() && in LowerVectorBroadcast()
6585 if (VT.getVectorElementType() == MVT::i1 && Subtarget.hasAVX512()) in LowerBUILD_VECTOR()
12024 assert(Subtarget.hasAVX512() && in lower512BitVectorShuffle()
12063 assert(Subtarget.hasAVX512() && in lower1BitVectorShuffle()
[all …]
DX86InstrInfo.td795 def HasAVX512 : Predicate<"Subtarget->hasAVX512()">,
797 def UseAVX : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX512()">;
798 def UseAVX2 : Predicate<"Subtarget->hasAVX2() && !Subtarget->hasAVX512()">;
799 def NoAVX512 : Predicate<"!Subtarget->hasAVX512()">;
828 def UseFMAOnAVX : Predicate<"Subtarget->hasFMA() && !Subtarget->hasAVX512()">;
DX86CallingConv.td347 CCIfSubtarget<"hasAVX512()",
DX86InstrInfo.cpp4341 bool HasAVX512 = Subtarget.hasAVX512(); in CopyToFromAsymmetricReg()
4453 bool HasAVX512 = Subtarget.hasAVX512(); in copyPhysReg()
4612 if (STI.hasAVX512()) { in getLoadStoreRegOpcode()