Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86/
DX86GenFastISel.inc63 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) {
99 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) {
135 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) {
1451 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) {
1485 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) {
1521 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) {
1589 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) {
1612 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) {
1667 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX())) {
2786 if ((Subtarget->hasAVX2()) && (!Subtarget->hasVLX() || !Subtarget->hasBWI())) {
[all …]
DX86GenGlobalISel.inc193 if (Subtarget->hasAVX2())
195 if (Subtarget->hasAVX() && !Subtarget->hasAVX2())
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86Subtarget.h591 bool hasAVX2() const { return X86SSELevel >= AVX2; } in hasAVX2() function
593 bool hasInt256() const { return hasAVX2(); } in hasInt256()
DX86TargetTransformInfo.cpp325 ST->hasAVX2()) { in getArithmeticInstrCost()
400 ST->hasAVX2()) { in getArithmeticInstrCost()
456 if (ST->hasAVX2() && in getArithmeticInstrCost()
572 if (ST->hasAVX2()) { in getArithmeticInstrCost()
650 if (ISD == ISD::SRA && LT.second == MVT::v4i64 && ST->hasAVX2()) in getArithmeticInstrCost()
711 if (ST->hasAVX2()) in getArithmeticInstrCost()
1112 if (ST->hasAVX2()) in getShuffleCost()
1676 if (ST->hasAVX2()) { in getCastInstrCost()
1717 !((ST->hasXOP() && (!ST->hasAVX2() || MTy.is128BitVector())) || in getCmpSelInstrCost()
1857 if (ST->hasAVX2()) in getCmpSelInstrCost()
[all …]
DX86Subtarget.cpp302 if (hasAVX512() || (hasAVX2() && hasFastGather())) in initSubtargetFeatures()
DX86LegalizerInfo.cpp413 if (!Subtarget.hasAVX2()) in setLegalizerInfoAVX2()
DX86ISelLowering.cpp5265 if (Subtarget.hasAVX2()) in shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAnd()
5781 } else if (Subtarget.hasAVX2()) { in SplitOpsAndApply()
8272 if (!Subtarget.hasAVX2() && ScalarSize < 32) in EltsFromConsecutiveLoads()
8489 if (SplatBitSize <= 64 && Subtarget.hasAVX2() && in lowerBuildVectorAsBroadcast()
8585 if (ConstSplatVal && (Subtarget.hasAVX2() || OptForSize)) { in lowerBuildVectorAsBroadcast()
8594 (OptForSize && (ScalarSize == 64 || Subtarget.hasAVX2()))) { in lowerBuildVectorAsBroadcast()
9349 ((VT == MVT::v16i16 || VT == MVT::v8i32) && Subtarget.hasAVX2())) { in LowerToHorizontalOp()
9699 if (Subtarget.hasAVX2()) in createVariablePermute()
10058 if (Subtarget.hasAVX2() && EVTBits == 32 && Values.size() == 2) { in LowerBUILD_VECTOR()
10750 (Subtarget.hasAVX2() && VT.is256BitVector()) || in lowerShuffleWithPSHUFB()
[all …]
DX86InstrInfo.cpp6601 if (!Is256 || Subtarget.hasAVX2()) in getExecutionDomainCustom()
6711 if (Subtarget.hasAVX2()) { in setExecutionDomainCustom()
6833 validDomains = Subtarget.hasAVX2() ? 0xe : 0x6; in getExecutionDomain()
6839 if (!Subtarget.hasAVX2()) in getExecutionDomain()
6871 assert((Subtarget.hasAVX2() || Domain < 3) && in setExecutionDomain()
6881 assert(Subtarget.hasAVX2() && in setExecutionDomain()
DX86SpeculativeLoadHardening.cpp2042 assert(Subtarget->hasAVX2() && "AVX2-specific register classes!"); in hardenLoadAddr()
DX86InstrInfo.td865 def HasAVX2 : Predicate<"Subtarget->hasAVX2()">;
866 def HasAVX1Only : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX2()">;
869 def UseAVX2 : Predicate<"Subtarget->hasAVX2() && !Subtarget->hasAVX512()">;
DX86FastISel.cpp323 bool HasAVX2 = Subtarget->hasAVX2(); in X86FastEmitLoad()
DX86ISelDAGToDAG.cpp504 return Subtarget->hasAVX2(); in useNonTemporalLoad()