reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
526 for (Instruction *I = PN; areAllUsesEqual(I) && !I->mayHaveSideEffects(); 526 for (Instruction *I = PN; areAllUsesEqual(I) && !I->mayHaveSideEffects(); 527 I = cast<Instruction>(*I->user_begin())) { 527 I = cast<Instruction>(*I->user_begin())) { 528 if (I->use_empty()) 529 return RecursivelyDeleteTriviallyDeadInstructions(I, TLI); 533 if (!Visited.insert(I).second) { 535 I->replaceAllUsesWith(UndefValue::get(I->getType())); 535 I->replaceAllUsesWith(UndefValue::get(I->getType())); 536 (void)RecursivelyDeleteTriviallyDeadInstructions(I, TLI);