Lines Matching refs:ArgNo

1460   bool hasPaddingArg(unsigned ArgNo) const {  in hasPaddingArg()
1461 assert(ArgNo < ArgInfo.size()); in hasPaddingArg()
1462 return ArgInfo[ArgNo].PaddingArgIndex != InvalidIndex; in hasPaddingArg()
1464 unsigned getPaddingArgNo(unsigned ArgNo) const { in getPaddingArgNo()
1465 assert(hasPaddingArg(ArgNo)); in getPaddingArgNo()
1466 return ArgInfo[ArgNo].PaddingArgIndex; in getPaddingArgNo()
1471 std::pair<unsigned, unsigned> getIRArgs(unsigned ArgNo) const { in getIRArgs()
1472 assert(ArgNo < ArgInfo.size()); in getIRArgs()
1473 return std::make_pair(ArgInfo[ArgNo].FirstArgIndex, in getIRArgs()
1474 ArgInfo[ArgNo].NumberOfArgs); in getIRArgs()
1494 unsigned ArgNo = 0; in construct() local
1496 for (CGFunctionInfo::const_arg_iterator I = FI.arg_begin(); ArgNo < NumArgs; in construct()
1497 ++I, ++ArgNo) { in construct()
1502 auto &IRArgs = ArgInfo[ArgNo]; in construct()
1546 assert(ArgNo == ArgInfo.size()); in construct()
1662 unsigned ArgNo = 0; in GetFunctionType() local
1665 for (; it != ie; ++it, ++ArgNo) { in GetFunctionType()
1669 if (IRFunctionArgs.hasPaddingArg(ArgNo)) in GetFunctionType()
1670 ArgTypes[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in GetFunctionType()
1674 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in GetFunctionType()
2227 unsigned NumRequiredArgs, unsigned ArgNo) { in IsArgumentMaybeUndef() argument
2233 if (ArgNo >= NumRequiredArgs) in IsArgumentMaybeUndef()
2237 if (ArgNo < FD->getNumParams()) { in IsArgumentMaybeUndef()
2238 const ParmVarDecl *Param = FD->getParamDecl(ArgNo); in IsArgumentMaybeUndef()
2672 unsigned ArgNo = 0; in ConstructAttributeList() local
2675 I != E; ++I, ++ArgNo) { in ConstructAttributeList()
2681 if (IRFunctionArgs.hasPaddingArg(ArgNo)) { in ConstructAttributeList()
2683 ArgAttrs[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in ConstructAttributeList()
2707 if (ArgNo == 0 && FI.isChainCall()) in ConstructAttributeList()
2803 switch (FI.getExtParameterInfo(ArgNo).getABI()) { in ConstructAttributeList()
2841 if (FI.getExtParameterInfo(ArgNo).isNoEscape()) in ConstructAttributeList()
2846 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in ConstructAttributeList()
2852 assert(ArgNo == FI.arg_size()); in ConstructAttributeList()
2882 QualType ArgType, unsigned ArgNo) { in getNonNullAttr() argument
2901 if (NNAttr->isNonNull(ArgNo)) in getNonNullAttr()
2971 unsigned ArgNo = 0; in EmitFunctionProlog() local
2974 i != e; ++i, ++info_it, ++ArgNo) { in EmitFunctionProlog()
2988 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in EmitFunctionProlog()
3141 if (FI.getExtParameterInfo(ArgNo).getABI() in EmitFunctionProlog()
4363 unsigned ArgNo = PVD ? PVD->getFunctionScopeIndex() : ParmNum; in EmitNonNullArgCheck() local
4368 NNAttr = getNonNullAttr(AC.getDecl(), PVD, ArgType, ArgNo); in EmitNonNullArgCheck()
4399 llvm::ConstantInt::get(Int32Ty, ArgNo + 1), in EmitNonNullArgCheck()
5116 unsigned ArgNo = 0; in EmitCall() local
5119 I != E; ++I, ++info_it, ++ArgNo) { in EmitCall()
5123 if (IRFunctionArgs.hasPaddingArg(ArgNo)) in EmitCall()
5124 IRCallArgs[IRFunctionArgs.getPaddingArgNo(ArgNo)] = in EmitCall()
5128 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo); in EmitCall()
5131 IsArgumentMaybeUndef(TargetDecl, CallInfo.getNumRequiredArgs(), ArgNo); in EmitCall()
5297 if (CallInfo.getExtParameterInfo(ArgNo).getABI() in EmitCall()