Home | History | Annotate | Download | only in CodeGen

Lines Matching full:argno

1327   bool hasPaddingArg(unsigned ArgNo) const {
1328 assert(ArgNo < ArgInfo.size());
1329 return ArgInfo[ArgNo].PaddingArgIndex != InvalidIndex;
1331 unsigned getPaddingArgNo(unsigned ArgNo) const {
1332 assert(hasPaddingArg(ArgNo));
1333 return ArgInfo[ArgNo].PaddingArgIndex;
1336 /// Returns index of first IR argument corresponding to ArgNo, and their
1338 std::pair<unsigned, unsigned> getIRArgs(unsigned ArgNo) const {
1339 assert(ArgNo < ArgInfo.size());
1340 return std::make_pair(ArgInfo[ArgNo].FirstArgIndex,
1341 ArgInfo[ArgNo].NumberOfArgs);
1361 unsigned ArgNo = 0;
1363 for (CGFunctionInfo::const_arg_iterator I = FI.arg_begin(); ArgNo < NumArgs;
1364 ++I, ++ArgNo) {
1368 // Collect data about IR arguments corresponding to Clang argument ArgNo.
1369 auto &IRArgs = ArgInfo[ArgNo];
1412 assert(ArgNo == ArgInfo.size());
1525 unsigned ArgNo = 0;
1528 for (; it != ie; ++it, ++ArgNo) {
1532 if (IRFunctionArgs.hasPaddingArg(ArgNo))
1533 ArgTypes[IRFunctionArgs.getPaddingArgNo(ArgNo)] =
1537 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
1871 unsigned ArgNo = 0;
1874 I != E; ++I, ++ArgNo) {
1880 if (IRFunctionArgs.hasPaddingArg(ArgNo)) {
1883 getLLVMContext(), IRFunctionArgs.getPaddingArgNo(ArgNo) + 1,
1902 if (ArgNo == 0 && FI.isChainCall())
1960 switch (FI.getExtParameterInfo(ArgNo).getABI()) {
1997 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
2003 assert(ArgNo == FI.arg_size());
2033 /// attribute), which declares argument ArgNo to be non-null.
2035 QualType ArgType, unsigned ArgNo) {
2054 if (NNAttr->isNonNull(ArgNo))
2136 unsigned ArgNo = 0;
2139 i != e; ++i, ++info_it, ++ArgNo) {
2148 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
2278 if (FI.getExtParameterInfo(ArgNo).getABI()
3155 unsigned ArgNo = PVD ? PVD->getFunctionScopeIndex() : ParmNum;
3156 auto NNAttr = getNonNullAttr(FD, PVD, ArgType, ArgNo);
3167 llvm::ConstantInt::get(Int32Ty, ArgNo + 1),
3584 unsigned ArgNo = 0;
3587 I != E; ++I, ++info_it, ++ArgNo) {
3592 if (IRFunctionArgs.hasPaddingArg(ArgNo))
3593 IRCallArgs[IRFunctionArgs.getPaddingArgNo(ArgNo)] =
3597 std::tie(FirstIRArg, NumIRArgs) = IRFunctionArgs.getIRArgs(ArgNo);
3690 if (CallInfo.getExtParameterInfo(ArgNo).getABI()