Lines Matching refs:Br
262 bool fixupImmediateBr(ImmBranch &Br);
263 bool fixupConditionalBr(ImmBranch &Br);
264 bool fixupUnconditionalBr(ImmBranch &Br);
1236 bool CSKYConstantIslands::fixupImmediateBr(ImmBranch &Br) { in fixupImmediateBr() argument
1237 MachineInstr *MI = Br.MI; in fixupImmediateBr()
1241 if (isBBInRange(MI, DestBB, Br.MaxDisp)) in fixupImmediateBr()
1244 if (!Br.IsCond) in fixupImmediateBr()
1245 return fixupUnconditionalBr(Br); in fixupImmediateBr()
1246 return fixupConditionalBr(Br); in fixupImmediateBr()
1253 bool CSKYConstantIslands::fixupUnconditionalBr(ImmBranch &Br) { in fixupUnconditionalBr() argument
1254 MachineInstr *MI = Br.MI; in fixupUnconditionalBr()
1261 Br.MaxDisp = ((1 << (26 - 1)) - 1) * 2; in fixupUnconditionalBr()
1275 bool CSKYConstantIslands::fixupConditionalBr(ImmBranch &Br) { in fixupConditionalBr() argument
1276 MachineInstr *MI = Br.MI; in fixupConditionalBr()
1311 if (isBBInRange(MI, NewDest, Br.MaxDisp)) { in fixupConditionalBr()
1351 Br.MI = &MBB->back(); in fixupConditionalBr()
1353 BuildMI(MBB, DebugLoc(), TII->get(Br.UncondBr)).addMBB(DestBB); in fixupConditionalBr()
1355 unsigned MaxDisp = getUnconditionalBrDisp(Br.UncondBr); in fixupConditionalBr()
1356 ImmBranches.push_back(ImmBranch(&MBB->back(), MaxDisp, false, Br.UncondBr)); in fixupConditionalBr()