| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | StdLibraryFunctionsChecker.cpp | 96 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 D | Function.h | 348 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 D | Attributes.h | 679 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 D | AbstractCallSite.h | 169 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 D | InstrTypes.h | 1527 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 D | Argument.h | 30 unsigned ArgNo; variable 38 unsigned ArgNo = 0); 48 return ArgNo; in getArgNo()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | ExternalFunctions.cpp | 211 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 D | MacroRepeatedSideEffectsCheck.cpp | 59 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 D | CallSiteSplitting.cpp | 89 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 D | CallPromotionUtils.cpp | 494 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 D | BuildLibCalls.cpp | 123 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 D | AMDGPUHSAMetadataStreamer.cpp | 293 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 D | AMDGPUAliasAnalysis.cpp | 162 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 D | CodeGenTarget.cpp | 888 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 D | ArgumentPromotion.cpp | 164 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 D | DeadArgumentElimination.cpp | 188 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 D | TokenLexer.cpp | 371 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 D | Function.cpp | 88 : 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 D | Diagnostic.cpp | 925 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 D | CGCall.cpp | 1477 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 D | AliasAnalysis.cpp | 739 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 D | Lint.cpp | 231 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 D | Marshallers.h | 333 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 D | MemorySSA.h | 1125 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 D | InlineAsmLowering.cpp | 289 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()
|