Lines Matching refs:Idx
143 void scanInstruction(MachineInstr *MI, unsigned Idx,
146 void maybeKillChain(MachineOperand &MO, unsigned Idx,
204 Chain(MachineInstr *MI, unsigned Idx, Color C) in Chain() argument
206 StartInstIdx(Idx), LastInstIdx(Idx), KillInstIdx(0), in Chain()
213 void add(MachineInstr *MI, unsigned Idx, Color C) { in add() argument
215 LastInstIdx = Idx; in add()
234 void setKill(MachineInstr *MI, unsigned Idx, bool Immutable) { in setKill() argument
236 KillInstIdx = Idx; in setKill()
340 unsigned Idx = 0; in runOnBasicBlock() local
342 scanInstruction(&MI, Idx++, ActiveChains, AllChains); in runOnBasicBlock()
614 MachineInstr *MI, unsigned Idx, std::map<unsigned, Chain *> &ActiveChains, in scanInstruction() argument
621 maybeKillChain(I, Idx, ActiveChains); in scanInstruction()
623 maybeKillChain(I, Idx, ActiveChains); in scanInstruction()
632 auto G = llvm::make_unique<Chain>(MI, Idx, getColor(DestReg)); in scanInstruction()
643 maybeKillChain(MI->getOperand(1), Idx, ActiveChains); in scanInstruction()
644 maybeKillChain(MI->getOperand(2), Idx, ActiveChains); in scanInstruction()
646 maybeKillChain(MI->getOperand(0), Idx, ActiveChains); in scanInstruction()
660 ActiveChains[AccumReg]->add(MI, Idx, getColor(DestReg)); in scanInstruction()
671 maybeKillChain(MI->getOperand(3), Idx, ActiveChains); in scanInstruction()
676 auto G = llvm::make_unique<Chain>(MI, Idx, getColor(DestReg)); in scanInstruction()
685 maybeKillChain(I, Idx, ActiveChains); in scanInstruction()
687 maybeKillChain(I, Idx, ActiveChains); in scanInstruction()
693 maybeKillChain(MachineOperand &MO, unsigned Idx, in maybeKillChain() argument
705 ActiveChains[MO.getReg()]->setKill(MI, Idx, /*Immutable=*/MO.isTied()); in maybeKillChain()
716 I->second->setKill(MI, Idx, /*Immutable=*/true); in maybeKillChain()