Home | History | Annotate | Download | only in AArch64

Lines Matching refs:Idx

147   void scanInstruction(MachineInstr *MI, unsigned Idx,
150 void maybeKillChain(MachineOperand &MO, unsigned Idx,
208 Chain(MachineInstr *MI, unsigned Idx, Color C)
210 StartInstIdx(Idx), LastInstIdx(Idx), KillInstIdx(0),
217 void add(MachineInstr *MI, unsigned Idx, Color C) {
219 LastInstIdx = Idx;
238 void setKill(MachineInstr *MI, unsigned Idx, bool Immutable) {
240 KillInstIdx = Idx;
346 unsigned Idx = 0;
348 scanInstruction(&MI, Idx++, ActiveChains, AllChains);
616 MachineInstr *MI, unsigned Idx, std::map<unsigned, Chain *> &ActiveChains,
623 maybeKillChain(I, Idx, ActiveChains);
625 maybeKillChain(I, Idx, ActiveChains);
634 auto G = llvm::make_unique<Chain>(MI, Idx, getColor(DestReg));
645 maybeKillChain(MI->getOperand(1), Idx, ActiveChains);
646 maybeKillChain(MI->getOperand(2), Idx, ActiveChains);
648 maybeKillChain(MI->getOperand(0), Idx, ActiveChains);
662 ActiveChains[AccumReg]->add(MI, Idx, getColor(DestReg));
673 maybeKillChain(MI->getOperand(3), Idx, ActiveChains);
678 auto G = llvm::make_unique<Chain>(MI, Idx, getColor(DestReg));
687 maybeKillChain(I, Idx, ActiveChains);
689 maybeKillChain(I, Idx, ActiveChains);
695 maybeKillChain(MachineOperand &MO, unsigned Idx,
707 ActiveChains[MO.getReg()]->setKill(MI, Idx, /*Immutable=*/MO.isTied());
718 I->second->setKill(MI, Idx, /*Immutable=*/true);