Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64.td72 let F = !listconcat([HasSVE, HasSVE_or_SME],
H A DAArch64SVEInstrInfo.td609 let Predicates = [HasSVE] in {
615 } // End HasSVE
785 let Predicates = [HasSVE, UseExperimentalZeroingPseudos] in {
843 let Predicates = [HasSVE] in {
845 } // End HasSVE
852 let Predicates = [HasSVE] in {
854 } // End HasSVE
876 let Predicates = [HasSVE] in {
878 } // End HasSVE
902 let Predicates = [HasSVE] in {
[all …]
H A DAArch64FrameLowering.cpp945 static MCRegister getRegisterOrZero(MCRegister Reg, bool HasSVE) { in getRegisterOrZero() argument
985 return HasSVE ? AArch64::Z##n : AArch64::Q##n in getRegisterOrZero()
1038 bool HasSVE = STI.isSVEorStreamingSVEAvailable(); in emitZeroCallUsedRegs() local
1042 if (MCRegister XReg = getRegisterOrZero(Reg, HasSVE)) in emitZeroCallUsedRegs()
1046 if (MCRegister XReg = getRegisterOrZero(Reg, HasSVE)) in emitZeroCallUsedRegs()
1061 if (HasSVE) { in emitZeroCallUsedRegs()
H A DAArch64SchedA55.td32 list<Predicate> UnsupportedFeatures = [HasSVE, HasMTE];
H A DAArch64InstrInfo.td144 def HasSVE : Predicate<"Subtarget->isSVEAvailable()">,
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp92 const bool HasSVE = ST.hasSVE(); in AArch64LegalizerInfo() local
146 .legalFor(HasSVE, {nxv16s8, nxv8s16, nxv4s32, nxv2s64}) in AArch64LegalizerInfo()
388 .legalFor(HasSVE, {nxv16s8, nxv8s16, nxv4s32, nxv2s64}) in AArch64LegalizerInfo()
1096 .legalFor(HasSVE, {{s16, nxv16s8, s64}, in AArch64LegalizerInfo()
1150 .legalFor(HasSVE, {{nxv16s8, s32, s64}, in AArch64LegalizerInfo()
1248 .legalFor(HasSVE, {{nxv4s32, s32}, {nxv2s64, s64}}); in AArch64LegalizerInfo()