reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
527 if (isInstructionTriviallyDead(&I, TLI)) { 528 LLVM_DEBUG(dbgs() << "LICM deleting dead inst: " << I << '\n'); 529 salvageDebugInfo(I); 531 eraseInstruction(I, *SafetyInfo, CurAST, MSSAU); 542 if (isNotUsedOrFreeInLoop(I, CurLoop, SafetyInfo, TTI, FreeInLoop) && 543 canSinkOrHoistInst(I, AA, DT, CurLoop, CurAST, MSSAU, true, &Flags, 545 !I.mayHaveSideEffects()) { 546 if (sink(I, LI, DT, CurLoop, SafetyInfo, MSSAU, ORE)) { 549 eraseInstruction(I, *SafetyInfo, CurAST, MSSAU);