Lines Matching defs:commonTailIndex
713 unsigned &commonTailIndex) {
714 commonTailIndex = 0;
719 commonTailIndex = i;
728 commonTailIndex = i;
733 SameTails[commonTailIndex].getTailStartPos();
734 MachineBasicBlock *MBB = SameTails[commonTailIndex].getBlock();
750 SameTails[commonTailIndex].setBlock(newMBB);
751 SameTails[commonTailIndex].setTailStartPos(newMBB->begin());
810 void BranchFolder::mergeCommonTails(unsigned commonTailIndex) {
811 MachineBasicBlock *MBB = SameTails[commonTailIndex].getBlock();
815 if (i != commonTailIndex) {
829 if (i == commonTailIndex)
938 unsigned commonTailIndex = SameTails.size();
944 commonTailIndex = 1;
950 commonTailIndex = 0;
960 commonTailIndex = i;
964 commonTailIndex = i;
968 if (commonTailIndex == SameTails.size() ||
969 (SameTails[commonTailIndex].getBlock() == PredBB &&
970 !SameTails[commonTailIndex].tailIsWholeBlock())) {
974 maxCommonTailLength, commonTailIndex)) {
980 MachineBasicBlock *MBB = SameTails[commonTailIndex].getBlock();
987 mergeCommonTails(commonTailIndex);
994 if (commonTailIndex == i)
998 // Hack the end off BB i, making it jump to BB commonTailIndex instead.
1004 // We leave commonTailIndex in the worklist in case there are other blocks