Lines Matching refs:UseMI
1783 for (MachineInstr &UseMI : MRI->use_instructions(DefReg)) { in sinkPostLoadHardenedInst()
1786 if (HardenedInstrs.count(&UseMI)) { in sinkPostLoadHardenedInst()
1787 if (!X86InstrInfo::isDataInvariantLoad(UseMI) || isEFLAGSDefLive(UseMI)) { in sinkPostLoadHardenedInst()
1791 assert(X86InstrInfo::isDataInvariant(UseMI) && in sinkPostLoadHardenedInst()
1798 const int MemRefBeginIdx = X86::getFirstAddrOperandIdx(UseMI); in sinkPostLoadHardenedInst()
1803 UseMI.getOperand(MemRefBeginIdx + X86::AddrBaseReg); in sinkPostLoadHardenedInst()
1805 UseMI.getOperand(MemRefBeginIdx + X86::AddrIndexReg); in sinkPostLoadHardenedInst()
1821 if (!X86InstrInfo::isDataInvariant(UseMI) || UseMI.getParent() != MI.getParent() || in sinkPostLoadHardenedInst()
1822 isEFLAGSDefLive(UseMI)) in sinkPostLoadHardenedInst()
1827 if (UseMI.getDesc().getNumDefs() > 1) in sinkPostLoadHardenedInst()
1833 Register UseDefReg = UseMI.getOperand(0).getReg(); in sinkPostLoadHardenedInst()
1837 SingleUseMI = &UseMI; in sinkPostLoadHardenedInst()