reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
876 if (isInstructionTriviallyDead(UseInst, /* TLI */ nullptr)) { 877 DeadInsts.emplace_back(UseInst); 882 if (UseInst == CurrIV) continue; 886 if (replaceIVUserWithLoopInvariant(UseInst)) 893 Value *NewOper = foldIVUser(UseInst, IVOperand); 901 if (eliminateIVUser(UseInst, IVOperand)) { 906 if (BinaryOperator *BO = dyn_cast<BinaryOperator>(UseInst)) { 916 CastInst *Cast = dyn_cast<CastInst>(UseInst); 921 if (isSimpleIVUser(UseInst, L, SE)) { 922 pushIVUsers(UseInst, L, Simplified, SimpleIVUsers);