Searched refs:MemMI (Results 1 – 2 of 2) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64LoadStoreOptimizer.cpp | 184 bool isMatchingUpdateInsn(MachineInstr &MemMI, MachineInstr &MI, 2053 bool AArch64LoadStoreOpt::isMatchingUpdateInsn(MachineInstr &MemMI, in isMatchingUpdateInsn() argument 2082 getPrePostIndexedMemOpInfo(MemMI, Scale, MinOffset, MaxOffset); in isMatchingUpdateInsn() 2103 MachineInstr &MemMI = *I; in findMatchingUpdateInsnForward() local 2106 Register BaseReg = AArch64InstrInfo::getLdStBaseOp(MemMI).getReg(); in findMatchingUpdateInsnForward() 2107 int MIUnscaledOffset = AArch64InstrInfo::getLdStOffsetOp(MemMI).getImm() * in findMatchingUpdateInsnForward() 2108 TII->getMemScale(MemMI); in findMatchingUpdateInsnForward() 2122 if (!isTagStore(MemMI) && MemMI.getOpcode() != AArch64::STGPi) { in findMatchingUpdateInsnForward() 2123 bool IsPairedInsn = AArch64InstrInfo::isPairedLdSt(MemMI); in findMatchingUpdateInsnForward() 2125 Register DestReg = getLdStRegOp(MemMI, i).getReg(); in findMatchingUpdateInsnForward() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMBaseInstrInfo.cpp | 206 MachineInstr *MemMI = nullptr; in convertToThreeAddress() local 280 MemMI = in convertToThreeAddress() 286 MemMI = BuildMI(MF, MI.getDebugLoc(), get(MemOpc)) in convertToThreeAddress() 292 NewMIs.push_back(MemMI); in convertToThreeAddress() 296 MemMI = in convertToThreeAddress() 302 MemMI = BuildMI(MF, MI.getDebugLoc(), get(MemOpc)) in convertToThreeAddress() 311 NewMIs.push_back(MemMI); in convertToThreeAddress() 322 MachineInstr *NewMI = (Reg == WBReg) ? UpdateMI : MemMI; in convertToThreeAddress()
|