Lines Matching defs:MI

239   static MachineBasicBlock *getTrueBranch(MachineInstr *MI);
240 static void setTrueBranch(MachineInstr *MI, MachineBasicBlock *MBB);
242 MachineInstr *MI);
243 static bool isCondBranch(MachineInstr *MI);
244 static bool isUncondBranch(MachineInstr *MI);
466 MachineInstr *MI = MBB->getParent()
468 MBB->push_back(MI);
470 SHOWNEWINSTR(MI);
475 MachineInstr *MI =
478 MBB->insert(MBB->begin(), MI);
480 MBB->push_back(MI);
481 SHOWNEWINSTR(MI);
482 return MI;
571 MachineBasicBlock *AMDGPUCFGStructurizer::getTrueBranch(MachineInstr *MI) {
572 return MI->getOperand(0).getMBB();
575 void AMDGPUCFGStructurizer::setTrueBranch(MachineInstr *MI,
577 MI->getOperand(0).setMBB(MBB);
582 MachineInstr *MI) {
584 MachineBasicBlock *TrueBranch = getTrueBranch(MI);
591 bool AMDGPUCFGStructurizer::isCondBranch(MachineInstr *MI) {
592 switch (MI->getOpcode()) {
602 bool AMDGPUCFGStructurizer::isUncondBranch(MachineInstr *MI) {
603 switch (MI->getOpcode()) {
628 MachineInstr *MI = &*It;
629 if (MI && (isCondBranch(MI) || isUncondBranch(MI)))
630 return MI;
639 MachineInstr *MI = &*It;
640 if (MI) {
641 if (isCondBranch(MI) || isUncondBranch(MI))
642 return MI;
643 else if (!TII->isMov(MI->getOpcode()))
663 MachineInstr *MI = &(*It);
664 if (MI->getOpcode() == AMDGPU::CONTINUE)
665 return MI;
671 MachineInstr *MI = getReturnInstr(MBB);
673 if (MI)
695 MachineInstr *MI = Func->CloneMachineInstr(It);
696 NewMBB->push_back(MI);
1604 MachineInstr *MI = getLoopendBlockBranchInstr(ContingMBB);
1605 if (MI) {
1606 assert(isCondBranch(MI));
1607 MachineBasicBlock::iterator I = MI;
1608 MachineBasicBlock *TrueBranch = getTrueBranch(MI);
1609 int OldOpcode = MI->getOpcode();
1610 DebugLoc DL = MI->getDebugLoc();
1612 bool UseContinueLogical = ((&*ContingMBB->rbegin()) == MI);
1629 MI->eraseFromParent();
1787 MachineInstr *MI = getReturnInstr(MBB);
1788 if (MI)
1789 MI->eraseFromParent();