Lines Matching defs:LoadMI
7616 /// Check if \p LoadMI is a partial register load that we can't fold into \p MI
7630 static bool isNonFoldablePartialRegisterLoad(const MachineInstr &LoadMI,
7633 unsigned Opc = LoadMI.getOpcode();
7637 MF.getRegInfo().getRegClass(LoadMI.getOperand(0).getReg());
8054 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI,
8057 // TODO: Support the case where LoadMI loads a wide register, but MI
8065 unsigned NumOps = LoadMI.getDesc().getNumOperands();
8067 if (isLoadFromStackSlot(LoadMI, FrameIndex)) {
8068 if (isNonFoldablePartialRegisterLoad(LoadMI, MI, MF))
8085 unsigned LoadOpc = LoadMI.getOpcode();
8086 if (LoadMI.hasOneMemOperand())
8087 Alignment = (*LoadMI.memoperands_begin())->getAlign();
8149 if (LoadMI.getOperand(0).getSubReg() != MI.getOperand(Ops[0]).getSubReg())
8269 MOs.append(LoadMI.operands_begin() + NumOps - X86::AddrNumOperands, \
8270 LoadMI.operands_begin() + NumOps); \
8291 if (isNonFoldablePartialRegisterLoad(LoadMI, MI, MF))
8295 MOs.append(LoadMI.operands_begin() + NumOps - X86::AddrNumOperands,
8296 LoadMI.operands_begin() + NumOps);