Home
last modified time | relevance | path

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

123

/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DAttributes.h405 return addAttribute(C, ArgNo + FirstArgIndex, Kind);
427 return addAttributes(C, ArgNo + FirstArgIndex, B);
476 return removeAttributes(C, ArgNo + FirstArgIndex);
531 AttributeSet getParamAttributes(unsigned ArgNo) const;
550 return hasAttribute(ArgNo + FirstArgIndex, Kind);
555 return hasAttribute(ArgNo + FirstArgIndex, Kind);
559 bool hasParamAttrs(unsigned ArgNo) const {
560 return hasAttributes(ArgNo + FirstArgIndex);
588 return getAttribute(ArgNo + FirstArgIndex, Kind);
593 return getAttribute(ArgNo + FirstArgIndex, Kind);
[all …]
H A DCallSite.h186 ValTy *getArgument(unsigned ArgNo) const { in getArgument() argument
188 return *(arg_begin() + ArgNo); in getArgument()
191 void setArgument(unsigned ArgNo, Value* newVal) { in setArgument() argument
194 getInstruction()->setOperand(ArgNo, newVal); in setArgument()
406 unsigned getParamAlignment(unsigned ArgNo) const { in getParamAlignment() argument
598 bool isByValArgument(unsigned ArgNo) const { in isByValArgument() argument
599 return paramHasAttr(ArgNo, Attribute::ByVal); in isByValArgument()
603 bool isInAllocaArgument(unsigned ArgNo) const { in isInAllocaArgument() argument
604 return paramHasAttr(ArgNo, Attribute::InAlloca); in isInAllocaArgument()
609 return paramHasAttr(ArgNo, Attribute::ByVal) || in isByValOrInAllocaArgument()
[all …]
H A DFunction.h366 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind);
369 void addParamAttr(unsigned ArgNo, Attribute Attr);
372 void addParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs);
384 void removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind);
387 void removeParamAttr(unsigned ArgNo, StringRef Kind);
390 void removeParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs);
399 return getAttributes().hasParamAttribute(ArgNo, Kind); in hasParamAttribute()
428 unsigned getParamAlignment(unsigned ArgNo) const { in getParamAlignment() argument
429 return AttributeSets.getParamAlignment(ArgNo); in getParamAlignment()
441 uint64_t getParamDereferenceableBytes(unsigned ArgNo) const { in getParamDereferenceableBytes() argument
[all …]
H A DInstrTypes.h1283 void addParamAttr(unsigned ArgNo, Attribute Attr) {
1354 return getAttributes().getParamAttr(ArgNo, Kind);
1360 return getAttributes().getParamAttr(ArgNo, Kind);
1406 bool isByValArgument(unsigned ArgNo) const {
1407 return paramHasAttr(ArgNo, Attribute::ByVal);
1411 bool isInAllocaArgument(unsigned ArgNo) const {
1412 return paramHasAttr(ArgNo, Attribute::InAlloca);
1417 return paramHasAttr(ArgNo, Attribute::ByVal) ||
1418 paramHasAttr(ArgNo, Attribute::InAlloca);
1451 unsigned getParamAlignment(unsigned ArgNo) const {
[all …]
H A DArgument.h32 unsigned ArgNo; variable
40 unsigned ArgNo = 0);
50 return ArgNo; in getArgNo()
/freebsd-12.1/contrib/llvm/lib/ExecutionEngine/Interpreter/
H A DExternalFunctions.cpp210 const unsigned ArgNo = A->getArgNo(); in ffiInvoke() local
211 Type *ArgTy = FTy->getParamType(ArgNo); in ffiInvoke()
212 args[ArgNo] = ffiTypeFor(ArgTy); in ffiInvoke()
222 const unsigned ArgNo = A->getArgNo(); in ffiInvoke() local
223 Type *ArgTy = FTy->getParamType(ArgNo); in ffiInvoke()
224 values[ArgNo] = ffiValueFor(ArgTy, ArgVals[ArgNo], ArgDataPtr); in ffiInvoke()
340 unsigned ArgNo = 2; in lle_X_sprintf() local
397 sprintf(Buffer, FmtBuf, Args[ArgNo++].DoubleVal); break; in lle_X_sprintf()
399 sprintf(Buffer, FmtBuf, (void*)GVTOP(Args[ArgNo++])); break; in lle_X_sprintf()
401 sprintf(Buffer, FmtBuf, (char*)GVTOP(Args[ArgNo++])); break; in lle_X_sprintf()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DCallSiteSplitting.cpp88 unsigned ArgNo = 0; in addNonNullAttribute() local
91 CS.addParamAttr(ArgNo, Attribute::NonNull); in addNonNullAttribute()
92 ++ArgNo; in addNonNullAttribute()
98 unsigned ArgNo = 0; in setConstantInArgument() local
103 CS.removeParamAttr(ArgNo, Attribute::NonNull); in setConstantInArgument()
104 CS.setArgument(ArgNo, ConstValue); in setConstantInArgument()
106 ++ArgNo; in setConstantInArgument()
113 unsigned ArgNo = 0; in isCondRelevantToAnyCallArgument() local
115 ++I, ++ArgNo) { in isCondRelevantToAnyCallArgument()
340 unsigned ArgNo = 0; in splitCallSite() local
[all …]
H A DCorrelatedValuePropagation.cpp457 unsigned ArgNo = 0; in processCallSite() local
471 if (Type && !CS.paramHasAttr(ArgNo, Attribute::NonNull) && in processCallSite()
476 ArgNos.push_back(ArgNo); in processCallSite()
477 ArgNo++; in processCallSite()
480 assert(ArgNo == CS.arg_size() && "sanity check"); in processCallSite()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp403 for (unsigned ArgNo = 0; ArgNo < CalleeParamNum; ++ArgNo) { in promoteCall() local
404 auto *Arg = CS.getArgument(ArgNo); in promoteCall()
405 Type *FormalTy = CalleeType->getParamType(ArgNo); in promoteCall()
410 CS.setArgument(ArgNo, Cast); in promoteCall()
413 AttrBuilder ArgAttrs(CallerPAL.getParamAttributes(ArgNo)); in promoteCall()
418 NewArgAttrs.push_back(CallerPAL.getParamAttributes(ArgNo)); in promoteCall()
H A DBuildLibCalls.cpp83 static bool setDoesNotCapture(Function &F, unsigned ArgNo) { in setDoesNotCapture() argument
84 if (F.hasParamAttribute(ArgNo, Attribute::NoCapture)) in setDoesNotCapture()
86 F.addParamAttr(ArgNo, Attribute::NoCapture); in setDoesNotCapture()
91 static bool setOnlyReadsMemory(Function &F, unsigned ArgNo) { in setOnlyReadsMemory() argument
92 if (F.hasParamAttribute(ArgNo, Attribute::ReadOnly)) in setOnlyReadsMemory()
94 F.addParamAttr(ArgNo, Attribute::ReadOnly); in setOnlyReadsMemory()
109 static bool setReturnedArg(Function &F, unsigned ArgNo) { in setReturnedArg() argument
110 if (F.hasParamAttribute(ArgNo, Attribute::Returned)) in setReturnedArg()
112 F.addParamAttr(ArgNo, Attribute::Returned); in setReturnedArg()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DStdLibraryFunctionsChecker.cpp100 ArgNoTy ArgNo; // Argument to which we apply the range. member in __anon2d97c18b0111::StdLibraryFunctionsChecker::ValueRange
105 ValueRange(ArgNoTy ArgNo, ValueRangeKindTy Kind, in ValueRange() argument
107 : ArgNo(ArgNo), Kind(Kind), Args(Args) {} in ValueRange()
109 ArgNoTy getArgNo() const { return ArgNo; } in getArgNo()
186 QualType getArgType(ArgNoTy ArgNo) const { in getArgType()
187 QualType T = (ArgNo == Ret) ? RetType : ArgTypes[ArgNo]; in getArgType()
212 return Summary.getArgType(ArgNo); in getArgType()
215 return ArgNo == Ret ? Call.getResultType().getCanonicalType() in getArgType()
219 return ArgNo == Ret ? CE->getType().getCanonicalType() in getArgType()
222 static SVal getArgSVal(const CallEvent &Call, ArgNoTy ArgNo) { in getArgSVal() argument
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp326 auto ArgNo = Arg.getArgNo(); in emitKernelArg() local
331 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
338 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
343 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
352 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
358 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
770 auto ArgNo = Arg.getArgNo(); in emitKernelArg() local
775 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
782 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
787 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
[all …]
H A DAMDGPUAliasAnalysis.cpp122 unsigned ArgNo = Arg->getArgNo(); in pointsToConstantMemory() local
130 if (F->hasParamAttribute(ArgNo, Attribute::NoAlias) && in pointsToConstantMemory()
131 (F->hasParamAttribute(ArgNo, Attribute::ReadNone) || in pointsToConstantMemory()
132 F->hasParamAttribute(ArgNo, Attribute::ReadOnly))) { in pointsToConstantMemory()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Lex/
H A DTokenLexer.cpp344 assert((ArgNo != -1 || VCtx.isVAOptToken(Tokens[I + 1])) && in ExpandFunctionArguments()
347 if (ArgNo == -1) { in ExpandFunctionArguments()
361 Res = ActualArgs->getStringifiedArgument(ArgNo, PP, in ExpandFunctionArguments()
397 int ArgNo = II ? Macro->getParameterNum(II) : -1; in ExpandFunctionArguments() local
398 if (ArgNo == -1) { in ExpandFunctionArguments()
422 Macro, ArgNo, PP)) in ExpandFunctionArguments()
433 const Token *ArgTok = ActualArgs->getUnexpArgument(ArgNo); in ExpandFunctionArguments()
435 ResultArgToks = &ActualArgs->getPreExpArgument(ArgNo, PP)[0]; in ExpandFunctionArguments()
480 const Token *ArgToks = ActualArgs->getUnexpArgument(ArgNo); in ExpandFunctionArguments()
490 (unsigned)ArgNo == Macro->getNumParams()-1 && in ExpandFunctionArguments()
[all …]
H A DMacroArgs.cpp317 const Token &MacroArgs::getStringifiedArgument(unsigned ArgNo, in getStringifiedArgument() argument
321 assert(ArgNo < getNumMacroArguments() && "Invalid argument number!"); in getStringifiedArgument()
325 if (StringifiedArgs[ArgNo].isNot(tok::string_literal)) in getStringifiedArgument()
326 StringifiedArgs[ArgNo] = StringifyArgument(getUnexpArgument(ArgNo), PP, in getStringifiedArgument()
330 return StringifiedArgs[ArgNo]; in getStringifiedArgument()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DFunction.cpp68 : Value(Ty, Value::ArgumentVal), Parent(Par), ArgNo(ArgNo) { in Argument()
388 PAL = PAL.addParamAttribute(getContext(), ArgNo, Kind); in addParamAttr()
392 void Function::addParamAttr(unsigned ArgNo, Attribute Attr) { in addParamAttr() argument
394 PAL = PAL.addParamAttribute(getContext(), ArgNo, Attr); in addParamAttr()
400 PAL = PAL.addParamAttributes(getContext(), ArgNo, Attrs); in addParamAttrs()
424 PAL = PAL.removeParamAttribute(getContext(), ArgNo, Kind); in removeParamAttr()
428 void Function::removeParamAttr(unsigned ArgNo, StringRef Kind) { in removeParamAttr() argument
430 PAL = PAL.removeParamAttribute(getContext(), ArgNo, Kind); in removeParamAttr()
436 PAL = PAL.removeParamAttributes(getContext(), ArgNo, Attrs); in removeParamAttrs()
448 PAL = PAL.addDereferenceableParamAttr(getContext(), ArgNo, Bytes); in addDereferenceableParamAttr()
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp137 unsigned ArgNo = 0; in doPromotion() local
139 ++I, ++ArgNo) { in doPromotion()
151 ArgAttrVec.push_back(PAL.getParamAttributes(ArgNo)); in doPromotion()
250 ArgNo = 0; in doPromotion()
252 ++I, ++AI, ++ArgNo) in doPromotion()
316 for (; AI != CS.arg_end(); ++AI, ++ArgNo) { in doPromotion()
485 unsigned ArgNo = Arg->getArgNo(); in allCallersPassInValidPointerForArgument() local
902 unsigned ArgNo = PtrArg->getArgNo(); in promoteArguments() local
903 F->removeParamAttr(ArgNo, Attribute::StructRet); in promoteArguments()
904 F->addParamAttr(ArgNo, Attribute::NoAlias); in promoteArguments()
[all …]
H A DDeadArgumentElimination.cpp190 for (unsigned ArgNo = 0; ArgNo < NumArgs; ++ArgNo) in DeleteDeadVarargs() local
191 ArgAttrs.push_back(PAL.getParamAttributes(ArgNo)); in DeleteDeadVarargs()
313 unsigned ArgNo = UnusedArgs[I]; in RemoveDeadArgumentsFromCallers() local
315 Value *Arg = CS.getArgument(ArgNo); in RemoveDeadArgumentsFromCallers()
316 CS.setArgument(ArgNo, UndefValue::get(Arg->getType())); in RemoveDeadArgumentsFromCallers()
440 unsigned ArgNo = CS.getArgumentNo(U); in SurveyUse() local
442 if (ArgNo >= F->getFunctionType()->getNumParams()) in SurveyUse()
446 assert(CS.getArgument(ArgNo) in SurveyUse()
452 RetOrArg Use = CreateArg(F, ArgNo); in SurveyUse()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Basic/
H A DDiagnostic.cpp854 unsigned ArgNo = *DiagStr++ - '0'; in FormatDiagnostic() local
857 unsigned ArgNo2 = ArgNo; in FormatDiagnostic()
859 DiagnosticsEngine::ArgumentKind Kind = getArgKind(ArgNo); in FormatDiagnostic()
895 const std::string &S = getArgStdStr(ArgNo); in FormatDiagnostic()
901 const char *S = getArgCStr(ArgNo); in FormatDiagnostic()
913 int Val = getArgSInt(ArgNo); in FormatDiagnostic()
932 unsigned Val = getArgUInt(ArgNo); in FormatDiagnostic()
973 const IdentifierInfo *II = getArgIdentifier(ArgNo); in FormatDiagnostic()
993 getDiags()->ConvertArgToString(Kind, getRawArg(ArgNo), in FormatDiagnostic()
1002 TDT.FromType = getRawArg(ArgNo); in FormatDiagnostic()
[all …]
/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DCodeGenTarget.cpp693 unsigned ArgNo = Property->getValueAsInt("ArgNo"); in CodeGenIntrinsic() local
694 ArgumentAttributes.push_back(std::make_pair(ArgNo, NoCapture)); in CodeGenIntrinsic()
696 unsigned ArgNo = Property->getValueAsInt("ArgNo"); in CodeGenIntrinsic() local
697 ArgumentAttributes.push_back(std::make_pair(ArgNo, Returned)); in CodeGenIntrinsic()
699 unsigned ArgNo = Property->getValueAsInt("ArgNo"); in CodeGenIntrinsic() local
700 ArgumentAttributes.push_back(std::make_pair(ArgNo, ReadOnly)); in CodeGenIntrinsic()
702 unsigned ArgNo = Property->getValueAsInt("ArgNo"); in CodeGenIntrinsic() local
703 ArgumentAttributes.push_back(std::make_pair(ArgNo, WriteOnly)); in CodeGenIntrinsic()
705 unsigned ArgNo = Property->getValueAsInt("ArgNo"); in CodeGenIntrinsic() local
706 ArgumentAttributes.push_back(std::make_pair(ArgNo, ReadNone)); in CodeGenIntrinsic()
H A DIntrinsicEmitter.cpp284 unsigned ArgNo = ArgCodes.size(); in EncodeFixedType() local
287 Sig.push_back(ArgNo); in EncodeFixedType()
313 unsigned ArgNo = ArgCodes.size(); in EncodeFixedType() local
317 return Sig.push_back((ArgNo << 3) | Tmp); in EncodeFixedType()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DAliasAnalysis.cpp574 unsigned ArgNo = 0; in callCapturesBefore() local
579 CI != CE; ++CI, ++ArgNo) { in callCapturesBefore()
584 (!Call->doesNotCapture(ArgNo) && ArgNo < Call->getNumArgOperands() && in callCapturesBefore()
585 !Call->isByValArgument(ArgNo))) in callCapturesBefore()
597 if (Call->doesNotAccessMemory(ArgNo)) in callCapturesBefore()
599 if (Call->onlyReadsMemory(ArgNo)) { in callCapturesBefore()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCall.cpp1415 assert(hasPaddingArg(ArgNo)); in getPaddingArgNo()
1444 unsigned ArgNo = 0; in construct() local
1447 ++I, ++ArgNo) { in construct()
1452 auto &IRArgs = ArgInfo[ArgNo]; in construct()
1609 unsigned ArgNo = 0; in GetFunctionType() local
2029 unsigned ArgNo = 0; in ConstructAttributeList() local
2032 I != E; ++I, ++ArgNo) { in ConstructAttributeList()
2163 assert(ArgNo == FI.arg_size()); in ConstructAttributeList()
2212 if (NNAttr->isNonNull(ArgNo)) in getNonNullAttr()
2293 unsigned ArgNo = 0; in EmitFunctionProlog() local
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/
H A DMarshallers.h192 virtual void getArgKinds(ast_type_traits::ASTNodeKind ThisKind, unsigned ArgNo,
262 void getArgKinds(ast_type_traits::ASTNodeKind ThisKind, unsigned ArgNo,
264 Kinds.push_back(ArgKinds[ArgNo]);
420 void getArgKinds(ast_type_traits::ASTNodeKind ThisKind, unsigned ArgNo,
616 void getArgKinds(ast_type_traits::ASTNodeKind ThisKind, unsigned ArgNo,
620 O->getArgKinds(ThisKind, ArgNo, Kinds);
678 void getArgKinds(ast_type_traits::ASTNodeKind ThisKind, unsigned ArgNo,
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DMemorySSA.h1085 return Access == Other.Access && (!Access || ArgNo == Other.ArgNo);
1097 return MP->getIncomingBlock(ArgNo);
1105 return MP->getIncomingValue(ArgNo);
1113 if (++ArgNo >= MP->getNumIncomingValues()) {
1114 ArgNo = 0;
1125 unsigned ArgNo = 0;

123