Searched refs:hasAVX2 (Results 1 – 15 of 15) sorted by relevance
207 bool hasAVX2() const { return X86SSELevel >= AVX2; } in hasAVX2() function209 bool hasInt256() const { return hasAVX2(); } in hasInt256()
70 def HasAVX2 : Predicate<"Subtarget->hasAVX2()">;71 def HasAVX1Only : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX2()">;77 def UseAVX2 : Predicate<"Subtarget->hasAVX2() && !Subtarget->hasAVX512()">;
582 if (Op2Info.isConstant() && ST->hasAVX2()) in getArithmeticInstrCost()719 if (ST->hasAVX2() && Op2Info.isUniform()) in getArithmeticInstrCost()1141 if (ST->hasAVX2()) in getArithmeticInstrCost()1880 if (ST->hasAVX2()) in getShuffleCost()2954 if (ST->hasAVX2()) { in getCastInstrCost()3019 if (ST->hasAVX2()) in getCastInstrCost()3319 if (ST->hasAVX2()) in getCmpSelInstrCost()4244 if (ST->hasAVX2()) in getIntrinsicInstrCost()5205 if (ST->hasAVX2()) in getArithmeticReductionCost()6617 if (ST->hasAVX2()) in getInterleavedMemoryOpCost()[all …]
231 bool HasAVX2 = ST->hasAVX2(); in processInstruction()
385 } else if (ST.hasAVX2()) { in runOnMachineFunction()
273 } else if (ST->hasAVX2() && NumElts >= 32) { in trySADReplacement()
278 return ST->hasAVX2() ? ProcessVPERMILPSmi(X86::VPSHUFDYmi) : false; in processInstruction()
172 } else if (ST->hasAVX2()) { in InitializeTileConfigStackSpace()
3268 if (Subtarget.hasAVX2()) in shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd()8479 if (Subtarget.hasAVX2()) in createVariablePermute()12693 if (Subtarget.hasAVX2()) in lowerV2F64Shuffle()12773 if (Subtarget.hasAVX2()) in lowerV2I64Shuffle()12991 if (Subtarget.hasAVX2()) in lowerV4F32Shuffle()13090 if (Subtarget.hasAVX2()) in lowerV4I32Shuffle()14829 if (Subtarget.hasAVX2()) in lowerV2X128Shuffle()15313 if (Subtarget.hasAVX2()) { in lowerShuffleAsRepeatedMaskAndLanePermute()15803 if (Subtarget.hasAVX2()) in lowerV4F64Shuffle()16038 if (Subtarget.hasAVX2()) in lowerV8F32Shuffle()[all …]
8863 if (!Is256 || Subtarget.hasAVX2()) in getExecutionDomainCustom()8990 if (Subtarget.hasAVX2()) { in setExecutionDomainCustom()9130 validDomains = Subtarget.hasAVX2() ? 0xe : 0x6; in getExecutionDomain()9136 if (!Subtarget.hasAVX2()) in getExecutionDomain()9168 assert((Subtarget.hasAVX2() || Domain < 3) && in setExecutionDomain()9178 assert(Subtarget.hasAVX2() && in setExecutionDomain()
1657 assert(Subtarget->hasAVX2() && "AVX2-specific register classes!"); in hardenLoadAddr()
395 if (!!(Flags & MachineMemOperand::MOLoad) && Subtarget.hasAVX2()) in allowsMemoryAccess()
323 bool HasAVX2 = Subtarget->hasAVX2(); in X86FastEmitLoad()
546 return Subtarget->hasAVX2(); in useNonTemporalLoad()
37 bool HasAVX2 = Subtarget.hasAVX2(); in X86LegalizerInfo()