| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | StdLibraryFunctionsChecker.cpp | 247 ArgNo ArgN; 356 ArgNo OtherArgN; 414 ArgNo SizeArg1N; 420 NotNullBufferConstraint(ArgNo ArgN, ArgNo SizeArg1N, in NotNullBufferConstraint() 478 BufferSizeConstraint(ArgNo Buffer, ArgNo BufSize) in BufferSizeConstraint() 480 BufferSizeConstraint(ArgNo Buffer, ArgNo BufSize, ArgNo BufSizeMultiplier) in BufferSizeConstraint() 1797 auto NotNullBuffer = [&](ArgNo ArgN, ArgNo SizeArg1N, ArgNo SizeArg2N) { in initFunctionSummaries() 2056 .ArgConstraint(NotNullBuffer(ArgNo(0), ArgNo(1), ArgNo(2))) in initFunctionSummaries() 2582 BufferSize(/*Buffer*/ ArgNo(0), /*BufSize*/ ArgNo(1))) in initFunctionSummaries() 3299 BufferSize(/*Buffer=*/ArgNo(3), /*BufSize=*/ArgNo(4))) in initFunctionSummaries() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | CodeGenIntrinsics.cpp | 210 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local 211 addArgAttribute(ArgNo, NoCapture); in setProperty() 214 addArgAttribute(ArgNo, NoAlias); in setProperty() 217 addArgAttribute(ArgNo, NoUndef); in setProperty() 220 addArgAttribute(ArgNo, NonNull); in setProperty() 223 addArgAttribute(ArgNo, Returned); in setProperty() 226 addArgAttribute(ArgNo, ReadOnly); in setProperty() 229 addArgAttribute(ArgNo, WriteOnly); in setProperty() 232 addArgAttribute(ArgNo, ReadNone); in setProperty() 235 addArgAttribute(ArgNo, ImmArg); in setProperty() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Function.h | 372 void addParamAttr(unsigned ArgNo, Attribute Attr); 461 MaybeAlign getParamAlign(unsigned ArgNo) const { in getParamAlign() argument 462 return AttributeSets.getParamAlignment(ArgNo); in getParamAlign() 470 Type *getParamByValType(unsigned ArgNo) const { in getParamByValType() argument 471 return AttributeSets.getParamByValType(ArgNo); in getParamByValType() 475 Type *getParamStructRetType(unsigned ArgNo) const { in getParamStructRetType() argument 480 Type *getParamInAllocaType(unsigned ArgNo) const { in getParamInAllocaType() argument 481 return AttributeSets.getParamInAllocaType(ArgNo); in getParamInAllocaType() 485 Type *getParamByRefType(unsigned ArgNo) const { in getParamByRefType() argument 486 return AttributeSets.getParamByRefType(ArgNo); in getParamByRefType() [all …]
|
| H A D | Attributes.h | 573 addParamAttribute(LLVMContext &C, unsigned ArgNo, 677 removeParamAttribute(LLVMContext &C, unsigned ArgNo, 712 return Attrs.addAttributeAtIndex(C, ArgNo, 749 AttributeSet getParamAttrs(unsigned ArgNo) const; 777 bool hasParamAttrs(unsigned ArgNo) const { 839 MaybeAlign getParamAlignment(unsigned ArgNo) const; 845 Type *getParamByValType(unsigned ArgNo) const; 848 Type *getParamStructRetType(unsigned ArgNo) const; 851 Type *getParamByRefType(unsigned ArgNo) const; 857 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 | 1611 assert(ArgNo < arg_size() && "Out of bounds"); 1617 assert(ArgNo < arg_size() && "Out of bounds"); 1658 assert(ArgNo < arg_size() && "Out of bounds"); 1767 bool isByValArgument(unsigned ArgNo) const { 1768 return paramHasAttr(ArgNo, Attribute::ByVal); 1772 bool isInAllocaArgument(unsigned ArgNo) const { 1787 bool isPassingUndefUB(unsigned ArgNo) const { 1832 return Attrs.getParamAlignment(ArgNo); 1836 return Attrs.getParamStackAlignment(ArgNo); 1840 Type *getParamByValType(unsigned ArgNo) const { [all …]
|
| H A D | Argument.h | 30 unsigned ArgNo; variable 38 unsigned ArgNo = 0); 48 return ArgNo; in getArgNo()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | ExternalFunctions.cpp | 221 const unsigned ArgNo = A->getArgNo(); in ffiInvoke() local 222 Type *ArgTy = FTy->getParamType(ArgNo); in ffiInvoke() 223 args[ArgNo] = ffiTypeFor(ArgTy); in ffiInvoke() 233 const unsigned ArgNo = A->getArgNo(); in ffiInvoke() local 234 Type *ArgTy = FTy->getParamType(ArgNo); in ffiInvoke() 235 values[ArgNo] = ffiValueFor(ArgTy, ArgVals[ArgNo], ArgDataPtr); in ffiInvoke() 359 unsigned ArgNo = 2; in lle_X_sprintf() local 416 sprintf(Buffer, FmtBuf, Args[ArgNo++].DoubleVal); break; in lle_X_sprintf() 418 sprintf(Buffer, FmtBuf, (void*)GVTOP(Args[ArgNo++])); break; in lle_X_sprintf() 420 sprintf(Buffer, FmtBuf, (char*)GVTOP(Args[ArgNo++])); break; in lle_X_sprintf() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | CallSiteSplitting.cpp | 87 unsigned ArgNo = 0; in addNonNullAttribute() local 90 CB.addParamAttr(ArgNo, Attribute::NonNull); in addNonNullAttribute() 91 ++ArgNo; in addNonNullAttribute() 97 unsigned ArgNo = 0; in setConstantInArgument() local 102 CB.removeParamAttr(ArgNo, Attribute::NonNull); in setConstantInArgument() 103 CB.setArgOperand(ArgNo, ConstValue); in setConstantInArgument() 105 ++ArgNo; in setConstantInArgument() 112 unsigned ArgNo = 0; in isCondRelevantToAnyCallArgument() local 115 if (isa<Constant>(*I) || CB.paramHasAttr(ArgNo, Attribute::NonNull)) in isCondRelevantToAnyCallArgument() 337 unsigned ArgNo = 0; in splitCallSite() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | CallPromotionUtils.cpp | 507 for (unsigned ArgNo = 0; ArgNo < CalleeParamNum; ++ArgNo) { in promoteCall() local 508 auto *Arg = CB.getArgOperand(ArgNo); in promoteCall() 509 Type *FormalTy = CalleeType->getParamType(ArgNo); in promoteCall() 513 CB.setArgOperand(ArgNo, Cast); in promoteCall() 516 AttrBuilder ArgAttrs(Ctx, CallerPAL.getParamAttrs(ArgNo)); in promoteCall() 521 ArgAttrs.addByValAttr(Callee->getParamByValType(ArgNo)); in promoteCall() 523 ArgAttrs.addInAllocaAttr(Callee->getParamInAllocaType(ArgNo)); in promoteCall() 528 NewArgAttrs.push_back(CallerPAL.getParamAttrs(ArgNo)); in promoteCall()
|
| H A D | BuildLibCalls.cpp | 119 F.addParamAttr(ArgNo, Attribute::NoCapture); in setDoesNotCapture() 125 if (F.hasParamAttribute(ArgNo, Attribute::NoAlias)) in setDoesNotAlias() 127 F.addParamAttr(ArgNo, Attribute::NoAlias); in setDoesNotAlias() 135 F.addParamAttr(ArgNo, Attribute::ReadOnly); in setOnlyReadsMemory() 143 F.addParamAttr(ArgNo, Attribute::WriteOnly); in setOnlyWritesMemory() 160 for (unsigned ArgNo = 0; ArgNo < F.arg_size(); ++ArgNo) { in setArgsNoUndef() local 162 F.addParamAttr(ArgNo, Attribute::NoUndef); in setArgsNoUndef() 173 F.addParamAttr(ArgNo, Attribute::NoUndef); in setArgNoUndef() 188 F.addParamAttr(ArgNo, Attribute::Returned); in setReturnedArg() 218 F.addParamAttr(ArgNo, Attribute::AllocAlign); in setAlignedAllocParam() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | ArgumentPromotion.cpp | 130 unsigned ArgNo = 0, NewArgNo = 0; in doPromotion() local 132 ++I, ++ArgNo) { in doPromotion() 136 ArgAttrVec.push_back(PAL.getParamAttrs(ArgNo)); in doPromotion() 218 ArgNo = 0; in doPromotion() 220 ++I, ++AI, ++ArgNo) { in doPromotion() 258 for (; AI != CB.arg_end(); ++AI, ++ArgNo) { in doPromotion() 260 ArgAttrVec.push_back(CallPAL.getParamAttrs(ArgNo)); in doPromotion() 768 unsigned ArgNo = PtrArg->getArgNo(); in promoteArguments() local 769 F->removeParamAttr(ArgNo, Attribute::StructRet); in promoteArguments() 770 F->addParamAttr(ArgNo, Attribute::NoAlias); in promoteArguments() [all …]
|
| H A D | DeadArgumentElimination.cpp | 195 for (unsigned ArgNo = 0; ArgNo < NumArgs; ++ArgNo) in deleteDeadVarargs() local 196 ArgAttrs.push_back(PAL.getParamAttrs(ArgNo)); in deleteDeadVarargs() 323 unsigned ArgNo = UnusedArgs[I]; in removeDeadArgumentsFromCallers() local 325 Value *Arg = CB->getArgOperand(ArgNo); in removeDeadArgumentsFromCallers() 326 CB->setArgOperand(ArgNo, PoisonValue::get(Arg->getType())); in removeDeadArgumentsFromCallers() 327 CB->removeParamAttrs(ArgNo, UBImplyingAttributes); in removeDeadArgumentsFromCallers() 450 unsigned ArgNo = CB->getArgOperandNo(U); in surveyUse() local 452 if (ArgNo >= F->getFunctionType()->getNumParams()) in surveyUse() 456 assert(CB->getArgOperand(ArgNo) == CB->getOperand(U->getOperandNo()) && in surveyUse() 461 RetOrArg Use = createArg(F, ArgNo); in surveyUse()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFPreserveStaticOffset.cpp | 169 static void setParamElementType(CallInst *Call, unsigned ArgNo, Type *Type) { in setParamElementType() argument 171 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::ElementType, Type)); in setParamElementType() 174 static void setParamReadNone(CallInst *Call, unsigned ArgNo) { in setParamReadNone() argument 176 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::ReadNone)); in setParamReadNone() 179 static void setParamReadOnly(CallInst *Call, unsigned ArgNo) { in setParamReadOnly() argument 181 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::ReadOnly)); in setParamReadOnly() 184 static void setParamWriteOnly(CallInst *Call, unsigned ArgNo) { in setParamWriteOnly() argument 186 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::WriteOnly)); in setParamWriteOnly() 267 static unsigned getOperandAsUnsigned(CallInst *Call, unsigned ArgNo) { in getOperandAsUnsigned() argument 268 if (auto *Int = dyn_cast<ConstantInt>(Call->getOperand(ArgNo))) in getOperandAsUnsigned() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Lex/ |
| H A D | TokenLexer.cpp | 373 assert((ArgNo != -1 || VCtx.isVAOptToken(Tokens[I + 1])) && in ExpandFunctionArguments() 376 if (ArgNo == -1) { in ExpandFunctionArguments() 389 const Token *UnexpArg = ActualArgs->getUnexpArgument(ArgNo); in ExpandFunctionArguments() 419 int ArgNo = II ? Macro->getParameterNum(II) : -1; in ExpandFunctionArguments() local 420 if (ArgNo == -1) { in ExpandFunctionArguments() 444 Macro, ArgNo, PP)) in ExpandFunctionArguments() 455 const Token *ArgTok = ActualArgs->getUnexpArgument(ArgNo); in ExpandFunctionArguments() 457 ResultArgToks = &ActualArgs->getPreExpArgument(ArgNo, PP)[0]; in ExpandFunctionArguments() 511 const Token *ArgToks = ActualArgs->getUnexpArgument(ArgNo); in ExpandFunctionArguments() 521 (unsigned)ArgNo == Macro->getNumParams()-1 && in ExpandFunctionArguments() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUHSAMetadataStreamer.cpp | 274 auto ArgNo = Arg.getArgNo(); in emitKernelArg() local 279 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg() 280 Name = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg() 286 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg() 287 TypeName = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg() 291 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg() 292 BaseTypeName = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg() 305 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg() 306 AccQual = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg() 310 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Basic/ |
| H A D | Diagnostic.cpp | 922 unsigned ArgNo = *DiagStr++ - '0'; in FormatDiagnostic() local 925 unsigned ArgNo2 = ArgNo; in FormatDiagnostic() 927 DiagnosticsEngine::ArgumentKind Kind = getArgKind(ArgNo); in FormatDiagnostic() 963 const std::string &S = getArgStdStr(ArgNo); in FormatDiagnostic() 969 const char *S = getArgCStr(ArgNo); in FormatDiagnostic() 980 int64_t Val = getArgSInt(ArgNo); in FormatDiagnostic() 999 uint64_t Val = getArgUInt(ArgNo); in FormatDiagnostic() 1040 const IdentifierInfo *II = getArgIdentifier(ArgNo); in FormatDiagnostic() 1061 getDiags()->ConvertArgToString(Kind, getRawArg(ArgNo), in FormatDiagnostic() 1070 TDT.FromType = getRawArg(ArgNo); in FormatDiagnostic() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Function.cpp | 110 : Value(Ty, Value::ArgumentVal), Parent(Par), ArgNo(ArgNo) { in Argument() 604 void Function::addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { in addParamAttr() argument 608 void Function::addParamAttr(unsigned ArgNo, Attribute Attr) { in addParamAttr() argument 612 void Function::addParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs) { in addParamAttrs() argument 652 void Function::removeParamAttr(unsigned ArgNo, StringRef Kind) { in removeParamAttr() argument 658 AttributeSets.removeParamAttributes(getContext(), ArgNo, Attrs); in removeParamAttrs() 678 bool Function::hasParamAttribute(unsigned ArgNo, in hasParamAttribute() argument 680 return AttributeSets.hasParamAttr(ArgNo, Kind); in hasParamAttribute() 714 Attribute Function::getParamAttribute(unsigned ArgNo, in getParamAttribute() argument 716 return AttributeSets.getParamAttr(ArgNo, Kind); in getParamAttribute() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.h | 79 bool processByValArgument(CallBase &CB, unsigned ArgNo); 80 bool processImmutArgument(CallBase &CB, unsigned ArgNo);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | AliasAnalysis.cpp | 667 unsigned ArgNo = 0; in callCapturesBefore() local 671 CI != CE; ++CI, ++ArgNo) { in callCapturesBefore() 676 (!Call->doesNotCapture(ArgNo) && ArgNo < Call->arg_size() && in callCapturesBefore() 677 !Call->isByValArgument(ArgNo))) in callCapturesBefore() 689 if (Call->doesNotAccessMemory(ArgNo)) in callCapturesBefore() 691 if (Call->onlyReadsMemory(ArgNo)) { in callCapturesBefore()
|
| H A D | Lint.cpp | 229 unsigned ArgNo = 0; in visitCallBase() local 230 for (auto *BI = I.arg_begin(); BI != AE; ++BI, ++ArgNo) { in visitCallBase() 233 if (PAL.hasParamAttr(ArgNo, Attribute::ByVal)) in visitCallBase() 236 if (Formal->onlyReadsMemory() && I.onlyReadsMemory(ArgNo)) in visitCallBase() 240 if (I.doesNotAccessMemory(ArgNo)) in visitCallBase() 266 unsigned ArgNo = 0; in visitCallBase() local 270 if (PAL.hasParamAttr(ArgNo++, Attribute::ByVal)) in visitCallBase()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCall.cpp | 1487 assert(hasPaddingArg(ArgNo)); in getPaddingArgNo() 1516 unsigned ArgNo = 0; in construct() local 1519 ++I, ++ArgNo) { in construct() 1684 unsigned ArgNo = 0; in GetFunctionType() local 2251 if (ArgNo >= NumRequiredArgs) in IsArgumentMaybeUndef() 2690 unsigned ArgNo = 0; in ConstructAttributeList() local 2693 I != E; ++I, ++ArgNo) { in ConstructAttributeList() 2870 assert(ArgNo == FI.arg_size()); in ConstructAttributeList() 2919 if (NNAttr->isNonNull(ArgNo)) in getNonNullAttr() 2989 unsigned ArgNo = 0; in EmitFunctionProlog() local [all …]
|
| /freebsd-14.2/contrib/llvm-project/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,
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | MemorySSA.h | 1128 return Access == Other.Access && (!Access || ArgNo == Other.ArgNo); 1140 return MP->getIncomingBlock(ArgNo); 1148 return MP->getIncomingValue(ArgNo); 1156 if (++ArgNo >= MP->getNumIncomingValues()) { 1157 ArgNo = 0; 1168 unsigned ArgNo = 0;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | InlineAsmLowering.cpp | 235 unsigned ArgNo = 0; // ArgNo - The argument of the CallInst. in lowerInlineAsm() local 243 OpInfo.CallOperandVal = const_cast<Value *>(Call.getArgOperand(ArgNo)); in lowerInlineAsm() 255 OpTy = Call.getParamElementType(ArgNo); in lowerInlineAsm() 268 ++ArgNo; in lowerInlineAsm()
|