reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
771 ++MBBI; 777 for (; MBBI != E; ++MBBI) { 777 for (; MBBI != E; ++MBBI) { 779 if ((getInstClass(MBBI->getOpcode(), *TII) != InstClass) || 780 (getInstSubclass(MBBI->getOpcode(), *TII) != InstSubclass)) { 787 if (MBBI->hasUnmodeledSideEffects()) { 793 if (MBBI->mayLoadOrStore() && 794 (!memAccessesCanBeReordered(*CI.I, *MBBI, AA) || 795 !canMoveInstsAcrossMemOp(*MBBI, CI.InstsToMove, AA))) { 799 CI.InstsToMove.push_back(&*MBBI); 800 addDefsUsesToList(*MBBI, RegDefsToMove, PhysRegUsesToMove); 807 addToListsIfDependent(*MBBI, RegDefsToMove, PhysRegUsesToMove, 813 if (MBBI->hasOrderedMemoryRef()) 822 if (addToListsIfDependent(*MBBI, RegDefsToMove, PhysRegUsesToMove, 826 bool Match = CI.hasSameBaseAddress(*MBBI); 829 CI.setPaired(MBBI, *TII); 841 if (canBeCombined && canMoveInstsAcrossMemOp(*MBBI, CI.InstsToMove, AA)) 850 if (!memAccessesCanBeReordered(*CI.I, *MBBI, AA) || 851 !canMoveInstsAcrossMemOp(*MBBI, CI.InstsToMove, AA))