Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.h207 bool hasAVX2() const { return X86SSELevel >= AVX2; } in hasAVX2() function
209 bool hasInt256() const { return hasAVX2(); } in hasInt256()
H A DX86InstrPredicates.td70 def HasAVX2 : Predicate<"Subtarget->hasAVX2()">;
71 def HasAVX1Only : Predicate<"Subtarget->hasAVX() && !Subtarget->hasAVX2()">;
77 def UseAVX2 : Predicate<"Subtarget->hasAVX2() && !Subtarget->hasAVX512()">;
H A DX86TargetTransformInfo.cpp582 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 …]
H A DX86FixupVectorConstants.cpp231 bool HasAVX2 = ST->hasAVX2(); in processInstruction()
H A DX86PreTileConfig.cpp385 } else if (ST.hasAVX2()) { in runOnMachineFunction()
H A DX86PartialReduction.cpp273 } else if (ST->hasAVX2() && NumElts >= 32) { in trySADReplacement()
H A DX86FixupInstTuning.cpp278 return ST->hasAVX2() ? ProcessVPERMILPSmi(X86::VPSHUFDYmi) : false; in processInstruction()
H A DX86FastPreTileConfig.cpp172 } else if (ST->hasAVX2()) { in InitializeTileConfigStackSpace()
H A DX86ISelLowering.cpp3268 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 …]
H A DX86InstrInfo.cpp8863 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()
H A DX86SpeculativeLoadHardening.cpp1657 assert(Subtarget->hasAVX2() && "AVX2-specific register classes!"); in hardenLoadAddr()
H A DX86ISelLoweringCall.cpp395 if (!!(Flags & MachineMemOperand::MOLoad) && Subtarget.hasAVX2()) in allowsMemoryAccess()
H A DX86FastISel.cpp323 bool HasAVX2 = Subtarget->hasAVX2(); in X86FastEmitLoad()
H A DX86ISelDAGToDAG.cpp546 return Subtarget->hasAVX2(); in useNonTemporalLoad()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86LegalizerInfo.cpp37 bool HasAVX2 = Subtarget.hasAVX2(); in X86LegalizerInfo()