Lines Matching refs:MachineInstr
180 void expandRIPseudo(MachineInstr &MI, unsigned LowOpcode, unsigned HighOpcode,
182 void expandRIEPseudo(MachineInstr &MI, unsigned LowOpcode,
184 void expandRXYPseudo(MachineInstr &MI, unsigned LowOpcode,
186 void expandLOCPseudo(MachineInstr &MI, unsigned LowOpcode,
188 void expandZExtPseudo(MachineInstr &MI, unsigned LowOpcode,
190 void expandLoadStackGuard(MachineInstr *MI) const;
212 MachineInstr *commuteInstructionImpl(MachineInstr &MI, bool NewMI,
220 unsigned isLoadFromStackSlot(const MachineInstr &MI,
222 unsigned isStoreToStackSlot(const MachineInstr &MI,
224 bool isStackSlotCopy(const MachineInstr &MI, int &DestFrameIndex,
236 bool analyzeCompare(const MachineInstr &MI, Register &SrcReg,
246 bool FoldImmediate(MachineInstr &UseMI, MachineInstr &DefMI, Register Reg,
248 bool isPredicable(const MachineInstr &MI) const override;
259 bool PredicateInstruction(MachineInstr &MI,
274 MachineInstr *convertToThreeAddress(MachineInstr &MI, LiveVariables *LV,
276 MachineInstr *
277 foldMemoryOperandImpl(MachineFunction &MF, MachineInstr &MI,
282 MachineInstr *foldMemoryOperandImpl(
283 MachineFunction &MF, MachineInstr &MI, ArrayRef<unsigned> Ops,
284 MachineBasicBlock::iterator InsertPt, MachineInstr &LoadMI,
286 bool expandPostRAPseudo(MachineInstr &MBBI) const override;
294 unsigned getInstSizeInBytes(const MachineInstr &MI) const override;
301 SystemZII::Branch getBranchInfo(const MachineInstr &MI) const;
314 const MachineInstr *MI = nullptr) const;
334 const MachineInstr *MI = nullptr) const;
353 bool verifyInstruction(const MachineInstr &MI,
361 areMemAccessesTriviallyDisjoint(const MachineInstr &MIa,
362 const MachineInstr &MIb) const override;