reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4171 --BBI; 4175 if (isa<CallInst>(BBI) && !isa<DbgInfoIntrinsic>(BBI)) 4175 if (isa<CallInst>(BBI) && !isa<DbgInfoIntrinsic>(BBI)) 4178 if (BBI->mayHaveSideEffects()) { 4179 if (auto *SI = dyn_cast<StoreInst>(BBI)) { 4182 } else if (auto *LI = dyn_cast<LoadInst>(BBI)) { 4185 } else if (auto *RMWI = dyn_cast<AtomicRMWInst>(BBI)) { 4188 } else if (auto *CXI = dyn_cast<AtomicCmpXchgInst>(BBI)) { 4191 } else if (isa<CatchPadInst>(BBI)) { 4199 } else if (!isa<FenceInst>(BBI) && !isa<VAArgInst>(BBI) && 4199 } else if (!isa<FenceInst>(BBI) && !isa<VAArgInst>(BBI) && 4200 !isa<LandingPadInst>(BBI)) { 4210 if (!BBI->use_empty()) 4211 BBI->replaceAllUsesWith(UndefValue::get(BBI->getType())); 4211 BBI->replaceAllUsesWith(UndefValue::get(BBI->getType())); 4212 BBI->eraseFromParent();