Home
last modified time | relevance | path

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

/external/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp121 ST->hasAVX2()) { in getArithmeticInstrCost()
177 if (ST->hasAVX2()) { in getArithmeticInstrCost()
307 if (ST->hasAVX() && !ST->hasAVX2()) { in getArithmeticInstrCost()
365 if (ST->hasAVX2() && LT.second == MVT::v16i16) in getShuffleCost()
644 if (ST->hasAVX2()) { in getCastInstrCost()
710 if (ST->hasAVX2()) { in getCmpSelInstrCost()
809 if (LT.second.getSizeInBits() > 128 && !ST->hasAVX2()) in getMemoryOpCost()
1118 if (ST->hasAVX512() || ST->hasAVX2()) in isLegalMaskedLoad()
DX86Subtarget.h335 bool hasAVX2() const { return X86SSELevel >= AVX2; } in hasAVX2() function
338 bool hasInt256() const { return hasAVX2(); } in hasInt256()
DX86ISelLowering.cpp4111 MVT CastVT = Subtarget.hasAVX2() ? MVT::v8i32 : MVT::v8f32; in Insert128BitVector()
4970 if (ConstSplatVal && (Subtarget->hasAVX2() || OptForSize)) { in LowerVectorBroadcast()
4979 (OptForSize && (ScalarSize == 64 || Subtarget->hasAVX2()))) { in LowerVectorBroadcast()
5563 if (Subtarget->hasAVX2()) in PerformBUILD_VECTORCombine()
6254 assert(Subtarget->hasAVX2() && "256-bit integer blends require AVX2!"); in lowerVectorShuffleAsBlend()
6260 if (Subtarget->hasAVX2()) { in lowerVectorShuffleAsBlend()
6295 assert(Subtarget->hasAVX2() && "256-bit integer blends require AVX2!"); in lowerVectorShuffleAsBlend()
6311 assert((VT.getSizeInBits() == 128 || Subtarget->hasAVX2()) && in lowerVectorShuffleAsBlend()
7056 if (VT.isInteger() && !Subtarget->hasAVX2()) in lowerVectorShuffleAsBroadcast()
7111 if (!Subtarget->hasAVX2() && !isShuffleFoldableLoad(V)) in lowerVectorShuffleAsBroadcast()
[all …]
DX86InstrInfo.cpp6081 bool hasAVX2 = Subtarget.hasAVX2(); in getExecutionDomain() local
6086 validDomains = hasAVX2 ? 0xe : 0x6; in getExecutionDomain()
6096 assert((Subtarget.hasAVX2() || Domain < 3) && in setExecutionDomain()
DX86InstrInfo.td742 def HasAVX2 : Predicate<"Subtarget->hasAVX2()">;
743 def HasAVX1Only : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX2()">;
747 def UseAVX2 : Predicate<"Subtarget->hasAVX2() && !Subtarget->hasAVX512()">;
DX86ISelDAGToDAG.cpp2107 if (!Subtarget->hasAVX2()) in Select()