Lines Matching refs:VirtRegRewriter
183 class VirtRegRewriter : public MachineFunctionPass { class
205 VirtRegRewriter(bool ClearVirtRegs_ = true) : in VirtRegRewriter() function in __anonbe45f4950111::VirtRegRewriter
225 char VirtRegRewriter::ID = 0;
227 char &llvm::VirtRegRewriterID = VirtRegRewriter::ID;
229 INITIALIZE_PASS_BEGIN(VirtRegRewriter, "virtregrewriter",
236 INITIALIZE_PASS_END(VirtRegRewriter, "virtregrewriter", in INITIALIZE_PASS_DEPENDENCY()
239 void VirtRegRewriter::getAnalysisUsage(AnalysisUsage &AU) const { in INITIALIZE_PASS_DEPENDENCY()
256 bool VirtRegRewriter::runOnMachineFunction(MachineFunction &fn) { in runOnMachineFunction()
294 void VirtRegRewriter::addLiveInsForSubRanges(const LiveInterval &LI, in addLiveInsForSubRanges()
340 void VirtRegRewriter::addMBBLiveIns() { in addMBBLiveIns()
383 bool VirtRegRewriter::readsUndefSubreg(const MachineOperand &MO) const { in readsUndefSubreg()
407 void VirtRegRewriter::handleIdentityCopy(MachineInstr &MI) { in handleIdentityCopy()
444 void VirtRegRewriter::expandCopyBundle(MachineInstr &MI) const { in expandCopyBundle()
512 bool VirtRegRewriter::subRegLiveThrough(const MachineInstr &MI, in subRegLiveThrough()
535 void VirtRegRewriter::rewrite() { in rewrite()
646 return new VirtRegRewriter(ClearVirtRegs); in createVirtRegRewriter()