Lines Matching refs:MachineInstr

70   Reference getRegReferences(MachineInstr *MI, unsigned Reg);
71 bool convertToBRCT(MachineInstr *MI, MachineInstr *Compare,
72 SmallVectorImpl<MachineInstr *> &CCUsers);
73 bool convertToLoadAndTest(MachineInstr *MI);
74 bool adjustCCMasksForInstr(MachineInstr *MI, MachineInstr *Compare,
75 SmallVectorImpl<MachineInstr *> &CCUsers);
76 bool optimizeCompareZero(MachineInstr *Compare,
77 SmallVectorImpl<MachineInstr *> &CCUsers);
78 bool fuseCompareAndBranch(MachineInstr *Compare,
79 SmallVectorImpl<MachineInstr *> &CCUsers);
101 static bool resultTests(MachineInstr *MI, unsigned Reg) { in resultTests()
129 Reference SystemZElimCompare::getRegReferences(MachineInstr *MI, unsigned Reg) { in getRegReferences()
149 static bool isLoadAndTestAsCmp(MachineInstr *MI) { in isLoadAndTestAsCmp()
160 static unsigned getCompareSourceReg(MachineInstr *Compare) { in getCompareSourceReg()
175 SystemZElimCompare::convertToBRCT(MachineInstr *MI, MachineInstr *Compare, in convertToBRCT()
176 SmallVectorImpl<MachineInstr *> &CCUsers) { in convertToBRCT()
192 MachineInstr *Branch = CCUsers[0]; in convertToBRCT()
223 bool SystemZElimCompare::convertToLoadAndTest(MachineInstr *MI) { in convertToLoadAndTest()
240 adjustCCMasksForInstr(MachineInstr *MI, MachineInstr *Compare, in adjustCCMasksForInstr()
241 SmallVectorImpl<MachineInstr *> &CCUsers) { in adjustCCMasksForInstr()
263 MachineInstr *MI = CCUsers[I]; in adjustCCMasksForInstr()
312 static bool isCompareZero(MachineInstr *Compare) { in isCompareZero()
335 optimizeCompareZero(MachineInstr *Compare, in optimizeCompareZero()
336 SmallVectorImpl<MachineInstr *> &CCUsers) { in optimizeCompareZero()
348 MachineInstr *MI = MBBI; in optimizeCompareZero()
377 fuseCompareAndBranch(MachineInstr *Compare, in fuseCompareAndBranch()
378 SmallVectorImpl<MachineInstr *> &CCUsers) { in fuseCompareAndBranch()
388 MachineInstr *Branch = CCUsers[0]; in fuseCompareAndBranch()
445 SmallVector<MachineInstr *, 4> CCUsers; in processBlock()
448 MachineInstr *MI = --MBBI; in processBlock()