Lines Matching refs:FirstIRArg
1673 unsigned FirstIRArg, NumIRArgs; in GetFunctionType() local
1674 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in GetFunctionType()
1685 ArgTypes[FirstIRArg] = llvm::PointerType::get( in GetFunctionType()
1690 ArgTypes[FirstIRArg] = llvm::PointerType::get( in GetFunctionType()
1702 ArgTypes[FirstIRArg + i] = st->getElementType(i); in GetFunctionType()
1705 ArgTypes[FirstIRArg] = argType; in GetFunctionType()
1711 auto ArgTypesIter = ArgTypes.begin() + FirstIRArg; in GetFunctionType()
1715 assert(ArgTypesIter == ArgTypes.begin() + FirstIRArg + NumIRArgs); in GetFunctionType()
1720 auto ArgTypesIter = ArgTypes.begin() + FirstIRArg; in GetFunctionType()
1722 assert(ArgTypesIter == ArgTypes.begin() + FirstIRArg + NumIRArgs); in GetFunctionType()
2845 unsigned FirstIRArg, NumIRArgs; in ConstructAttributeList() local
2846 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in ConstructAttributeList()
2848 ArgAttrs[FirstIRArg + i] = ArgAttrs[FirstIRArg + i].addAttributes( in ConstructAttributeList()
2987 unsigned FirstIRArg, NumIRArgs; in EmitFunctionProlog() local
2988 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in EmitFunctionProlog()
3007 Fn->getArg(FirstIRArg), Ty, ArgI.getIndirectAlign(), false, nullptr, in EmitFunctionProlog()
3046 auto AI = Fn->getArg(FirstIRArg); in EmitFunctionProlog()
3183 llvm::Value *Coerced = Fn->getArg(FirstIRArg); in EmitFunctionProlog()
3250 auto *AI = Fn->getArg(FirstIRArg + i); in EmitFunctionProlog()
3271 auto AI = Fn->getArg(FirstIRArg + i); in EmitFunctionProlog()
3284 auto AI = Fn->getArg(FirstIRArg); in EmitFunctionProlog()
3315 unsigned argIndex = FirstIRArg; in EmitFunctionProlog()
3325 assert(argIndex == FirstIRArg + NumIRArgs); in EmitFunctionProlog()
3337 auto FnArgIter = Fn->arg_begin() + FirstIRArg; in EmitFunctionProlog()
3339 assert(FnArgIter == Fn->arg_begin() + FirstIRArg + NumIRArgs); in EmitFunctionProlog()
3341 auto AI = Fn->getArg(FirstIRArg + i); in EmitFunctionProlog()
5127 unsigned FirstIRArg, NumIRArgs; in EmitCall() local
5128 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in EmitCall()
5199 assert((FirstIRArg >= IRFuncTy->getNumParams() || in EmitCall()
5200 IRFuncTy->getParamType(FirstIRArg)->getPointerAddressSpace() == in EmitCall()
5232 getParamType(FirstIRArg)->getPointerAddressSpace())) { in EmitCall()
5248 IRCallArgs[FirstIRArg] = Val; in EmitCall()
5260 IRCallArgs[FirstIRArg] = Val; in EmitCall()
5321 if (FirstIRArg < IRFuncTy->getNumParams() && in EmitCall()
5322 V->getType() != IRFuncTy->getParamType(FirstIRArg)) in EmitCall()
5323 V = Builder.CreateBitCast(V, IRFuncTy->getParamType(FirstIRArg)); in EmitCall()
5327 IRCallArgs[FirstIRArg] = V; in EmitCall()
5344 IRCallArgs[FirstIRArg] = I->getKnownRValue().getScalarVal(); in EmitCall()
5383 IRCallArgs[FirstIRArg + i] = Extract; in EmitCall()
5408 IRCallArgs[FirstIRArg + i] = LI; in EmitCall()
5428 IRCallArgs[FirstIRArg] = Load; in EmitCall()
5466 unsigned IRArgPos = FirstIRArg; in EmitCall()
5476 assert(IRArgPos == FirstIRArg + NumIRArgs); in EmitCall()
5486 unsigned IRArgPos = FirstIRArg; in EmitCall()
5488 assert(IRArgPos == FirstIRArg + NumIRArgs); in EmitCall()