reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
460 IRBuilder<> Builder(SI); 461 auto *M = SI->getModule(); 462 Type *NewTy = getCorrespondingIntegerType(SI->getValueOperand()->getType(), 464 Value *NewVal = Builder.CreateBitCast(SI->getValueOperand(), NewTy); 466 Value *Addr = SI->getPointerOperand(); 472 NewSI->setAlignment(MaybeAlign(SI->getAlignment())); 473 NewSI->setVolatile(SI->isVolatile()); 474 NewSI->setAtomic(SI->getOrdering(), SI->getSyncScopeID()); 474 NewSI->setAtomic(SI->getOrdering(), SI->getSyncScopeID()); 475 LLVM_DEBUG(dbgs() << "Replaced " << *SI << " with " << *NewSI << "\n"); 476 SI->eraseFromParent();