Lines Matching defs:commonTailIndex
716 unsigned &commonTailIndex) {
717 commonTailIndex = 0;
722 commonTailIndex = i;
731 commonTailIndex = i;
736 SameTails[commonTailIndex].getTailStartPos();
737 MachineBasicBlock *MBB = SameTails[commonTailIndex].getBlock();
753 SameTails[commonTailIndex].setBlock(newMBB);
754 SameTails[commonTailIndex].setTailStartPos(newMBB->begin());
813 void BranchFolder::mergeCommonTails(unsigned commonTailIndex) {
814 MachineBasicBlock *MBB = SameTails[commonTailIndex].getBlock();
818 if (i != commonTailIndex) {
832 if (i == commonTailIndex)
939 unsigned commonTailIndex = SameTails.size();
945 commonTailIndex = 1;
951 commonTailIndex = 0;
961 commonTailIndex = i;
965 commonTailIndex = i;
969 if (commonTailIndex == SameTails.size() ||
970 (SameTails[commonTailIndex].getBlock() == PredBB &&
971 !SameTails[commonTailIndex].tailIsWholeBlock())) {
975 maxCommonTailLength, commonTailIndex)) {
981 MachineBasicBlock *MBB = SameTails[commonTailIndex].getBlock();
988 mergeCommonTails(commonTailIndex);
995 if (commonTailIndex == i)
999 // Hack the end off BB i, making it jump to BB commonTailIndex instead.
1005 // We leave commonTailIndex in the worklist in case there are other blocks