Lines Matching defs:MDT
122 MachineDominatorTree *MDT;
409 MachineDominatorTree &MDT) {
410 if (MDT.dominates(From, To))
440 MachineDominatorTree &MDT,
482 assert(MDT.dominates(&*To, &*From));
484 auto interferes = [&MDT, From, To](MachineInstr* &Clobber) -> bool {
487 bool MayClobberFrom = isReachable(Clobber, &*From, MBBTo, MDT);
488 bool MayClobberTo = isReachable(Clobber, &*To, MBBTo, MDT);
499 MDT.dominates(Clobber, &*From) &&
500 MDT.dominates(Clobber, &*To)) ||
501 MDT.properlyDominates(Clobber->getParent(), MBBTo));
511 if (MDT.dominates(MI1, MI2)) {
521 } else if (MDT.dominates(MI2, MI1)) {
532 auto *MBB = MDT.findNearestCommonDominator(MI1->getParent(),
615 MDT = &getAnalysis<MachineDominatorTreeWrapperPass>().getDomTree();
778 hoistAndMergeSGPRInits(AMDGPU::M0, *MRI, TRI, *MDT, TII);
832 TII->legalizeOperands(MI, MDT);
894 TII->moveToVALU(worklist, MDT);
1048 TII->moveToVALU(Copies, MDT);