reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1764 switch (CI.InstClass) { 1768 if (findMatchingInst(CI)) { 1770 removeCombinedInst(MergeList, *CI.Paired); 1771 MachineBasicBlock::iterator NewMI = mergeRead2Pair(CI); 1772 CI.setMI(NewMI, *TII, *STM); 1776 if (findMatchingInst(CI)) { 1778 removeCombinedInst(MergeList, *CI.Paired); 1779 MachineBasicBlock::iterator NewMI = mergeWrite2Pair(CI); 1780 CI.setMI(NewMI, *TII, *STM); 1784 if (findMatchingInst(CI)) { 1786 removeCombinedInst(MergeList, *CI.Paired); 1787 MachineBasicBlock::iterator NewMI = mergeSBufferLoadImmPair(CI); 1788 CI.setMI(NewMI, *TII, *STM); 1789 OptimizeListAgain |= (CI.Width0 + CI.Width1) < 16; 1789 OptimizeListAgain |= (CI.Width0 + CI.Width1) < 16; 1793 if (findMatchingInst(CI)) { 1795 removeCombinedInst(MergeList, *CI.Paired); 1796 MachineBasicBlock::iterator NewMI = mergeBufferLoadPair(CI); 1797 CI.setMI(NewMI, *TII, *STM); 1798 OptimizeListAgain |= (CI.Width0 + CI.Width1) < 4; 1798 OptimizeListAgain |= (CI.Width0 + CI.Width1) < 4; 1802 if (findMatchingInst(CI)) { 1804 removeCombinedInst(MergeList, *CI.Paired); 1805 MachineBasicBlock::iterator NewMI = mergeBufferStorePair(CI); 1806 CI.setMI(NewMI, *TII, *STM); 1807 OptimizeListAgain |= (CI.Width0 + CI.Width1) < 4; 1807 OptimizeListAgain |= (CI.Width0 + CI.Width1) < 4; 1811 if (findMatchingInst(CI)) { 1813 removeCombinedInst(MergeList, *CI.Paired); 1814 MachineBasicBlock::iterator NewMI = mergeImagePair(CI); 1815 CI.setMI(NewMI, *TII, *STM); 1816 OptimizeListAgain |= (CI.Width0 + CI.Width1) < 4; 1816 OptimizeListAgain |= (CI.Width0 + CI.Width1) < 4; 1823 CI.InstsToMove.clear();