Lines Matching refs:AU
415 void getAnalysisUsage(AnalysisUsage &AU) const override;
597 void RAGreedy::getAnalysisUsage(AnalysisUsage &AU) const {
598 AU.setPreservesCFG();
599 AU.addRequired<MachineBlockFrequencyInfo>();
600 AU.addPreserved<MachineBlockFrequencyInfo>();
601 AU.addRequired<AAResultsWrapperPass>();
602 AU.addPreserved<AAResultsWrapperPass>();
603 AU.addRequired<LiveIntervals>();
604 AU.addPreserved<LiveIntervals>();
605 AU.addRequired<SlotIndexes>();
606 AU.addPreserved<SlotIndexes>();
607 AU.addRequired<LiveDebugVariables>();
608 AU.addPreserved<LiveDebugVariables>();
609 AU.addRequired<LiveStacks>();
610 AU.addPreserved<LiveStacks>();
611 AU.addRequired<MachineDominatorTree>();
612 AU.addPreserved<MachineDominatorTree>();
613 AU.addRequired<MachineLoopInfo>();
614 AU.addPreserved<MachineLoopInfo>();
615 AU.addRequired<VirtRegMap>();
616 AU.addPreserved<VirtRegMap>();
617 AU.addRequired<LiveRegMatrix>();
618 AU.addPreserved<LiveRegMatrix>();
619 AU.addRequired<EdgeBundles>();
620 AU.addRequired<SpillPlacement>();
621 AU.addRequired<MachineOptimizationRemarkEmitterPass>();
622 MachineFunctionPass::getAnalysisUsage(AU);