• Home
  • Raw
  • Download

Lines Matching refs:KillOps

273                                 std::vector<MachineOperand*> &KillOps);
423 std::vector<MachineOperand*> &KillOps,
441 std::vector<MachineOperand*> &KillOps, in GetRegForReload() argument
447 Rejected, RegKills, KillOps, VRM); in GetRegForReload()
475 std::vector<MachineOperand*> &KillOps) { in ResurrectConfirmedKill() argument
478 MachineOperand *KillOp = KillOps[Reg]; in ResurrectConfirmedKill()
485 assert(KillOps[KReg]->getParent() == KillOp->getParent() && in ResurrectConfirmedKill()
487 KillOps[KReg] = NULL; in ResurrectConfirmedKill()
495 assert(KillOps[*SR]->getParent() == KillOp->getParent() && in ResurrectConfirmedKill()
497 KillOps[*SR] = NULL; in ResurrectConfirmedKill()
520 std::vector<MachineOperand*> &KillOps) { in ResurrectKill() argument
521 if (RegKills[Reg] && KillOps[Reg]->getParent() != &MI) { in ResurrectKill()
522 ResurrectConfirmedKill(Reg, TRI, RegKills, KillOps); in ResurrectKill()
534 if (RegKills[SReg] && KillOps[SReg]->getParent() != &MI) in ResurrectKill()
535 ResurrectConfirmedKill(SReg, TRI, RegKills, KillOps); in ResurrectKill()
544 std::vector<MachineOperand*> &KillOps, in InvalidateKills() argument
555 assert(Reg < KillOps.size()); in InvalidateKills()
556 if (KillOps[Reg] == &MO) { in InvalidateKills()
558 KillOps[Reg] = NULL; in InvalidateKills()
562 assert(KillOps[*SR] == &MO && "bad subreg kill flags"); in InvalidateKills()
563 KillOps[*SR] = NULL; in InvalidateKills()
571 ResurrectKill(MI, Reg, TRI, RegKills, KillOps); in InvalidateKills()
628 std::vector<MachineOperand*> &KillOps) { in UpdateKills() argument
641 ResurrectKill(MI, Reg, TRI, RegKills, KillOps); in UpdateKills()
645 KillOps[Reg] = &MO; in UpdateKills()
648 KillOps[*SR] = &MO; in UpdateKills()
659 KillOps[Reg] = NULL; in UpdateKills()
663 KillOps[*SR] = NULL; in UpdateKills()
667 KillOps[*SR] = NULL; in UpdateKills()
781 std::vector<MachineOperand*> &KillOps) { in AddAvailableRegsToLiveIn() argument
797 ResurrectConfirmedKill(Reg, TRI, RegKills, KillOps); in AddAvailableRegsToLiveIn()
872 std::vector<MachineOperand*> &KillOps, in GetRegForReload() argument
893 Rejected, RegKills, KillOps, VRM); in GetRegForReload()
930 Rejected, RegKills, KillOps, VRM); in GetRegForReload()
961 UpdateKills(*prior(InsertLoc), TRI, RegKills, KillOps); in GetRegForReload()
1127 std::vector<MachineOperand*> &KillOps);
1133 std::vector<MachineOperand*> &KillOps);
1139 std::vector<MachineOperand*> &KillOps,
1149 std::vector<MachineOperand*> &KillOps);
1152 std::vector<MachineOperand*> &KillOps);
1159 std::vector<MachineOperand*> &KillOps);
1167 std::vector<MachineOperand*> &KillOps);
1171 std::vector<MachineOperand*> &KillOps);
1196 std::vector<MachineOperand*> KillOps; in runOnMachineFunction() local
1197 KillOps.resize(TRI->getNumRegs(), NULL); in runOnMachineFunction()
1212 RewriteMBB(LIs, Spills, RegKills, KillOps); in runOnMachineFunction()
1227 Spills.AddAvailableRegsToLiveIn(*MBB, RegKills, KillOps); in runOnMachineFunction()
1228 RewriteMBB(LIs, Spills, RegKills, KillOps); in runOnMachineFunction()
1280 std::vector<MachineOperand*> &KillOps) { in OptimizeByUnfold2() argument
1330 InvalidateKills(MI, TRI, RegKills, KillOps); in OptimizeByUnfold2()
1345 InvalidateKills(NextMI, TRI, RegKills, KillOps); in OptimizeByUnfold2()
1381 std::vector<MachineOperand*> &KillOps) { in OptimizeByUnfold() argument
1420 RegKills, KillOps); in OptimizeByUnfold()
1472 InvalidateKills(MI, TRI, RegKills, KillOps); in OptimizeByUnfold()
1522 std::vector<MachineOperand*> &KillOps, in CommuteToFoldReload() argument
1578 InvalidateKills(*ReloadMI, TRI, RegKills, KillOps); in CommuteToFoldReload()
1580 InvalidateKills(*DefMI, TRI, RegKills, KillOps); in CommuteToFoldReload()
1582 InvalidateKills(MI, TRI, RegKills, KillOps); in CommuteToFoldReload()
1607 std::vector<MachineOperand*> &KillOps) { in SpillRegToStackSlot() argument
1621 InvalidateKills(*LastStore, TRI, RegKills, KillOps, &KillRegs); in SpillRegToStackSlot()
1693 std::vector<MachineOperand*> &KillOps) { in TransferDeadness() argument
1737 KillOps[Reg] = LastUD; in TransferDeadness()
1783 std::vector<MachineOperand*> &KillOps) { in InsertRestores() argument
1855 UpdateKills(*CopyMI, TRI, RegKills, KillOps); in InsertRestores()
1883 UpdateKills(*prior(InsertLoc), TRI, RegKills, KillOps); in InsertRestores()
1923 std::vector<MachineOperand*> &KillOps) { in ProcessUses() argument
2142 MaybeDeadStores, RegKills, KillOps, *VRM); in ProcessUses()
2175 UpdateKills(*CopyMI, TRI, RegKills, KillOps); in ProcessUses()
2200 Spills, MaybeDeadStores, RegKills, KillOps, *VRM); in ProcessUses()
2237 UpdateKills(*prior(InsertLoc), TRI, RegKills, KillOps); in ProcessUses()
2253 InvalidateKills(*DeadStore, TRI, RegKills, KillOps); in ProcessUses()
2266 std::vector<MachineOperand*> &KillOps) { in RewriteMBB() argument
2290 KillOps.clear(); in RewriteMBB()
2291 KillOps.resize(TRI->getNumRegs(), NULL); in RewriteMBB()
2298 if (OptimizeByUnfold(MII, MaybeDeadStores, Spills, RegKills, KillOps)) in RewriteMBB()
2304 InsertRestores(MII, Spills, RegKills, KillOps); in RewriteMBB()
2321 ProcessUses(MI, Spills, MaybeDeadStores, RegKills, ReusedOperands, KillOps); in RewriteMBB()
2380 InvalidateKills(MI, TRI, RegKills, KillOps); in RewriteMBB()
2391 InvalidateKills(MI, TRI, RegKills, KillOps); in RewriteMBB()
2427 InvalidateKills(MI, TRI, RegKills, KillOps); in RewriteMBB()
2442 InvalidateKills(*DeadStore, TRI, RegKills, KillOps); in RewriteMBB()
2474 Spills, RegKills, KillOps, TRI)) { in RewriteMBB()
2513 InvalidateKills(MI, TRI, RegKills, KillOps, &KillRegs); in RewriteMBB()
2518 TransferDeadness(MI.getOperand(1).getReg(), RegKills, KillOps); in RewriteMBB()
2573 Spills, MaybeDeadStores, RegKills, KillOps, *VRM); in RewriteMBB()
2591 LastStore, Spills, ReMatDefs, RegKills, KillOps); in RewriteMBB()
2599 InvalidateKills(MI, TRI, RegKills, KillOps); in RewriteMBB()
2602 UpdateKills(*LastStore, TRI, RegKills, KillOps); in RewriteMBB()
2610 InvalidateKills(MI, TRI, RegKills, KillOps); in RewriteMBB()
2618 UpdateKills(*II, TRI, RegKills, KillOps); in RewriteMBB()