Lines Matching refs:users
392 /// Check that the instruction has outside loop users and is not an
396 // Reductions, Inductions and non-header phis are allowed to have exit users. All
397 // other instructions must not have external users.
399 // Check that all of the users of the loop are inside the BB.
400 for (User *U : Inst->users()) {
533 // back into the PHI node may have external users.
808 // Reduction instructions are allowed to have exit users.
809 // All other instructions must not have external users.
844 // the latch) to check if it dominates all users of the recurrence. Bail out
1239 // TODO: handle non-reduction outside users when tail is folded by masking.
1241 // Check that all users of allowed exit values are inside the loop or
1245 for (User *U : AE->users()) {