Lines Matching defs:SIOptimizeVGPRLiveRange
1 //===--------------------- SIOptimizeVGPRLiveRange.cpp -------------------===//
90 class SIOptimizeVGPRLiveRange : public MachineFunctionPass {
141 SIOptimizeVGPRLiveRange() : MachineFunctionPass(ID) {}
175 SIOptimizeVGPRLiveRange::getElseTarget(MachineBasicBlock *MBB) const {
183 void SIOptimizeVGPRLiveRange::collectElseRegionBlocks(
211 void SIOptimizeVGPRLiveRange::findNonPHIUsesInBlock(
222 void SIOptimizeVGPRLiveRange::collectCandidateRegisters(
330 void SIOptimizeVGPRLiveRange::collectWaterfallCandidateRegisters(
400 void SIOptimizeVGPRLiveRange::updateLiveRangeInThenRegion(
469 void SIOptimizeVGPRLiveRange::updateLiveRangeInElseRegion(
499 void SIOptimizeVGPRLiveRange::optimizeLiveRange(
552 void SIOptimizeVGPRLiveRange::optimizeWaterfallLiveRange(
617 char SIOptimizeVGPRLiveRange::ID = 0;
619 INITIALIZE_PASS_BEGIN(SIOptimizeVGPRLiveRange, DEBUG_TYPE,
624 INITIALIZE_PASS_END(SIOptimizeVGPRLiveRange, DEBUG_TYPE,
627 char &llvm::SIOptimizeVGPRLiveRangeID = SIOptimizeVGPRLiveRange::ID;
630 return new SIOptimizeVGPRLiveRange();
633 bool SIOptimizeVGPRLiveRange::runOnMachineFunction(MachineFunction &MF) {