Lines Matching full:branch
53 static cl::opt<bool> IfCvtBranchFold("ifcvt-branch-fold",
427 /// branch. Swap block's 'true' and 'false' successors.
475 /// If 'FalseBranch' is true, it checks if 'true' block's false branch
493 // Ends with an unconditional branch. It will be removed.
499 // Require a conditional branch
573 // blocks, move the end iterators up past any branch instructions.
633 // No false branch. This BB must end with a conditional branch and a
683 // A conditional branch is not predicable, but it may be eliminated.
754 // Unanalyzable or ends with fallthrough or unconditional branch, or if is not
938 /// InsertUncondBranch - Inserts an unconditional branch from BB to ToBB.
1038 assert(false && "Unable to reverse branch condition!");
1070 // We cannot further ifcvt this block because the unconditional branch
1111 assert(false && "Unable to reverse branch condition!");
1144 // Predicate the 'true' block after removing its branch.
1153 // If 'true' block has a 'false' successor, add an exit branch to it.
1158 assert(false && "Unable to reverse branch condition!");
1164 // predecessors. Otherwise, add an unconditional branch to 'false'.
1230 assert(false && "Unable to reverse branch condition!");
1247 // Remove the conditional branch from entry to the blocks.
1284 // Predicate the 'true' block after removing its branch.
1320 // tail, add a unconditional branch to it.
1344 // RemoveExtraEdges won't work if the block has an unanalyzable branch,
1454 /// i.e., when FromBBI's branch is being moved, add those successor edges to