Home
last modified time | relevance | path

Searched refs:isSVEAvailable (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Subtarget.h200 bool isSVEAvailable() const { in isSVEAvailable() function
220 if (!isSVEAvailable() && !isNeonAvailable()) in getMinVectorRegisterBitWidth()
H A DAArch64TargetTransformInfo.h318 if (!ST->isSVEAvailable()) in isLegalMaskedGatherScatter()
H A DAArch64InstrInfo.td144 def HasSVE : Predicate<"Subtarget->isSVEAvailable()">,
148 def HasSVE2 : Predicate<"Subtarget->isSVEAvailable() && Subtarget->hasSVE2()">,
150 def HasSVE2p1 : Predicate<"Subtarget->isSVEAvailable() && Subtarget->hasSVE2p1()">,
154 def HasSVESM4 : Predicate<"Subtarget->isSVEAvailable() && Subtarget->hasSVESM4()">,
236 def HasSVE_F16F32MM : Predicate<"Subtarget->isSVEAvailable() && Subtarget->hasSVE_F16F32MM()">,
252 : Predicate<"Subtarget->isSVEAvailable() ||"
257 : Predicate<"Subtarget->isSVEAvailable() ||"
262 : Predicate<"Subtarget->isSVEAvailable() ||"
267 : Predicate<"Subtarget->isSVEAvailable() ||"
272 : Predicate<"Subtarget->isSVEAvailable() ||"
[all …]
H A DAArch64TargetTransformInfo.cpp2875 return ST->isSVEAvailable() || (ST->isSVEorStreamingSVEAvailable() && in enableScalableVectorization()
2886 (ST->isSVEAvailable() || EnableFixedwidthAutovecInStreamingMode)) in getRegisterBitWidth()
2894 if (ST->isSVEAvailable() || (ST->isSVEorStreamingSVEAvailable() && in getRegisterBitWidth()
H A DAArch64ISelLowering.cpp1915 if (Subtarget->isSVEAvailable()) { in AArch64TargetLowering()
2181 if (!Subtarget->hasSVE2() || !Subtarget->isSVEAvailable()) in shouldExpandVectorMatch()
2239 bool PreferSVE = !PreferNEON && Subtarget->isSVEAvailable(); in addTypeForFixedLengthSVE()
6935 if (!Subtarget->isSVEAvailable()) in LowerVECTOR_COMPRESS()