reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5422 const DataLayout &DL = I->getModule()->getDataLayout(); 5427 for (User *U : I->users()) 5428 if (U != I) 5432 I->replaceAllUsesWith(SimpleV); 5436 if (I->getParent() && !I->isEHPad() && !I->isTerminator() && 5436 if (I->getParent() && !I->isEHPad() && !I->isTerminator() && 5436 if (I->getParent() && !I->isEHPad() && !I->isTerminator() && 5437 !I->mayHaveSideEffects()) 5438 I->eraseFromParent(); 5440 Worklist.insert(I); 5445 I = Worklist[Idx]; 5448 SimpleV = SimplifyInstruction(I, {DL, TLI, DT, AC}); 5451 UnsimplifiedUsers->insert(I); 5460 for (User *U : I->users()) 5464 I->replaceAllUsesWith(SimpleV); 5468 if (I->getParent() && !I->isEHPad() && !I->isTerminator() && 5468 if (I->getParent() && !I->isEHPad() && !I->isTerminator() && 5468 if (I->getParent() && !I->isEHPad() && !I->isTerminator() && 5469 !I->mayHaveSideEffects()) 5470 I->eraseFromParent();