Lines Matching refs:MachineOperand
103 std::vector<MachineOperand *> ThenDefs;
104 std::vector<std::pair<MachineOperand *, MachineLoop *>> LoopExitDefs;
105 std::vector<std::pair<MachineOperand *, MachineLoop *>> LoopPhiDefs;
132 void processDef(MachineOperand &DefOpnd);
133 bool processThenDef(MachineOperand *DefOpnd);
134 bool processLoopExitDef(MachineOperand *DefOpnd, MachineLoop *Loop);
135 bool processLoopPhiDef(MachineOperand *DefOpnd, MachineLoop *Loop);
178 for (MachineOperand &DefOpnd : MI.defs()) { in runOnMachineFunction()
209 void SIFixWWMLiveness::processDef(MachineOperand &DefOpnd) { in processDef()
277 LoopExitDefs.push_back(std::pair<MachineOperand *, MachineLoop *>( in processDef()
307 std::pair<MachineOperand *, MachineLoop *>(&DefOpnd, Loop)); in processDef()
314 bool SIFixWWMLiveness::processThenDef(MachineOperand *DefOpnd) { in processThenDef()
344 OtherDef->addOperand(MachineOperand::CreateReg(Reg, false, /*isImp=*/true)); in processThenDef()
353 bool SIFixWWMLiveness::processLoopExitDef(MachineOperand *DefOpnd, in processLoopExitDef()
378 DefOpnd->getParent()->addOperand(MachineOperand::CreateReg( in processLoopExitDef()
388 bool SIFixWWMLiveness::processLoopPhiDef(MachineOperand *DefOpnd, in processLoopPhiDef()
413 Def->addOperand(MachineOperand::CreateReg(Reg, false, /*isImp=*/true)); in processLoopPhiDef()