Lines Matching refs:ST

68                          const LoongArchSubtarget &ST,
71 const LoongArchSubtarget &ST,
74 const LoongArchSubtarget &ST,
99 const LoongArchSubtarget &ST, in hasAllNBitUsers() argument
201 if (Bits >= (ST.getGRLen() - UserMI->getOperand(2).getImm())) in hasAllNBitUsers()
223 if (Bits >= Log2_32(ST.getGRLen())) in hasAllNBitUsers()
234 if (OpIdx == 2 && Bits >= Log2_32(ST.getGRLen())) in hasAllNBitUsers()
316 const LoongArchSubtarget &ST, in hasAllWUsers() argument
318 return hasAllNBitUsers(OrigMI, ST, MRI, 32); in hasAllWUsers()
477 static bool isSignExtendedW(Register SrcReg, const LoongArchSubtarget &ST, in isSignExtendedW() argument
635 if (hasAllWUsers(*MI, ST, MRI)) { in isSignExtendedW()
647 if (hasAllWUsers(*MI, ST, MRI)) { in isSignExtendedW()
685 const LoongArchSubtarget &ST, in removeSExtWInstrs() argument
704 if (!hasAllWUsers(MI, ST, MRI) && in removeSExtWInstrs()
705 !isSignExtendedW(SrcReg, ST, MRI, FixableDefs)) in removeSExtWInstrs()
737 const LoongArchSubtarget &ST, in convertToDSuffixes() argument
751 if (hasAllWUsers(MI, ST, MRI)) { in convertToDSuffixes()
763 const LoongArchSubtarget &ST, in convertToWSuffixes() argument
797 if (hasAllWUsers(MI, ST, MRI)) { in convertToWSuffixes()
818 const LoongArchSubtarget &ST = MF.getSubtarget<LoongArchSubtarget>(); in runOnMachineFunction() local
819 const LoongArchInstrInfo &TII = *ST.getInstrInfo(); in runOnMachineFunction()
821 if (!ST.is64Bit()) in runOnMachineFunction()
825 MadeChange |= removeSExtWInstrs(MF, TII, ST, MRI); in runOnMachineFunction()
827 if (!(DisableCvtToDSuffix || ST.preferWInst())) in runOnMachineFunction()
828 MadeChange |= convertToDSuffixes(MF, TII, ST, MRI); in runOnMachineFunction()
830 if (ST.preferWInst()) in runOnMachineFunction()
831 MadeChange |= convertToWSuffixes(MF, TII, ST, MRI); in runOnMachineFunction()