Lines Matching refs:ElseBlocks
111 SmallSetVector<MachineBasicBlock *, 16> &ElseBlocks,
127 SmallSetVector<MachineBasicBlock *, 16> &ElseBlocks) const;
132 SmallSetVector<MachineBasicBlock *, 16> &ElseBlocks) const;
214 SmallSetVector<MachineBasicBlock *, 16> &ElseBlocks, in collectCandidateRegisters() argument
219 for (auto *Else : ElseBlocks) { in collectCandidateRegisters()
264 assert(ElseBlocks.contains(Pred) && "Should be from Else region\n"); in collectCandidateRegisters()
444 SmallSetVector<MachineBasicBlock *, 16> &ElseBlocks) const { in updateLiveRangeInElseRegion()
449 for (auto *MBB : ElseBlocks) { in updateLiveRangeInElseRegion()
462 if (ElseBlocks.contains((*I)->getParent())) { in updateLiveRangeInElseRegion()
474 SmallSetVector<MachineBasicBlock *, 16> &ElseBlocks) const { in optimizeLiveRange()
503 if (ElseBlocks.contains(UseBlock)) in optimizeLiveRange()
511 updateLiveRangeInElseRegion(Reg, NewReg, Flow, Endif, ElseBlocks); in optimizeLiveRange()
604 SmallSetVector<MachineBasicBlock *, 16> ElseBlocks; in runOnMachineFunction() local
613 collectElseRegionBlocks(IfTarget, Endif, ElseBlocks); in runOnMachineFunction()
616 collectCandidateRegisters(&MBB, IfTarget, Endif, ElseBlocks, in runOnMachineFunction()
621 optimizeLiveRange(Reg, &MBB, IfTarget, Endif, ElseBlocks); in runOnMachineFunction()