Lines Matching defs:Intrinsic
146 Function *getPreexistingDeclaration(Module *M, Intrinsic::ID Id,
149 return Intrinsic::getDeclarationIfExists(M, Id);
150 auto *FT = Intrinsic::getType(M->getContext(), Id, Tys);
151 return Intrinsic::getDeclarationIfExists(M, Id, Tys, FT);
198 template <Intrinsic::ID ID, typename InstructionType>
203 if (Function *Intrinsic =
205 for (User *U : make_early_inc_range(Intrinsic->users()))
209 if (Intrinsic->use_empty())
210 Intrinsic->eraseFromParent();
222 Changed |= expandIntrinsicUsers<Intrinsic::vastart, VAStartInst>(
224 Changed |= expandIntrinsicUsers<Intrinsic::vaend, VAEndInst>(
226 Changed |= expandIntrinsicUsers<Intrinsic::vacopy, VACopyInst>(
604 Builder.CreateIntrinsic(Intrinsic::vastart, {DL.getAllocaPtrType(Ctx)},
619 Builder.CreateIntrinsic(Intrinsic::vaend, {DL.getAllocaPtrType(Ctx)},
884 Builder.CreateIntrinsic(Intrinsic::vacopy, {DL.getAllocaPtrType(Ctx)},