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

Lines Matching refs:users

776   // so we can later fix-up the external users of the induction variables.
1788 return llvm::any_of(IV->users(), isScalarInst);
1917 // All IV users are scalar instructions, so only emit a scalar IV, not a
3168 // Fix up external users of the induction variable. At this point, we are
3188 for (User *U : PostInc->users()) {
3199 for (User *U : OrigPhi->users()) {
3512 // Fix-up external users of the induction variables.
3720 // Finally, fix users of the recurrence outside the loop. The users will need
3825 for (User *U : VecLoopExitInst->users()) {
3912 // Now, we need to fix the users of the reduction variable
3960 for (User *U : Cur->users()) {
4299 // Use this vector value for all users of the original instruction.
4512 // If the use of the pointer will be a scalar use, and all users of the
4515 if (isScalarUse(MemAccess, Ptr) && llvm::all_of(I->users(), [&](User *U) {
4589 if (llvm::all_of(Src->users(), [&](User *U) -> bool {
4600 // An induction variable will remain scalar if all users of the induction
4607 // to look at their users again.
4619 // Determine if all users of the induction variable are scalar after
4621 auto ScalarInd = llvm::all_of(Ind->users(), [&](User *U) -> bool {
4628 // Determine if all users of the induction variable update instruction are
4631 llvm::all_of(IndUpdate->users(), [&](User *U) -> bool {
4830 // True if all users of Ptr are memory accesses that have Ptr as their
4833 llvm::all_of(Ptr->users(), [&](User *U) -> bool {
4858 // is added , its users should be already inside Worklist. It ensures
4873 // If all the users of the operand are uniform, then add the
4876 if (llvm::all_of(OI->users(), [&](User *U) -> bool {
4892 // For an instruction to be added into Worklist above, all its users inside
4895 // nodes separately. An induction variable will remain uniform if all users
4902 // Determine if all users of the induction variable are uniform after
4904 auto UniformInd = llvm::all_of(Ind->users(), [&](User *U) -> bool {
4912 // Determine if all users of the induction variable update instruction are
4915 llvm::all_of(IndUpdate->users(), [&](User *U) -> bool {
5421 // met before their users. We assume that each instruction that has in-loop
5422 // users starts an interval. We record every time that an in-loop value is
6679 // all its users except the induction variable are dead.
6683 if (llvm::all_of(IndUpdate->users(), [&](User *U) -> bool {
7075 // a vector value, as that happens iff all users use the vector value.
7584 // the instruction has vector users only, and a phi for the vector value is