Home
last modified time | relevance | path

Searched refs:hasAVX2 (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86Subtarget.h206 bool hasAVX2() const { return X86SSELevel >= AVX2; } in hasAVX2() function
208 bool hasInt256() const { return hasAVX2(); } in hasInt256()
H A DX86TargetTransformInfo.cpp406 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 …]
H A DX86PartialReduction.cpp273 } else if (ST->hasAVX2() && NumElts >= 32) { in trySADReplacement()
H A DX86PreTileConfig.cpp386 } else if (ST.hasAVX2()) { in runOnMachineFunction()
H A DX86FastPreTileConfig.cpp173 } else if (ST->hasAVX2()) { in InitializeTileConfigStackSpace()
H A DX86LegalizerInfo.cpp435 if (!Subtarget.hasAVX2()) in setLegalizerInfoAVX2()
H A DX86ISelLowering.cpp5949 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 …]
H A DX86SpeculativeLoadHardening.cpp1668 assert(Subtarget->hasAVX2() && "AVX2-specific register classes!"); in hardenLoadAddr()
H A DX86InstrInfo.cpp8007 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()
H A DX86InstrInfo.td899 def HasAVX2 : Predicate<"Subtarget->hasAVX2()">;
900 def HasAVX1Only : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX2()">;
903 def UseAVX2 : Predicate<"Subtarget->hasAVX2() && !Subtarget->hasAVX512()">;
H A DX86FastISel.cpp325 bool HasAVX2 = Subtarget->hasAVX2(); in X86FastEmitLoad()
H A DX86ISelDAGToDAG.cpp543 return Subtarget->hasAVX2(); in useNonTemporalLoad()