Lines Matching refs:LoadMI
5058 /// Check if \p LoadMI is a partial register load that we can't fold into \p MI
5072 static bool isNonFoldablePartialRegisterLoad(const MachineInstr &LoadMI,
5075 unsigned Opc = LoadMI.getOpcode();
5079 MF.getRegInfo().getRegClass(LoadMI.getOperand(0).getReg());
5195 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI,
5198 // TODO: Support the case where LoadMI loads a wide register, but MI
5206 unsigned NumOps = LoadMI.getDesc().getNumOperands();
5208 if (isLoadFromStackSlot(LoadMI, FrameIndex)) {
5209 if (isNonFoldablePartialRegisterLoad(LoadMI, MI, MF))
5225 if (LoadMI.hasOneMemOperand())
5226 Alignment = (*LoadMI.memoperands_begin())->getAlignment();
5228 switch (LoadMI.getOpcode()) {
5275 if (LoadMI.getOperand(0).getSubReg() != MI.getOperand(Ops[0]).getSubReg())
5279 switch (LoadMI.getOpcode()) {
5320 unsigned Opc = LoadMI.getOpcode();
5353 if (isNonFoldablePartialRegisterLoad(LoadMI, MI, MF))
5357 MOs.append(LoadMI.operands_begin() + NumOps - X86::AddrNumOperands,
5358 LoadMI.operands_begin() + NumOps);