Lines Matching defs:RenameIndependentSubregs
1 //===-- RenameIndependentSubregs.cpp - Live Interval Analysis -------------===//
46 class RenameIndependentSubregs : public MachineFunctionPass {
49 RenameIndependentSubregs() : MachineFunctionPass(ID) {}
111 char RenameIndependentSubregs::ID;
113 char &llvm::RenameIndependentSubregsID = RenameIndependentSubregs::ID;
115 INITIALIZE_PASS_BEGIN(RenameIndependentSubregs, DEBUG_TYPE,
119 INITIALIZE_PASS_END(RenameIndependentSubregs, DEBUG_TYPE,
122 bool RenameIndependentSubregs::renameComponents(LiveInterval &LI) const {
155 bool RenameIndependentSubregs::findComponents(IntEqClasses &Classes,
156 SmallVectorImpl<RenameIndependentSubregs::SubRangeInfo> &SubRangeInfos,
185 for (RenameIndependentSubregs::SubRangeInfo &SRInfo : SubRangeInfos) {
211 void RenameIndependentSubregs::rewriteOperands(const IntEqClasses &Classes,
265 void RenameIndependentSubregs::distribute(const IntEqClasses &Classes,
299 void RenameIndependentSubregs::computeMainRangesFixFlags(
384 bool RenameIndependentSubregs::runOnMachineFunction(MachineFunction &MF) {