Home
last modified time | relevance | path

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

1234

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DStdLibraryFunctionsChecker.cpp103 typedef uint32_t ArgNo; typedef in __anon4d759d9c0111::StdLibraryFunctionsChecker
105 static const ArgNo Ret;
109 static void printArgDesc(ArgNo, llvm::raw_ostream &Out);
113 static void printArgValueInfo(ArgNo ArgN, ProgramStateRef State,
149 ValueConstraint(ArgNo ArgN) : ArgN(ArgN) {} in ValueConstraint()
217 virtual std::vector<ArgNo> getArgsToTrack() const { return {ArgN}; } in getArgsToTrack()
239 ArgNo getArgNo() const { return ArgN; } in getArgNo()
247 ArgNo ArgN;
280 RangeConstraint(ArgNo ArgN, RangeKind Kind, const IntRangeVector &Ranges, in RangeConstraint()
356 ArgNo OtherArgN;
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/
H A DCodeGenIntrinsics.cpp210 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
211 addArgAttribute(ArgNo, NoCapture); in setProperty()
213 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
214 addArgAttribute(ArgNo, NoAlias); in setProperty()
216 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
217 addArgAttribute(ArgNo, NoUndef); in setProperty()
219 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
220 addArgAttribute(ArgNo, NonNull); in setProperty()
222 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
223 addArgAttribute(ArgNo, Returned); in setProperty()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h381 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind);
384 void addParamAttr(unsigned ArgNo, Attribute Attr);
387 void addParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs);
413 void removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind);
416 void removeParamAttr(unsigned ArgNo, StringRef Kind);
419 void removeParamAttrs(unsigned ArgNo, const AttributeMask &Attrs);
431 bool hasParamAttribute(unsigned ArgNo, Attribute::AttrKind Kind) const;
458 Attribute getParamAttribute(unsigned ArgNo, Attribute::AttrKind Kind) const;
470 void addDereferenceableParamAttr(unsigned ArgNo, uint64_t Bytes);
474 void addDereferenceableOrNullParamAttr(unsigned ArgNo, uint64_t Bytes);
[all …]
H A DAttributes.h606 addParamAttribute(LLVMContext &C, unsigned ArgNo,
608 return addAttributeAtIndex(C, ArgNo + FirstArgIndex, Kind);
614 addParamAttribute(LLVMContext &C, unsigned ArgNo, StringRef Kind,
616 return addAttributeAtIndex(C, ArgNo + FirstArgIndex, Kind, Value);
627 [[nodiscard]] AttributeList addParamAttributes(LLVMContext &C, unsigned ArgNo,
629 return addAttributesAtIndex(C, ArgNo + FirstArgIndex, B);
710 removeParamAttribute(LLVMContext &C, unsigned ArgNo,
712 return removeAttributeAtIndex(C, ArgNo + FirstArgIndex, Kind);
718 removeParamAttribute(LLVMContext &C, unsigned ArgNo, StringRef Kind) const {
719 return removeAttributeAtIndex(C, ArgNo + FirstArgIndex, Kind);
[all …]
H A DInstrTypes.h1594 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) {
1595 assert(ArgNo < arg_size() && "Out of bounds");
1596 Attrs = Attrs.addParamAttribute(getContext(), ArgNo, Kind);
1600 void addParamAttr(unsigned ArgNo, Attribute Attr) {
1601 assert(ArgNo < arg_size() && "Out of bounds");
1602 Attrs = Attrs.addParamAttribute(getContext(), ArgNo, Attr);
1641 void removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) {
1642 assert(ArgNo < arg_size() && "Out of bounds");
1643 Attrs = Attrs.removeParamAttribute(getContext(), ArgNo, Kind);
1647 void removeParamAttr(unsigned ArgNo, StringRef Kind) {
[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 DArgument.h33 unsigned ArgNo; variable
41 unsigned ArgNo = 0);
51 return ArgNo; in getArgNo()
/freebsd/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
395 sprintf(Buffer, FmtBuf, uint32_t(Args[ArgNo++].IntVal.getZExtValue())); in lle_X_sprintf()
411 sprintf(Buffer, FmtBuf, Args[ArgNo++].IntVal.getZExtValue()); in lle_X_sprintf()
413 sprintf(Buffer, FmtBuf,uint32_t(Args[ArgNo++].IntVal.getZExtValue())); in lle_X_sprintf()
[all …]
/freebsd/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
113 for (auto I = CB.arg_begin(), E = CB.arg_end(); I != E; ++I, ++ArgNo) { in isCondRelevantToAnyCallArgument()
115 if (isa<Constant>(*I) || CB.paramHasAttr(ArgNo, Attribute::NonNull)) in isCondRelevantToAnyCallArgument()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp131 unsigned ArgNo = 0, NewArgNo = 0; in doPromotion() local
133 ++I, ++ArgNo) { in doPromotion()
137 ArgAttrVec.push_back(PAL.getParamAttrs(ArgNo)); in doPromotion()
219 ArgNo = 0; in doPromotion()
221 ++I, ++AI, ++ArgNo) { in doPromotion()
224 ArgAttrVec.push_back(CallPAL.getParamAttrs(ArgNo)); in doPromotion()
259 for (; AI != CB.arg_end(); ++AI, ++ArgNo) { in doPromotion()
261 ArgAttrVec.push_back(CallPAL.getParamAttrs(ArgNo)); in doPromotion()
651 unsigned int ArgNo = Arg->getArgNo(); in findArgParts() local
652 if (U->getOperandNo() != ArgNo) { in findArgParts()
[all …]
H A DDeadArgumentElimination.cpp195 for (unsigned ArgNo = 0; ArgNo < NumArgs; ++ArgNo) in deleteDeadVarargs() local
196 ArgAttrs.push_back(PAL.getParamAttrs(ArgNo)); in deleteDeadVarargs()
322 for (unsigned ArgNo : UnusedArgs) { in removeDeadArgumentsFromCallers() local
323 Value *Arg = CB->getArgOperand(ArgNo); in removeDeadArgumentsFromCallers()
324 CB->setArgOperand(ArgNo, PoisonValue::get(Arg->getType())); in removeDeadArgumentsFromCallers()
325 CB->removeParamAttrs(ArgNo, UBImplyingAttributes); in removeDeadArgumentsFromCallers()
448 unsigned ArgNo = CB->getArgOperandNo(U); in surveyUse() local
450 if (ArgNo >= F->getFunctionType()->getNumParams()) in surveyUse()
454 assert(CB->getArgOperand(ArgNo) == CB->getOperand(U->getOperandNo()) && in surveyUse()
459 RetOrArg Use = createArg(F, ArgNo); in surveyUse()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp519 for (unsigned ArgNo = 0; ArgNo < CalleeParamNum; ++ArgNo) { in promoteCall() local
520 auto *Arg = CB.getArgOperand(ArgNo); in promoteCall()
521 Type *FormalTy = CalleeType->getParamType(ArgNo); in promoteCall()
526 CB.setArgOperand(ArgNo, Cast); in promoteCall()
529 AttrBuilder ArgAttrs(Ctx, CallerPAL.getParamAttrs(ArgNo)); in promoteCall()
534 ArgAttrs.addByValAttr(Callee->getParamByValType(ArgNo)); in promoteCall()
536 ArgAttrs.addInAllocaAttr(Callee->getParamInAllocaType(ArgNo)); in promoteCall()
541 NewArgAttrs.push_back(CallerPAL.getParamAttrs(ArgNo)); in promoteCall()
H A DBuildLibCalls.cpp116 static bool setDoesNotCapture(Function &F, unsigned ArgNo) { in setDoesNotCapture() argument
117 if (F.hasParamAttribute(ArgNo, Attribute::NoCapture)) in setDoesNotCapture()
119 F.addParamAttr(ArgNo, Attribute::NoCapture); in setDoesNotCapture()
124 static bool setDoesNotAlias(Function &F, unsigned ArgNo) { in setDoesNotAlias() argument
125 if (F.hasParamAttribute(ArgNo, Attribute::NoAlias)) in setDoesNotAlias()
127 F.addParamAttr(ArgNo, Attribute::NoAlias); in setDoesNotAlias()
132 static bool setOnlyReadsMemory(Function &F, unsigned ArgNo) { in setOnlyReadsMemory() argument
133 if (F.hasParamAttribute(ArgNo, Attribute::ReadOnly)) in setOnlyReadsMemory()
135 F.addParamAttr(ArgNo, Attribute::ReadOnly); in setOnlyReadsMemory()
140 static bool setOnlyWritesMemory(Function &F, unsigned ArgNo) { in setOnlyWritesMemory() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFPreserveStaticOffset.cpp170 static void setParamElementType(CallInst *Call, unsigned ArgNo, Type *Type) { in setParamElementType() argument
172 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::ElementType, Type)); in setParamElementType()
175 static void setParamReadNone(CallInst *Call, unsigned ArgNo) { in setParamReadNone() argument
177 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::ReadNone)); in setParamReadNone()
180 static void setParamReadOnly(CallInst *Call, unsigned ArgNo) { in setParamReadOnly() argument
182 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::ReadOnly)); in setParamReadOnly()
185 static void setParamWriteOnly(CallInst *Call, unsigned ArgNo) { in setParamWriteOnly() argument
187 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::WriteOnly)); in setParamWriteOnly()
268 static unsigned getOperandAsUnsigned(CallInst *Call, unsigned ArgNo) { in getOperandAsUnsigned() argument
269 if (auto *Int = dyn_cast<ConstantInt>(Call->getOperand(ArgNo))) in getOperandAsUnsigned()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DTokenLexer.cpp372 int ArgNo = Macro->getParameterNum(Tokens[I+1].getIdentifierInfo()); in ExpandFunctionArguments() local
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()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp275 auto ArgNo = Arg.getArgNo(); in emitKernelArg() local
280 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
281 Name = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg()
287 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
288 TypeName = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg()
292 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
293 BaseTypeName = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg()
306 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
307 AccQual = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg()
311 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
[all …]
/freebsd/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()
949 const char ArgStr1[] = { '%', static_cast<char>('0' + 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()
1018 tok::TokenKind Kind = static_cast<tok::TokenKind>(getRawArg(ArgNo)); in FormatDiagnostic()
1040 const IdentifierInfo *II = getArgIdentifier(ArgNo); in FormatDiagnostic()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DFunction.cpp119 Argument::Argument(Type *Ty, const Twine &Name, Function *Par, unsigned ArgNo) in Argument() argument
120 : Value(Ty, Value::ArgumentVal), Parent(Par), ArgNo(ArgNo) { in Argument()
657 void Function::addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { in addParamAttr() argument
658 AttributeSets = AttributeSets.addParamAttribute(getContext(), ArgNo, Kind); in addParamAttr()
661 void Function::addParamAttr(unsigned ArgNo, Attribute Attr) { in addParamAttr() argument
662 AttributeSets = AttributeSets.addParamAttribute(getContext(), ArgNo, Attr); in addParamAttr()
665 void Function::addParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs) { in addParamAttrs() argument
666 AttributeSets = AttributeSets.addParamAttributes(getContext(), ArgNo, Attrs); in addParamAttrs()
701 void Function::removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { in removeParamAttr() argument
702 AttributeSets = AttributeSets.removeParamAttribute(getContext(), ArgNo, Kind); in removeParamAttr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysis.cpp669 unsigned ArgNo = 0; in callCapturesBefore() local
673 CI != CE; ++CI, ++ArgNo) { in callCapturesBefore()
678 (!Call->doesNotCapture(ArgNo) && ArgNo < Call->arg_size() && in callCapturesBefore()
679 !Call->isByValArgument(ArgNo))) in callCapturesBefore()
691 if (Call->doesNotAccessMemory(ArgNo)) in callCapturesBefore()
693 if (Call->onlyReadsMemory(ArgNo)) { in callCapturesBefore()
H A DLint.cpp234 unsigned ArgNo = 0; in visitCallBase() local
235 for (auto *BI = I.arg_begin(); BI != AE; ++BI, ++ArgNo) { in visitCallBase()
238 if (PAL.hasParamAttr(ArgNo, Attribute::ByVal)) in visitCallBase()
241 if (Formal->onlyReadsMemory() && I.onlyReadsMemory(ArgNo)) in visitCallBase()
245 if (I.doesNotAccessMemory(ArgNo)) in visitCallBase()
271 unsigned ArgNo = 0; in visitCallBase() local
275 if (PAL.hasParamAttr(ArgNo++, Attribute::ByVal)) in visitCallBase()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DMemCpyOptimizer.h80 bool processByValArgument(CallBase &CB, unsigned ArgNo);
81 bool processImmutArgument(CallBase &CB, unsigned ArgNo);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp1460 bool hasPaddingArg(unsigned ArgNo) const { in hasPaddingArg()
1461 assert(ArgNo < ArgInfo.size()); in hasPaddingArg()
1462 return ArgInfo[ArgNo].PaddingArgIndex != InvalidIndex; in hasPaddingArg()
1464 unsigned getPaddingArgNo(unsigned ArgNo) const { in getPaddingArgNo()
1465 assert(hasPaddingArg(ArgNo)); in getPaddingArgNo()
1466 return ArgInfo[ArgNo].PaddingArgIndex; in getPaddingArgNo()
1471 std::pair<unsigned, unsigned> getIRArgs(unsigned ArgNo) const { in getIRArgs()
1472 assert(ArgNo < ArgInfo.size()); in getIRArgs()
1473 return std::make_pair(ArgInfo[ArgNo].FirstArgIndex, in getIRArgs()
1474 ArgInfo[ArgNo].NumberOfArgs); in getIRArgs()
[all …]
/freebsd/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/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSA.h1133 return Access == Other.Access && (!Access || ArgNo == Other.ArgNo);
1145 return MP->getIncomingBlock(ArgNo);
1153 return MP->getIncomingValue(ArgNo);
1161 if (++ArgNo >= MP->getNumIncomingValues()) {
1162 ArgNo = 0;
1173 unsigned ArgNo = 0;
/freebsd/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