Lines Matching refs:MachineInstr
74 SmallVectorImpl<MachineInstr*> &NewMIs,
79 SmallVectorImpl<MachineInstr*> &NewMIs,
94 MachineInstr *commuteInstructionImpl(MachineInstr *MI,
116 const MachineInstr *MI,
120 const MachineInstr *DefMI, unsigned DefIdx,
121 const MachineInstr *UseMI,
131 const MachineInstr *DefMI, in hasLowDefLatency()
147 MachineInstr &Root,
150 bool isAssociativeAndCommutative(const MachineInstr &Inst) const override;
152 bool isCoalescableExtInstr(const MachineInstr &MI,
155 unsigned isLoadFromStackSlot(const MachineInstr *MI,
157 unsigned isStoreToStackSlot(const MachineInstr *MI,
160 bool findCommutedOpIndices(MachineInstr *MI, unsigned &SrcOpIdx1,
204 bool FoldImmediate(MachineInstr *UseMI, MachineInstr *DefMI,
233 bool isPredicated(const MachineInstr *MI) const override;
235 bool isUnpredicatedTerminator(const MachineInstr *MI) const override;
237 bool PredicateInstruction(MachineInstr *MI,
243 bool DefinesPredicate(MachineInstr *MI,
246 bool isPredicable(MachineInstr *MI) const override;
251 bool analyzeCompare(const MachineInstr *MI,
255 bool optimizeCompareInstr(MachineInstr *CmpInstr,
263 unsigned GetInstSizeInBytes(const MachineInstr *MI) const;