Lines Matching refs:ASC
267 const auto *ASC = dyn_cast<AddrSpaceCastInst>(I); in isEqualOrValidAddrSpaceCast() local
268 if (!ASC) in isEqualOrValidAddrSpaceCast()
270 unsigned ToAS = ASC->getDestAddressSpace(); in isEqualOrValidAddrSpaceCast()
429 } else if (auto *ASC = dyn_cast<AddrSpaceCastInst>(I)) { in replace() local
430 auto *V = getReplacement(ASC->getPointerOperand()); in replace()
433 ASC, V->getType()->getPointerAddressSpace()) && in replace()
437 ASC->getType()->getPointerAddressSpace()) { in replace()
438 auto *NewI = new AddrSpaceCastInst(V, ASC->getType(), ""); in replace()
439 NewI->takeName(ASC); in replace()
440 IC.InsertNewInstWith(NewI, ASC->getIterator()); in replace()
443 IC.replaceInstUsesWith(*ASC, NewV); in replace()
444 IC.eraseInstFromFunction(*ASC); in replace()