Home
last modified time | relevance | path

Searched refs:MemMI (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LoadStoreOptimizer.cpp184 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 DARMBaseInstrInfo.cpp206 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()