Lines Matching defs:Intr
645 if (auto *Intr = dyn_cast<IntrinsicInst>(Inst)) {
646 if (Intr->getIntrinsicID() == Intrinsic::objectsize) {
647 Intr->replaceAllUsesWith(
648 Builder.getIntN(Intr->getType()->getIntegerBitWidth(),
875 if (auto *Intr = dyn_cast<IntrinsicInst>(Inst)) {
876 if (Intr->getIntrinsicID() == Intrinsic::objectsize) {
1539 IntrinsicInst *Intr = cast<IntrinsicInst>(Call);
1540 Builder.SetInsertPoint(Intr);
1541 switch (Intr->getIntrinsicID()) {
1545 Intr->eraseFromParent();
1552 DeferredIntrs.push_back(Intr);
1555 MemSetInst *MemSet = cast<MemSetInst>(Intr);
1559 Intr->eraseFromParent();
1566 Intr->eraseFromParent();
1572 Value *Src = Intr->getOperand(0);
1575 {Intr->getType(),
1580 {Src, Intr->getOperand(1), Intr->getOperand(2), Intr->getOperand(3)});
1581 Intr->replaceAllUsesWith(NewCall);
1582 Intr->eraseFromParent();
1586 Intr->print(errs());
1591 for (IntrinsicInst *Intr : DeferredIntrs) {
1592 Builder.SetInsertPoint(Intr);
1593 Intrinsic::ID ID = Intr->getIntrinsicID();
1596 MemTransferInst *MI = cast<MemTransferInst>(Intr);
1602 if (uint64_t Bytes = Intr->getParamDereferenceableBytes(I)) {
1607 Intr->eraseFromParent();