Searched refs:hasAVX512 (Results 1 – 9 of 9) sorted by relevance
390 bool hasAVX512() const { return X86SSELevel >= AVX512F; } in hasAVX512() function409 bool hasAnyFMA() const { return hasFMA() || hasFMA4() || hasAVX512(); } in hasAnyFMA()
247 bool HasAVX512 = Subtarget.hasAVX512(); in getCalleeSavedRegs()346 bool HasAVX512 = Subtarget.hasAVX512(); in getCallPreservedMask()499 if (!Is64Bit || !MF.getSubtarget<X86Subtarget>().hasAVX512()) { in getReservedRegs()
260 if (!ST.hasAVX() || ST.hasAVX512() || ST.hasFastPartialYMMWrite()) in runOnMachineFunction()
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()
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()
169 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 …]
795 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()">;
347 CCIfSubtarget<"hasAVX512()",
4341 bool HasAVX512 = Subtarget.hasAVX512(); in CopyToFromAsymmetricReg()4453 bool HasAVX512 = Subtarget.hasAVX512(); in copyPhysReg()4612 if (STI.hasAVX512()) { in getLoadStoreRegOpcode()