Lines Matching full:latch
111 /// Get the latch condition instruction.
133 /// i_1 = phi[{lb, preheader}, {i_2, latch}]
136 /// latch:
181 /// Return the canonical predicate for the latch compare instruction, if
186 /// 1. The first successor of the latch branch is the loop header
188 /// 2. One of the operands of the latch comparison is StepInst
206 /// - The second successor of the latch branch is the loop header instead
208 /// - The first operand of the latch comparison (%cmp) is the IndVar (%iv)
256 /// - it is used to determine the condition of the branch in the loop latch
273 /// conditional branch in the loop latch. (but it can be)
280 /// and a latch to identify the guard. It will work on loops of the form:
288 /// br Latch
289 /// Latch:
305 /// only checks if the loop is in rotated form (has a valid latch that exists
309 BasicBlock *Latch = getLoopLatch(); in isRotatedForm() local
310 return Latch && isLoopExiting(Latch); in isRotatedForm()
351 /// header then the node is returned. If any latch instruction does not