Lines Matching defs:ArgNo

1484   bool hasPaddingArg(unsigned ArgNo) const {
1485 assert(ArgNo < ArgInfo.size());
1486 return ArgInfo[ArgNo].PaddingArgIndex != InvalidIndex;
1488 unsigned getPaddingArgNo(unsigned ArgNo) const {
1489 assert(hasPaddingArg(ArgNo));
1490 return ArgInfo[ArgNo].PaddingArgIndex;
1493 /// Returns index of first IR argument corresponding to ArgNo, and their
1495 std::pair<unsigned, unsigned> getIRArgs(unsigned ArgNo) const {
1496 assert(ArgNo < ArgInfo.size());
1497 return std::make_pair(ArgInfo[ArgNo].FirstArgIndex,
1498 ArgInfo[ArgNo].NumberOfArgs);
1518 unsigned ArgNo = 0;
1520 for (CGFunctionInfo::const_arg_iterator I = FI.arg_begin(); ArgNo < NumArgs;
1521 ++I, ++ArgNo) {
1525 // Collect data about IR arguments corresponding to Clang argument ArgNo.
1526 auto &IRArgs = ArgInfo[ArgNo];
1570 assert(ArgNo == ArgInfo.size());
1686 unsigned ArgNo = 0;
1689 for (; it != ie; ++it, ++ArgNo) {
1693 if (IRFunctionArgs.hasPaddingArg(ArgNo))
1694 ArgTypes[IRFunctionArgs.getPaddingArgNo(ArgNo)] =
1698 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
2256 unsigned NumRequiredArgs, unsigned ArgNo) {
2262 if (ArgNo >= NumRequiredArgs)
2266 if (ArgNo < FD->getNumParams()) {
2267 const ParmVarDecl *Param = FD->getParamDecl(ArgNo);
2708 unsigned ArgNo = 0;
2711 I != E; ++I, ++ArgNo) {
2717 if (IRFunctionArgs.hasPaddingArg(ArgNo)) {
2719 ArgAttrs[IRFunctionArgs.getPaddingArgNo(ArgNo)] =
2745 if (ArgNo == 0 && FI.isChainCall())
2841 switch (FI.getExtParameterInfo(ArgNo).getABI()) {
2883 if (FI.getExtParameterInfo(ArgNo).isNoEscape())
2888 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
2894 assert(ArgNo == FI.arg_size());
2922 /// attribute), which declares argument ArgNo to be non-null.
2924 QualType ArgType, unsigned ArgNo) {
2943 if (NNAttr->isNonNull(ArgNo))
3013 unsigned ArgNo = 0;
3016 i != e; ++i, ++info_it, ++ArgNo) {
3030 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
3183 if (FI.getExtParameterInfo(ArgNo).getABI()
4415 unsigned ArgNo = PVD ? PVD->getFunctionScopeIndex() : ParmNum;
4420 NNAttr = getNonNullAttr(AC.getDecl(), PVD, ArgType, ArgNo);
4451 llvm::ConstantInt::get(Int32Ty, ArgNo + 1),
5189 unsigned ArgNo = 0;
5192 I != E; ++I, ++info_it, ++ArgNo) {
5196 if (IRFunctionArgs.hasPaddingArg(ArgNo))
5197 IRCallArgs[IRFunctionArgs.getPaddingArgNo(ArgNo)] =
5201 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
5204 IsArgumentMaybeUndef(TargetDecl, CallInfo.getNumRequiredArgs(), ArgNo);
5378 if (CallInfo.getExtParameterInfo(ArgNo).getABI()