Lines Matching defs:FirstIRArg
1697 unsigned FirstIRArg, NumIRArgs;
1698 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
1709 ArgTypes[FirstIRArg] = llvm::PointerType::get(
1714 ArgTypes[FirstIRArg] = llvm::PointerType::get(
1726 ArgTypes[FirstIRArg + i] = st->getElementType(i);
1729 ArgTypes[FirstIRArg] = argType;
1735 auto ArgTypesIter = ArgTypes.begin() + FirstIRArg;
1739 assert(ArgTypesIter == ArgTypes.begin() + FirstIRArg + NumIRArgs);
1744 auto ArgTypesIter = ArgTypes.begin() + FirstIRArg;
1746 assert(ArgTypesIter == ArgTypes.begin() + FirstIRArg + NumIRArgs);
2887 unsigned FirstIRArg, NumIRArgs;
2888 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
2890 ArgAttrs[FirstIRArg + i] = ArgAttrs[FirstIRArg + i].addAttributes(
3029 unsigned FirstIRArg, NumIRArgs;
3030 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
3049 Fn->getArg(FirstIRArg), Ty, ArgI.getIndirectAlign(), false, nullptr,
3088 auto AI = Fn->getArg(FirstIRArg);
3225 llvm::Value *ArgVal = Fn->getArg(FirstIRArg);
3264 auto *AI = Fn->getArg(FirstIRArg + i);
3285 auto AI = Fn->getArg(FirstIRArg + i);
3298 auto AI = Fn->getArg(FirstIRArg);
3332 unsigned argIndex = FirstIRArg;
3356 assert(argIndex == FirstIRArg + NumIRArgs);
3368 auto FnArgIter = Fn->arg_begin() + FirstIRArg;
3370 assert(FnArgIter == Fn->arg_begin() + FirstIRArg + NumIRArgs);
3372 auto AI = Fn->getArg(FirstIRArg + i);
5200 unsigned FirstIRArg, NumIRArgs;
5201 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
5272 assert((FirstIRArg >= IRFuncTy->getNumParams() ||
5273 IRFuncTy->getParamType(FirstIRArg)->getPointerAddressSpace() ==
5305 getParamType(FirstIRArg)->getPointerAddressSpace())) {
5321 IRCallArgs[FirstIRArg] = Val;
5330 IRCallArgs[FirstIRArg] = I->getKnownRValue().getScalarVal();
5341 IRCallArgs[FirstIRArg] = Val;
5402 if (FirstIRArg < IRFuncTy->getNumParams() &&
5403 V->getType() != IRFuncTy->getParamType(FirstIRArg))
5404 V = Builder.CreateBitCast(V, IRFuncTy->getParamType(FirstIRArg));
5408 IRCallArgs[FirstIRArg] = V;
5449 IRCallArgs[FirstIRArg + i] = Extract;
5474 IRCallArgs[FirstIRArg + i] = LI;
5494 IRCallArgs[FirstIRArg] = Load;
5534 unsigned IRArgPos = FirstIRArg;
5549 assert(IRArgPos == FirstIRArg + NumIRArgs);
5559 unsigned IRArgPos = FirstIRArg;
5561 assert(IRArgPos == FirstIRArg + NumIRArgs);