Home
last modified time | relevance | path

Searched refs:ArgNo (Results 1 – 25 of 81) sorted by relevance

1234

/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DStdLibraryFunctionsChecker.cpp96 typedef uint32_t ArgNo; typedef in __anon09a2c6cc0111::StdLibraryFunctionsChecker
97 static const ArgNo Ret;
240 ArgNo OtherArgN;
317 BufferSizeConstraint(ArgNo Buffer, ArgNo BufSize) in BufferSizeConstraint()
319 BufferSizeConstraint(ArgNo Buffer, ArgNo BufSize, ArgNo BufSizeMultiplier) in BufferSizeConstraint()
2412 BufferSize(/*Buffer=*/ArgNo(1), /*BufSize=*/ArgNo(2))) in initFunctionSummaries()
2611 BufferSize(/*Buffer=*/ArgNo(3), /*BufSize=*/ArgNo(4))) in initFunctionSummaries()
2667 BufferSize(/*Buffer=*/ArgNo(0), /*BufSize=*/ArgNo(1))) in initFunctionSummaries()
2671 BufferSize(/*Buffer=*/ArgNo(2), /*BufSize=*/ArgNo(3))) in initFunctionSummaries()
2675 BufferSize(/*Buffer=*/ArgNo(4), /*BufSize=*/ArgNo(5))) in initFunctionSummaries()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DFunction.h348 void addParamAttr(unsigned ArgNo, Attribute Attr);
414 void removeParamUndefImplyingAttrs(unsigned ArgNo);
435 uint64_t getParamAlignment(unsigned ArgNo) const { in getParamAlignment() argument
436 if (const auto MA = getParamAlign(ArgNo)) in getParamAlignment()
441 MaybeAlign getParamAlign(unsigned ArgNo) const { in getParamAlign() argument
442 return AttributeSets.getParamAlignment(ArgNo); in getParamAlign()
450 Type *getParamByValType(unsigned ArgNo) const { in getParamByValType() argument
451 return AttributeSets.getParamByValType(ArgNo); in getParamByValType()
460 Type *getParamInAllocaType(unsigned ArgNo) const { in getParamInAllocaType() argument
465 Type *getParamByRefType(unsigned ArgNo) const { in getParamByRefType() argument
[all …]
H A DAttributes.h679 removeParamAttributes(LLVMContext &C, unsigned ArgNo,
696 Attribute Attr = getAttributeAtIndex(ArgNo, Kind);
698 return Attrs.addAttributeAtIndex(C, ArgNo,
733 AttributeSet getParamAttrs(unsigned ArgNo) const;
761 bool hasParamAttrs(unsigned ArgNo) const {
823 MaybeAlign getParamAlignment(unsigned ArgNo) const;
829 Type *getParamByValType(unsigned ArgNo) const;
832 Type *getParamStructRetType(unsigned ArgNo) const;
835 Type *getParamByRefType(unsigned ArgNo) const;
841 Type *getParamInAllocaType(unsigned ArgNo) const;
[all …]
H A DAbstractCallSite.h169 int getCallArgOperandNo(unsigned ArgNo) const { in getCallArgOperandNo() argument
171 return ArgNo; in getCallArgOperandNo()
173 return CI.ParameterEncoding[ArgNo + 1]; in getCallArgOperandNo()
183 Value *getCallArgOperand(unsigned ArgNo) const { in getCallArgOperand() argument
185 return CB->getArgOperand(ArgNo); in getCallArgOperand()
187 return CI.ParameterEncoding[ArgNo + 1] >= 0 in getCallArgOperand()
188 ? CB->getArgOperand(CI.ParameterEncoding[ArgNo + 1]) in getCallArgOperand()
H A DInstrTypes.h1527 assert(ArgNo < arg_size() && "Out of bounds");
1533 assert(ArgNo < arg_size() && "Out of bounds");
1569 assert(ArgNo < arg_size() && "Out of bounds");
1678 bool isByValArgument(unsigned ArgNo) const {
1679 return paramHasAttr(ArgNo, Attribute::ByVal);
1683 bool isInAllocaArgument(unsigned ArgNo) const {
1698 bool isPassingUndefUB(unsigned ArgNo) const {
1743 return Attrs.getParamAlignment(ArgNo);
1747 return Attrs.getParamStackAlignment(ArgNo);
1751 Type *getParamByValType(unsigned ArgNo) const {
[all …]
H A DArgument.h30 unsigned ArgNo; variable
38 unsigned ArgNo = 0);
48 return ArgNo; in getArgNo()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Interpreter/
H A DExternalFunctions.cpp211 const unsigned ArgNo = A->getArgNo(); in ffiInvoke() local
212 Type *ArgTy = FTy->getParamType(ArgNo); in ffiInvoke()
213 args[ArgNo] = ffiTypeFor(ArgTy); in ffiInvoke()
223 const unsigned ArgNo = A->getArgNo(); in ffiInvoke() local
224 Type *ArgTy = FTy->getParamType(ArgNo); in ffiInvoke()
225 values[ArgNo] = ffiValueFor(ArgTy, ArgVals[ArgNo], ArgDataPtr); in ffiInvoke()
341 unsigned ArgNo = 2; in lle_X_sprintf() local
398 sprintf(Buffer, FmtBuf, Args[ArgNo++].DoubleVal); break; in lle_X_sprintf()
400 sprintf(Buffer, FmtBuf, (void*)GVTOP(Args[ArgNo++])); break; in lle_X_sprintf()
402 sprintf(Buffer, FmtBuf, (char*)GVTOP(Args[ArgNo++])); break; in lle_X_sprintf()
[all …]
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DMacroRepeatedSideEffectsCheck.cpp59 for (unsigned ArgNo = 0U; ArgNo < MI->getNumParams(); ++ArgNo) { in MacroExpands() local
60 const IdentifierInfo *Arg = *(MI->param_begin() + ArgNo); in MacroExpands()
61 const Token *ResultArgToks = Args->getUnexpArgument(ArgNo); in MacroExpands()
68 << (ArgNo + 1) << Arg; in MacroExpands()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DCallSiteSplitting.cpp89 unsigned ArgNo = 0; in addNonNullAttribute() local
92 CB.addParamAttr(ArgNo, Attribute::NonNull); in addNonNullAttribute()
93 ++ArgNo; in addNonNullAttribute()
99 unsigned ArgNo = 0; in setConstantInArgument() local
104 CB.removeParamAttr(ArgNo, Attribute::NonNull); in setConstantInArgument()
105 CB.setArgOperand(ArgNo, ConstValue); in setConstantInArgument()
107 ++ArgNo; in setConstantInArgument()
114 unsigned ArgNo = 0; in isCondRelevantToAnyCallArgument() local
117 if (isa<Constant>(*I) || CB.paramHasAttr(ArgNo, Attribute::NonNull)) in isCondRelevantToAnyCallArgument()
339 unsigned ArgNo = 0; in splitCallSite() local
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp494 for (unsigned ArgNo = 0; ArgNo < CalleeParamNum; ++ArgNo) { in promoteCall() local
495 auto *Arg = CB.getArgOperand(ArgNo); in promoteCall()
496 Type *FormalTy = CalleeType->getParamType(ArgNo); in promoteCall()
500 CB.setArgOperand(ArgNo, Cast); in promoteCall()
503 AttrBuilder ArgAttrs(Ctx, CallerPAL.getParamAttrs(ArgNo)); in promoteCall()
508 ArgAttrs.addByValAttr(Callee->getParamByValType(ArgNo)); in promoteCall()
510 ArgAttrs.addInAllocaAttr(Callee->getParamInAllocaType(ArgNo)); in promoteCall()
515 NewArgAttrs.push_back(CallerPAL.getParamAttrs(ArgNo)); in promoteCall()
H A DBuildLibCalls.cpp123 F.addParamAttr(ArgNo, Attribute::NoCapture); in setDoesNotCapture()
129 if (F.hasParamAttribute(ArgNo, Attribute::NoAlias)) in setDoesNotAlias()
131 F.addParamAttr(ArgNo, Attribute::NoAlias); in setDoesNotAlias()
139 F.addParamAttr(ArgNo, Attribute::ReadOnly); in setOnlyReadsMemory()
147 F.addParamAttr(ArgNo, Attribute::WriteOnly); in setOnlyWritesMemory()
164 for (unsigned ArgNo = 0; ArgNo < F.arg_size(); ++ArgNo) { in setArgsNoUndef() local
166 F.addParamAttr(ArgNo, Attribute::NoUndef); in setArgsNoUndef()
177 F.addParamAttr(ArgNo, Attribute::NoUndef); in setArgNoUndef()
192 F.addParamAttr(ArgNo, Attribute::Returned); in setReturnedArg()
222 F.addParamAttr(ArgNo, Attribute::AllocAlign); in setAlignedAllocParam()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp293 auto ArgNo = Arg.getArgNo(); in emitKernelArg() local
298 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
305 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
310 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
319 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
325 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
693 auto ArgNo = Arg.getArgNo(); in emitKernelArg() local
698 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
705 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
710 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
[all …]
H A DAMDGPUAliasAnalysis.cpp162 unsigned ArgNo = Arg->getArgNo(); in pointsToConstantMemory() local
170 if (F->hasParamAttribute(ArgNo, Attribute::NoAlias) && in pointsToConstantMemory()
171 (F->hasParamAttribute(ArgNo, Attribute::ReadNone) || in pointsToConstantMemory()
172 F->hasParamAttribute(ArgNo, Attribute::ReadOnly))) { in pointsToConstantMemory()
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DCodeGenTarget.cpp888 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
891 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
892 ArgumentAttributes.emplace_back(ArgNo, NoAlias, 0); in setProperty()
894 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
897 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
900 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
903 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
906 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
909 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
910 ArgumentAttributes.emplace_back(ArgNo, ImmArg, 0); in setProperty()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp164 unsigned ArgNo = 0; in doPromotion() local
166 ++I, ++ArgNo) { in doPromotion()
170 ArgAttrVec.push_back(PAL.getParamAttrs(ArgNo)); in doPromotion()
232 ArgNo = 0; in doPromotion()
234 ++I, ++AI, ++ArgNo) { in doPromotion()
262 for (; AI != CB.arg_end(); ++AI, ++ArgNo) { in doPromotion()
264 ArgAttrVec.push_back(CallPAL.getParamAttrs(ArgNo)); in doPromotion()
773 unsigned ArgNo = PtrArg->getArgNo(); in promoteArguments() local
774 F->removeParamAttr(ArgNo, Attribute::StructRet); in promoteArguments()
775 F->addParamAttr(ArgNo, Attribute::NoAlias); in promoteArguments()
[all …]
H A DDeadArgumentElimination.cpp188 for (unsigned ArgNo = 0; ArgNo < NumArgs; ++ArgNo) in deleteDeadVarargs() local
189 ArgAttrs.push_back(PAL.getParamAttrs(ArgNo)); in deleteDeadVarargs()
316 unsigned ArgNo = UnusedArgs[I]; in removeDeadArgumentsFromCallers() local
318 Value *Arg = CB->getArgOperand(ArgNo); in removeDeadArgumentsFromCallers()
319 CB->setArgOperand(ArgNo, PoisonValue::get(Arg->getType())); in removeDeadArgumentsFromCallers()
320 CB->removeParamAttrs(ArgNo, UBImplyingAttributes); in removeDeadArgumentsFromCallers()
443 unsigned ArgNo = CB->getArgOperandNo(U); in surveyUse() local
445 if (ArgNo >= F->getFunctionType()->getNumParams()) in surveyUse()
449 assert(CB->getArgOperand(ArgNo) == CB->getOperand(U->getOperandNo()) && in surveyUse()
454 RetOrArg Use = createArg(F, ArgNo); in surveyUse()
/llvm-project-15.0.7/clang/lib/Lex/
H A DTokenLexer.cpp371 assert((ArgNo != -1 || VCtx.isVAOptToken(Tokens[I + 1])) && in ExpandFunctionArguments()
374 if (ArgNo == -1) { in ExpandFunctionArguments()
387 const Token *UnexpArg = ActualArgs->getUnexpArgument(ArgNo); in ExpandFunctionArguments()
417 int ArgNo = II ? Macro->getParameterNum(II) : -1; in ExpandFunctionArguments() local
418 if (ArgNo == -1) { in ExpandFunctionArguments()
442 Macro, ArgNo, PP)) in ExpandFunctionArguments()
453 const Token *ArgTok = ActualArgs->getUnexpArgument(ArgNo); in ExpandFunctionArguments()
455 ResultArgToks = &ActualArgs->getPreExpArgument(ArgNo, PP)[0]; in ExpandFunctionArguments()
510 const Token *ArgToks = ActualArgs->getUnexpArgument(ArgNo); in ExpandFunctionArguments()
520 (unsigned)ArgNo == Macro->getNumParams()-1 && in ExpandFunctionArguments()
[all …]
/llvm-project-15.0.7/llvm/lib/IR/
H A DFunction.cpp88 : Value(Ty, Value::ArgumentVal), Parent(Par), ArgNo(ArgNo) { in Argument()
566 void Function::addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { in addParamAttr() argument
570 void Function::addParamAttr(unsigned ArgNo, Attribute Attr) { in addParamAttr() argument
614 void Function::removeParamAttr(unsigned ArgNo, StringRef Kind) { in removeParamAttr() argument
620 AttributeSets.removeParamAttributes(getContext(), ArgNo, Attrs); in removeParamAttrs()
640 bool Function::hasParamAttribute(unsigned ArgNo, in hasParamAttribute() argument
642 return AttributeSets.hasParamAttr(ArgNo, Kind); in hasParamAttribute()
663 Attribute Function::getParamAttribute(unsigned ArgNo, in getParamAttribute() argument
665 return AttributeSets.getParamAttr(ArgNo, Kind); in getParamAttribute()
668 void Function::addDereferenceableOrNullParamAttr(unsigned ArgNo, in addDereferenceableOrNullParamAttr() argument
[all …]
/llvm-project-15.0.7/clang/lib/Basic/
H A DDiagnostic.cpp925 unsigned ArgNo = *DiagStr++ - '0'; in FormatDiagnostic() local
928 unsigned ArgNo2 = ArgNo; in FormatDiagnostic()
930 DiagnosticsEngine::ArgumentKind Kind = getArgKind(ArgNo); in FormatDiagnostic()
966 const std::string &S = getArgStdStr(ArgNo); in FormatDiagnostic()
972 const char *S = getArgCStr(ArgNo); in FormatDiagnostic()
983 int64_t Val = getArgSInt(ArgNo); in FormatDiagnostic()
1002 uint64_t Val = getArgUInt(ArgNo); in FormatDiagnostic()
1043 const IdentifierInfo *II = getArgIdentifier(ArgNo); in FormatDiagnostic()
1064 getDiags()->ConvertArgToString(Kind, getRawArg(ArgNo), in FormatDiagnostic()
1073 TDT.FromType = getRawArg(ArgNo); in FormatDiagnostic()
[all …]
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGCall.cpp1477 assert(hasPaddingArg(ArgNo)); in getPaddingArgNo()
1506 unsigned ArgNo = 0; in construct() local
1509 ++I, ++ArgNo) { in construct()
1514 auto &IRArgs = ArgInfo[ArgNo]; in construct()
1673 unsigned ArgNo = 0; in GetFunctionType() local
2425 unsigned ArgNo = 0; in ConstructAttributeList() local
2428 I != E; ++I, ++ArgNo) { in ConstructAttributeList()
2605 assert(ArgNo == FI.arg_size()); in ConstructAttributeList()
2654 if (NNAttr->isNonNull(ArgNo)) in getNonNullAttr()
2727 unsigned ArgNo = 0; in EmitFunctionProlog() local
[all …]
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DAliasAnalysis.cpp739 unsigned ArgNo = 0; in callCapturesBefore() local
744 CI != CE; ++CI, ++ArgNo) { in callCapturesBefore()
749 (!Call->doesNotCapture(ArgNo) && ArgNo < Call->arg_size() && in callCapturesBefore()
750 !Call->isByValArgument(ArgNo))) in callCapturesBefore()
764 if (Call->doesNotAccessMemory(ArgNo)) in callCapturesBefore()
766 if (Call->onlyReadsMemory(ArgNo)) { in callCapturesBefore()
H A DLint.cpp231 unsigned ArgNo = 0; in visitCallBase() local
232 for (auto *BI = I.arg_begin(); BI != AE; ++BI, ++ArgNo) { in visitCallBase()
235 if (PAL.hasParamAttr(ArgNo, Attribute::ByVal)) in visitCallBase()
238 if (Formal->onlyReadsMemory() && I.onlyReadsMemory(ArgNo)) in visitCallBase()
264 unsigned ArgNo = 0; in visitCallBase() local
268 if (PAL.hasParamAttr(ArgNo++, Attribute::ByVal)) in visitCallBase()
/llvm-project-15.0.7/clang/lib/ASTMatchers/Dynamic/
H A DMarshallers.h333 virtual void getArgKinds(ASTNodeKind ThisKind, unsigned ArgNo,
403 void getArgKinds(ASTNodeKind ThisKind, unsigned ArgNo,
405 Kinds.push_back(ArgKinds[ArgNo]);
568 void getArgKinds(ASTNodeKind ThisKind, unsigned ArgNo,
777 void getArgKinds(ASTNodeKind ThisKind, unsigned ArgNo,
781 O->getArgKinds(ThisKind, ArgNo, Kinds);
810 void getArgKinds(ASTNodeKind ThisKind, unsigned ArgNo,
812 assert(ArgNo < 2);
910 void getArgKinds(ASTNodeKind ThisKind, unsigned ArgNo,
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DMemorySSA.h1125 return Access == Other.Access && (!Access || ArgNo == Other.ArgNo);
1137 return MP->getIncomingBlock(ArgNo);
1145 return MP->getIncomingValue(ArgNo);
1153 if (++ArgNo >= MP->getNumIncomingValues()) {
1154 ArgNo = 0;
1165 unsigned ArgNo = 0;
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DInlineAsmLowering.cpp289 unsigned ArgNo = 0; // ArgNo - The argument of the CallInst. in lowerInlineAsm() local
297 OpInfo.CallOperandVal = const_cast<Value *>(Call.getArgOperand(ArgNo)); in lowerInlineAsm()
309 OpTy = Call.getParamElementType(ArgNo); in lowerInlineAsm()
322 ++ArgNo; in lowerInlineAsm()

1234