• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/

Lines Matching refs:users

771   // so we can later fix-up the external users of the induction variables.
1774 return llvm::any_of(IV->users(), isScalarInst);
3138 // Fix up external users of the induction variable. At this point, we are
3158 for (User *U : PostInc->users()) {
3169 for (User *U : OrigPhi->users()) {
3473 // Fix-up external users of the induction variables.
3669 // Finally, fix users of the recurrence outside the loop. The users will need
3774 for (User *U : VecLoopExitInst->users()) {
3861 // Now, we need to fix the users of the reduction variable
3909 for (User *U : Cur->users()) {
4244 // Use this vector value for all users of the original instruction.
4469 // If the use of the pointer will be a scalar use, and all users of the
4472 if (isScalarUse(MemAccess, Ptr) && llvm::all_of(I->users(), [&](User *U) {
4546 if (llvm::all_of(Src->users(), [&](User *U) -> bool {
4557 // An induction variable will remain scalar if all users of the induction
4564 // to look at their users again.
4571 // Determine if all users of the induction variable are scalar after
4573 auto ScalarInd = llvm::all_of(Ind->users(), [&](User *U) -> bool {
4580 // Determine if all users of the induction variable update instruction are
4583 llvm::all_of(IndUpdate->users(), [&](User *U) -> bool {
4782 // True if all users of Ptr are memory accesses that have Ptr as their
4785 llvm::all_of(Ptr->users(), [&](User *U) -> bool {
4810 // is added , its users should be already inside Worklist. It ensures
4825 // If all the users of the operand are uniform, then add the
4828 if (llvm::all_of(OI->users(), [&](User *U) -> bool {
4844 // For an instruction to be added into Worklist above, all its users inside
4847 // nodes separately. An induction variable will remain uniform if all users
4854 // Determine if all users of the induction variable are uniform after
4856 auto UniformInd = llvm::all_of(Ind->users(), [&](User *U) -> bool {
4864 // Determine if all users of the induction variable update instruction are
4867 llvm::all_of(IndUpdate->users(), [&](User *U) -> bool {
5364 // met before their users. We assume that each instruction that has in-loop
5365 // users starts an interval. We record every time that an in-loop value is
6597 // all its users except the induction variable are dead.
6601 if (llvm::all_of(IndUpdate->users(), [&](User *U) -> bool {
6992 // a vector value, as that happens iff all users use the vector value.
7481 // the instruction has vector users only, and a phi for the vector value is