Searched refs:hasAVX2 (Results 1 - 9 of 9) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.h601 bool hasAVX2() const { return X86SSELevel >= AVX2; } function in class:llvm::final
603 bool hasInt256() const { return hasAVX2(); }
H A DX86Subtarget.cpp302 if (hasAVX512() || (hasAVX2() && hasFastGather()))
H A DX86TargetTransformInfo.cpp325 ST->hasAVX2()) {
400 ST->hasAVX2()) {
456 if (ST->hasAVX2() &&
572 if (ST->hasAVX2()) {
650 if (ISD == ISD::SRA && LT.second == MVT::v4i64 && ST->hasAVX2())
711 if (ST->hasAVX2())
1112 if (ST->hasAVX2())
1676 if (ST->hasAVX2()) {
1717 !((ST->hasXOP() && (!ST->hasAVX2() || MTy.is128BitVector())) ||
1857 if (ST->hasAVX2())
[all...]
H A DX86LegalizerInfo.cpp413 if (!Subtarget.hasAVX2())
H A DX86ISelLowering.cpp5265 if (Subtarget.hasAVX2())
5781 } else if (Subtarget.hasAVX2()) {
8272 if (!Subtarget.hasAVX2() && ScalarSize < 32)
8489 if (SplatBitSize <= 64 && Subtarget.hasAVX2() &&
8585 if (ConstSplatVal && (Subtarget.hasAVX2() || OptForSize)) {
8594 (OptForSize && (ScalarSize == 64 || Subtarget.hasAVX2()))) {
9349 ((VT == MVT::v16i16 || VT == MVT::v8i32) && Subtarget.hasAVX2())) {
9699 if (Subtarget.hasAVX2())
10058 if (Subtarget.hasAVX2() && EVTBits == 32 && Values.size() == 2) {
10750 (Subtarget.hasAVX2()
[all...]
H A DX86InstrInfo.cpp6603 if (!Is256 || Subtarget.hasAVX2())
6713 if (Subtarget.hasAVX2()) {
6835 validDomains = Subtarget.hasAVX2() ? 0xe : 0x6;
6841 if (!Subtarget.hasAVX2())
6873 assert((Subtarget.hasAVX2() || Domain < 3) &&
6883 assert(Subtarget.hasAVX2() &&
H A DX86SpeculativeLoadHardening.cpp2042 assert(Subtarget->hasAVX2() && "AVX2-specific register classes!");
H A DX86FastISel.cpp323 bool HasAVX2 = Subtarget->hasAVX2();
H A DX86ISelDAGToDAG.cpp504 return Subtarget->hasAVX2();

Completed in 163 milliseconds