reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/GVN.cpp
 1942   if (isa<DbgInfoIntrinsic>(I))
 1949   const DataLayout &DL = I->getModule()->getDataLayout();
 1950   if (Value *V = SimplifyInstruction(I, {DL, TLI, DT, AC})) {
 1952     if (!I->use_empty()) {
 1953       I->replaceAllUsesWith(V);
 1956     if (isInstructionTriviallyDead(I, TLI)) {
 1957       markInstructionForDeletion(I);
 1968   if (IntrinsicInst *IntrinsicI = dyn_cast<IntrinsicInst>(I))
 1972   if (LoadInst *LI = dyn_cast<LoadInst>(I)) {
 1983   if (BranchInst *BI = dyn_cast<BranchInst>(I)) {
 2012   if (SwitchInst *SI = dyn_cast<SwitchInst>(I)) {
 2036   if (I->getType()->isVoidTy())
 2040   unsigned Num = VN.lookupOrAdd(I);
 2044   if (isa<AllocaInst>(I) || I->isTerminator() || isa<PHINode>(I)) {
 2044   if (isa<AllocaInst>(I) || I->isTerminator() || isa<PHINode>(I)) {
 2044   if (isa<AllocaInst>(I) || I->isTerminator() || isa<PHINode>(I)) {
 2045     addToLeaderTable(Num, I, I->getParent());
 2045     addToLeaderTable(Num, I, I->getParent());
 2053     addToLeaderTable(Num, I, I->getParent());
 2053     addToLeaderTable(Num, I, I->getParent());
 2059   Value *Repl = findLeader(I->getParent(), Num);
 2062     addToLeaderTable(Num, I, I->getParent());
 2062     addToLeaderTable(Num, I, I->getParent());
 2064   } else if (Repl == I) {
 2071   patchAndReplaceAllUsesWith(I, Repl);
 2074   markInstructionForDeletion(I);