Searched refs:hasAVX2 (Results 1 – 12 of 12) sorted by relevance
206 bool hasAVX2() const { return X86SSELevel >= AVX2; } in hasAVX2() function208 bool hasInt256() const { return hasAVX2(); } in hasInt256()
406 ST->hasAVX2()) { in getArithmeticInstrCost()498 ST->hasAVX2()) { in getArithmeticInstrCost()589 if (ST->hasAVX2() && in getArithmeticInstrCost()874 if (ST->hasAVX2()) in getArithmeticInstrCost()1458 if (ST->hasAVX2()) in getShuffleCost()2571 if (ST->hasAVX2()) in getCastInstrCost()2824 if (ST->hasAVX2()) in getCmpSelInstrCost()3463 if (ST->hasAVX2()) in getTypeBasedIntrinsicInstrCost()4445 if (ST->hasAVX2()) in getArithmeticReductionCost()4617 if (ST->hasAVX2()) in getMinMaxCost()[all …]
273 } else if (ST->hasAVX2() && NumElts >= 32) { in trySADReplacement()
386 } else if (ST.hasAVX2()) { in runOnMachineFunction()
173 } else if (ST->hasAVX2()) { in InitializeTileConfigStackSpace()
435 if (!Subtarget.hasAVX2()) in setLegalizerInfoAVX2()
5949 if (Subtarget.hasAVX2()) in shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd()10891 if (Subtarget.hasAVX2()) in createVariablePermute()14906 if (Subtarget.hasAVX2()) in lowerV2F64Shuffle()14986 if (Subtarget.hasAVX2()) in lowerV2I64Shuffle()15191 if (Subtarget.hasAVX2()) in lowerV4F32Shuffle()15282 if (Subtarget.hasAVX2()) in lowerV4I32Shuffle()16954 if (Subtarget.hasAVX2()) in lowerV2X128Shuffle()17449 if (Subtarget.hasAVX2()) { in lowerShuffleAsRepeatedMaskAndLanePermute()17843 if (Subtarget.hasAVX2()) in lowerV4F64Shuffle()18047 if (Subtarget.hasAVX2()) in lowerV8F32Shuffle()[all …]
1668 assert(Subtarget->hasAVX2() && "AVX2-specific register classes!"); in hardenLoadAddr()
8007 if (!Is256 || Subtarget.hasAVX2()) in getExecutionDomainCustom()8117 if (Subtarget.hasAVX2()) { in setExecutionDomainCustom()8239 validDomains = Subtarget.hasAVX2() ? 0xe : 0x6; in getExecutionDomain()8245 if (!Subtarget.hasAVX2()) in getExecutionDomain()8277 assert((Subtarget.hasAVX2() || Domain < 3) && in setExecutionDomain()8287 assert(Subtarget.hasAVX2() && in setExecutionDomain()
899 def HasAVX2 : Predicate<"Subtarget->hasAVX2()">;900 def HasAVX1Only : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX2()">;903 def UseAVX2 : Predicate<"Subtarget->hasAVX2() && !Subtarget->hasAVX512()">;
325 bool HasAVX2 = Subtarget->hasAVX2(); in X86FastEmitLoad()
543 return Subtarget->hasAVX2(); in useNonTemporalLoad()