Lines Matching refs:MI2
475 MachineInstr *MI2 = *I2; in hoistAndMergeSGPRInits() local
510 if (MDT.dominates(MI1, MI2)) { in hoistAndMergeSGPRInits()
511 if (!interferes(MI2, MI1)) { in hoistAndMergeSGPRInits()
514 << printMBBReference(*MI2->getParent()) << " " << *MI2); in hoistAndMergeSGPRInits()
515 MergedInstrs.insert(MI2); in hoistAndMergeSGPRInits()
520 } else if (MDT.dominates(MI2, MI1)) { in hoistAndMergeSGPRInits()
521 if (!interferes(MI1, MI2)) { in hoistAndMergeSGPRInits()
532 MI2->getParent()); in hoistAndMergeSGPRInits()
539 if (!interferes(MI1, I) && !interferes(MI2, I)) { in hoistAndMergeSGPRInits()
544 << printMBBReference(*MI2->getParent()) << " to " in hoistAndMergeSGPRInits()
545 << printMBBReference(*I->getParent()) << " " << *MI2); in hoistAndMergeSGPRInits()
546 I->getParent()->splice(I, MI2->getParent(), MI2); in hoistAndMergeSGPRInits()