Lines Matching defs:ArgTys
116 /// Applies Func(OldIntr.Args, OldIntr.ArgTys), creates intrinsic call with
124 SmallVector<Type *, 4> ArgTys;
125 if (!Intrinsic::getIntrinsicSignature(OldIntr.getCalledFunction(), ArgTys))
131 Func(Args, ArgTys);
133 Function *I = Intrinsic::getDeclaration(OldIntr.getModule(), NewIntr, ArgTys);
168 II, II, NewImageDimIntr->Intr, IC, [&](auto &Args, auto &ArgTys) {
185 II, II, NewImageDimIntr->Intr, IC, [&](auto &Args, auto &ArgTys) {
202 II, II, NewImageDimIntr->Intr, IC, [&](auto &Args, auto &ArgTys) {
204 ArgTys.erase(ArgTys.begin() + ImageDimIntr->BiasTyArg);
220 II, II, NewImageDimIntr->Intr, IC, [&](auto &Args, auto &ArgTys) {
245 [&](auto &Args, auto &ArgTys) {
248 ArgTys[0] = User->getType();
306 II, II, II.getIntrinsicID(), IC, [&](auto &Args, auto &ArgTys) {
307 ArgTys[ImageDimIntr->GradientTyArg] = CoordType;
309 ArgTys[ImageDimIntr->CoordTyArg] = CoordType;
313 ArgTys[ImageDimIntr->BiasTyArg] = Type::getHalfTy(II.getContext());