Lines Matching defs:LoadMI
5630 /// Check if \p LoadMI is a partial register load that we can't fold into \p MI
5644 static bool isNonFoldablePartialRegisterLoad(const MachineInstr &LoadMI,
5647 unsigned Opc = LoadMI.getOpcode();
5651 MF.getRegInfo().getRegClass(LoadMI.getOperand(0).getReg());
5875 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI,
5878 // TODO: Support the case where LoadMI loads a wide register, but MI
5886 unsigned NumOps = LoadMI.getDesc().getNumOperands();
5888 if (isLoadFromStackSlot(LoadMI, FrameIndex)) {
5889 if (isNonFoldablePartialRegisterLoad(LoadMI, MI, MF))
5905 if (LoadMI.hasOneMemOperand())
5906 Alignment = (*LoadMI.memoperands_begin())->getAlign();
5908 switch (LoadMI.getOpcode()) {
5955 if (LoadMI.getOperand(0).getSubReg() != MI.getOperand(Ops[0]).getSubReg())
5959 switch (LoadMI.getOpcode()) {
6000 unsigned Opc = LoadMI.getOpcode();
6037 if (isNonFoldablePartialRegisterLoad(LoadMI, MI, MF))
6041 MOs.append(LoadMI.operands_begin() + NumOps - X86::AddrNumOperands,
6042 LoadMI.operands_begin() + NumOps);