reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1892 Instruction *tailUserInst() const { return Incs.back().UserInst; } 2842 LLVM_DEBUG(dbgs() << "Chain: " << *Chain.Incs[0].UserInst << " users:\n"; 2897 LLVM_DEBUG(dbgs() << "Chain: " << *Chain.Incs[0].UserInst << " Cost: " << cost 2996 if (IncIter->UserInst == OtherUse) 3107 LLVM_DEBUG(dbgs() << "Final Chain: " << *Chain.Incs[0].UserInst << "\n"); 3110 LLVM_DEBUG(dbgs() << " Inc: " << *Inc.UserInst << "\n"); 3111 auto UseI = find(Inc.UserInst->operands(), Inc.IVOperand); 3112 assert(UseI != Inc.UserInst->op_end() && "cannot find IV operand"); 3143 User::op_iterator IVOpEnd = Head.UserInst->op_end(); 3145 User::op_iterator IVOpIter = findIVOperand(Head.UserInst->op_begin(), 3167 LLVM_DEBUG(dbgs() << "Concealed chain head: " << *Head.UserInst << "\n"); 3177 Instruction *InsertPt = Inc.UserInst; 3200 if (!canFoldIVIncExpr(LeftOverExpr, Inc.UserInst, Inc.IVOperand, TTI)) { 3213 Inc.UserInst->replaceUsesOfWith(Inc.IVOperand, IVOper);