Home
last modified time | relevance | path

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

1234

/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DStdLibraryFunctionsChecker.cpp247 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 DCodeGenIntrinsics.cpp210 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 DFunction.h372 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 DAttributes.h573 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 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.h1611 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 DArgument.h30 unsigned ArgNo; variable
38 unsigned ArgNo = 0);
48 return ArgNo; in getArgNo()
/freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DExternalFunctions.cpp221 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 DCallSiteSplitting.cpp87 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 DCallPromotionUtils.cpp507 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 DBuildLibCalls.cpp119 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 DArgumentPromotion.cpp130 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 DDeadArgumentElimination.cpp195 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 DBPFPreserveStaticOffset.cpp169 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 DTokenLexer.cpp373 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 DAMDGPUHSAMetadataStreamer.cpp274 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 DDiagnostic.cpp922 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 DFunction.cpp110 : 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 DMemCpyOptimizer.h79 bool processByValArgument(CallBase &CB, unsigned ArgNo);
80 bool processImmutArgument(CallBase &CB, unsigned ArgNo);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysis.cpp667 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 DLint.cpp229 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 DCGCall.cpp1487 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 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,
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSA.h1128 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 DInlineAsmLowering.cpp235 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()

1234