Home
last modified time | relevance | path

Searched refs:ArgNo (Results 1 – 25 of 84) 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.cpp408 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
409 addArgAttribute(ArgNo, NoCapture); in setProperty()
411 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
412 addArgAttribute(ArgNo, NoAlias); in setProperty()
414 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
415 addArgAttribute(ArgNo, NoUndef); in setProperty()
417 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
418 addArgAttribute(ArgNo, NonNull); in setProperty()
420 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
421 addArgAttribute(ArgNo, Returned); in setProperty()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h383 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind);
386 void addParamAttr(unsigned ArgNo, Attribute Attr);
389 void addParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs);
415 void removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind);
418 void removeParamAttr(unsigned ArgNo, StringRef Kind);
421 void removeParamAttrs(unsigned ArgNo, const AttributeMask &Attrs);
433 bool hasParamAttribute(unsigned ArgNo, Attribute::AttrKind Kind) const;
436 bool hasParamAttribute(unsigned ArgNo, StringRef Kind) const;
466 Attribute getParamAttribute(unsigned ArgNo, Attribute::AttrKind Kind) const;
478 void addDereferenceableParamAttr(unsigned ArgNo, uint64_t Bytes);
[all …]
H A DAttributes.h644 addParamAttribute(LLVMContext &C, unsigned ArgNo,
646 return addAttributeAtIndex(C, ArgNo + FirstArgIndex, Kind);
652 addParamAttribute(LLVMContext &C, unsigned ArgNo, StringRef Kind,
654 return addAttributeAtIndex(C, ArgNo + FirstArgIndex, Kind, Value);
664 [[nodiscard]] AttributeList addParamAttributes(LLVMContext &C, unsigned ArgNo,
666 return addAttributesAtIndex(C, ArgNo + FirstArgIndex, B);
745 removeParamAttribute(LLVMContext &C, unsigned ArgNo,
747 return removeAttributeAtIndex(C, ArgNo + FirstArgIndex, Kind);
753 removeParamAttribute(LLVMContext &C, unsigned ArgNo, StringRef Kind) const {
754 return removeAttributeAtIndex(C, ArgNo + FirstArgIndex, Kind);
[all …]
H A DInstrTypes.h1435 AttributeSet getParamAttributes(unsigned ArgNo) const {
1436 return getAttributes().getParamAttrs(ArgNo);
1506 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) {
1507 assert(ArgNo < arg_size() && "Out of bounds");
1508 Attrs = Attrs.addParamAttribute(getContext(), ArgNo, Kind);
1512 void addParamAttr(unsigned ArgNo, Attribute Attr) {
1513 assert(ArgNo < arg_size() && "Out of bounds");
1514 Attrs = Attrs.addParamAttribute(getContext(), ArgNo, Attr);
1518 void addParamAttrs(unsigned ArgNo, const AttrBuilder &B) {
1519 assert(ArgNo < arg_size() && "Out of bounds");
[all …]
H A DAbstractCallSite.h171 int getCallArgOperandNo(unsigned ArgNo) const { in getCallArgOperandNo() argument
173 return ArgNo; in getCallArgOperandNo()
175 return CI.ParameterEncoding[ArgNo + 1]; in getCallArgOperandNo()
185 Value *getCallArgOperand(unsigned ArgNo) const { in getCallArgOperand() argument
187 return CB->getArgOperand(ArgNo); in getCallArgOperand()
189 return CI.ParameterEncoding[ArgNo + 1] >= 0 in getCallArgOperand()
190 ? CB->getArgOperand(CI.ParameterEncoding[ArgNo + 1]) in getCallArgOperand()
H A DArgument.h34 unsigned ArgNo; variable
42 Function *F = nullptr, unsigned ArgNo = 0);
52 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/IR/
H A DFunction.cpp106 Argument::Argument(Type *Ty, const Twine &Name, Function *Par, unsigned ArgNo) in Argument() argument
107 : Value(Ty, Value::ArgumentVal), Parent(Par), ArgNo(ArgNo) { in Argument()
665 void Function::addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { in addParamAttr() argument
666 AttributeSets = AttributeSets.addParamAttribute(getContext(), ArgNo, Kind); in addParamAttr()
669 void Function::addParamAttr(unsigned ArgNo, Attribute Attr) { in addParamAttr() argument
670 AttributeSets = AttributeSets.addParamAttribute(getContext(), ArgNo, Attr); in addParamAttr()
673 void Function::addParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs) { in addParamAttrs() argument
674 AttributeSets = AttributeSets.addParamAttributes(getContext(), ArgNo, Attrs); in addParamAttrs()
709 void Function::removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { in removeParamAttr() argument
710 AttributeSets = AttributeSets.removeParamAttribute(getContext(), ArgNo, Kind); in removeParamAttr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp134 unsigned ArgNo = 0, NewArgNo = 0; in doPromotion() local
136 ++I, ++ArgNo) { in doPromotion()
141 ArgAttrVec.push_back(PAL.getParamAttrs(ArgNo)); in doPromotion()
149 << "(" << ore::NV("ArgIndex", ArgNo) << ")"; in doPromotion()
163 << "(" << ore::NV("ArgIndex", ArgNo) << ")" in doPromotion()
235 ArgNo = 0; in doPromotion()
237 ++I, ++AI, ++ArgNo) { in doPromotion()
241 ArgAttrVec.push_back(CallPAL.getParamAttrs(ArgNo)); in doPromotion()
274 for (; AI != CB.arg_end(); ++AI, ++ArgNo) { in doPromotion()
276 ArgAttrVec.push_back(CallPAL.getParamAttrs(ArgNo)); in doPromotion()
[all …]
H A DDeadArgumentElimination.cpp190 for (unsigned ArgNo = 0; ArgNo < NumArgs; ++ArgNo) in deleteDeadVarargs() local
191 ArgAttrs.push_back(PAL.getParamAttrs(ArgNo)); in deleteDeadVarargs()
317 for (unsigned ArgNo : UnusedArgs) { 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()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp521 for (unsigned ArgNo = 0; ArgNo < CalleeParamNum; ++ArgNo) { in promoteCall() local
522 auto *Arg = CB.getArgOperand(ArgNo); in promoteCall()
523 Type *FormalTy = CalleeType->getParamType(ArgNo); in promoteCall()
528 CB.setArgOperand(ArgNo, Cast); in promoteCall()
531 AttrBuilder ArgAttrs(Ctx, CallerPAL.getParamAttrs(ArgNo)); in promoteCall()
533 FormalTy, CallerPAL.getParamAttrs(ArgNo))); in promoteCall()
537 ArgAttrs.addByValAttr(Callee->getParamByValType(ArgNo)); in promoteCall()
539 ArgAttrs.addInAllocaAttr(Callee->getParamInAllocaType(ArgNo)); in promoteCall()
544 NewArgAttrs.push_back(CallerPAL.getParamAttrs(ArgNo)); in promoteCall()
H A DBuildLibCalls.cpp168 static bool setDoesNotCapture(Function &F, unsigned ArgNo) { in setDoesNotCapture() argument
169 if (F.hasParamAttribute(ArgNo, Attribute::Captures)) in setDoesNotCapture()
171 F.addParamAttr(ArgNo, Attribute::getWithCaptureInfo(F.getContext(), in setDoesNotCapture()
177 static bool setDoesNotAlias(Function &F, unsigned ArgNo) { in setDoesNotAlias() argument
178 if (F.hasParamAttribute(ArgNo, Attribute::NoAlias)) in setDoesNotAlias()
180 F.addParamAttr(ArgNo, Attribute::NoAlias); in setDoesNotAlias()
185 static bool setOnlyReadsMemory(Function &F, unsigned ArgNo) { in setOnlyReadsMemory() argument
186 if (F.hasParamAttribute(ArgNo, Attribute::ReadOnly)) in setOnlyReadsMemory()
188 F.addParamAttr(ArgNo, Attribute::ReadOnly); in setOnlyReadsMemory()
193 static bool setOnlyWritesMemory(Function &F, unsigned ArgNo) { in setOnlyWritesMemory() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFPreserveStaticOffset.cpp168 static void setParamElementType(CallInst *Call, unsigned ArgNo, Type *Type) { in setParamElementType() argument
170 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::ElementType, Type)); in setParamElementType()
173 static void setParamReadNone(CallInst *Call, unsigned ArgNo) { in setParamReadNone() argument
175 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::ReadNone)); in setParamReadNone()
178 static void setParamReadOnly(CallInst *Call, unsigned ArgNo) { in setParamReadOnly() argument
180 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::ReadOnly)); in setParamReadOnly()
183 static void setParamWriteOnly(CallInst *Call, unsigned ArgNo) { in setParamWriteOnly() argument
185 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::WriteOnly)); in setParamWriteOnly()
265 static unsigned getOperandAsUnsigned(CallInst *Call, unsigned ArgNo) { in getOperandAsUnsigned() argument
266 if (auto *Int = dyn_cast<ConstantInt>(Call->getOperand(ArgNo))) in getOperandAsUnsigned()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DTokenLexer.cpp371 int ArgNo = Macro->getParameterNum(Tokens[I+1].getIdentifierInfo()); in ExpandFunctionArguments() local
372 assert((ArgNo != -1 || VCtx.isVAOptToken(Tokens[I + 1])) && in ExpandFunctionArguments()
375 if (ArgNo == -1) { in ExpandFunctionArguments()
388 const Token *UnexpArg = ActualArgs->getUnexpArgument(ArgNo); in ExpandFunctionArguments()
418 int ArgNo = II ? Macro->getParameterNum(II) : -1; in ExpandFunctionArguments() local
419 if (ArgNo == -1) { in ExpandFunctionArguments()
443 Macro, ArgNo, PP)) in ExpandFunctionArguments()
454 const Token *ArgTok = ActualArgs->getUnexpArgument(ArgNo); in ExpandFunctionArguments()
456 ResultArgToks = &ActualArgs->getPreExpArgument(ArgNo, PP)[0]; in ExpandFunctionArguments()
510 const Token *ArgToks = ActualArgs->getUnexpArgument(ArgNo); in ExpandFunctionArguments()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp305 auto ArgNo = Arg.getArgNo(); in emitKernelArg() local
310 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
311 Name = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg()
317 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
318 TypeName = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg()
322 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
323 BaseTypeName = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg()
336 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
337 AccQual = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg()
341 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
[all …]
H A DAMDGPUAsanInstrumentation.cpp359 for (unsigned ArgNo = 0; ArgNo < CI->arg_size(); ArgNo++) { in getInterestingMemoryOperands() local
360 if (Type *Ty = CI->getParamByRefType(ArgNo)) { in getInterestingMemoryOperands()
361 Interesting.emplace_back(I, ArgNo, false, Ty, Align(1)); in getInterestingMemoryOperands()
362 } else if (Type *Ty = CI->getParamByValType(ArgNo)) { in getInterestingMemoryOperands()
363 Interesting.emplace_back(I, ArgNo, false, Ty, Align(1)); in getInterestingMemoryOperands()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLint.cpp233 unsigned ArgNo = 0; in visitCallBase() local
234 for (auto *BI = I.arg_begin(); BI != AE; ++BI, ++ArgNo) { in visitCallBase()
237 if (PAL.hasParamAttr(ArgNo, Attribute::ByVal)) in visitCallBase()
240 if (Formal->onlyReadsMemory() && I.onlyReadsMemory(ArgNo)) in visitCallBase()
244 if (I.doesNotAccessMemory(ArgNo)) in visitCallBase()
266 unsigned ArgNo = AI->getOperandNo(); in visitCallBase() local
273 Attribute CallAttr = CallAttrs.getParamAttr(ArgNo, Attr); in visitCallBase()
274 Attribute FnAttr = F->getParamAttribute(ArgNo, Attr); in visitCallBase()
295 unsigned ArgNo = 0; in visitCallBase() local
299 if (PAL.hasParamAttr(ArgNo++, Attribute::ByVal)) in visitCallBase()
H A DAliasAnalysis.cpp621 unsigned ArgNo = 0; in callCapturesBefore() local
625 CI != CE; ++CI, ++ArgNo) { in callCapturesBefore()
635 CaptureInfo Captures = Call->getCaptureInfo(ArgNo); in callCapturesBefore()
648 if (Call->doesNotAccessMemory(ArgNo)) in callCapturesBefore()
650 if (Call->onlyReadsMemory(ArgNo)) { in callCapturesBefore()
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DDiagnostic.cpp1202 unsigned ArgNo = *DiagStr++ - '0'; in FormatDiagnostic() local
1205 unsigned ArgNo2 = ArgNo; in FormatDiagnostic()
1207 DiagnosticsEngine::ArgumentKind Kind = getArgKind(ArgNo); in FormatDiagnostic()
1229 const char ArgStr1[] = {'%', static_cast<char>('0' + ArgNo)}; in FormatDiagnostic()
1246 return getArgStdStr(ArgNo); in FormatDiagnostic()
1247 const char *SZ = getArgCStr(ArgNo); in FormatDiagnostic()
1265 int64_t Val = getArgSInt(ArgNo); in FormatDiagnostic()
1286 uint64_t Val = getArgUInt(ArgNo); in FormatDiagnostic()
1307 tok::TokenKind Kind = static_cast<tok::TokenKind>(getRawArg(ArgNo)); in FormatDiagnostic()
1329 const IdentifierInfo *II = getArgIdentifier(ArgNo); in FormatDiagnostic()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DMemCpyOptimizer.h82 bool processByValArgument(CallBase &CB, unsigned ArgNo);
83 bool processImmutArgument(CallBase &CB, unsigned ArgNo);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp1557 bool hasPaddingArg(unsigned ArgNo) const { in hasPaddingArg()
1558 assert(ArgNo < ArgInfo.size()); in hasPaddingArg()
1559 return ArgInfo[ArgNo].PaddingArgIndex != InvalidIndex; in hasPaddingArg()
1561 unsigned getPaddingArgNo(unsigned ArgNo) const { in getPaddingArgNo()
1562 assert(hasPaddingArg(ArgNo)); in getPaddingArgNo()
1563 return ArgInfo[ArgNo].PaddingArgIndex; in getPaddingArgNo()
1568 std::pair<unsigned, unsigned> getIRArgs(unsigned ArgNo) const { in getIRArgs()
1569 assert(ArgNo < ArgInfo.size()); in getIRArgs()
1570 return std::make_pair(ArgInfo[ArgNo].FirstArgIndex, in getIRArgs()
1571 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.h1141 return Access == Other.Access && (!Access || ArgNo == Other.ArgNo);
1153 return MP->getIncomingBlock(ArgNo);
1161 return MP->getIncomingValue(ArgNo);
1169 if (++ArgNo >= MP->getNumIncomingValues()) {
1170 ArgNo = 0;
1181 unsigned ArgNo = 0;

1234