| /freebsd-12.1/contrib/llvm/include/llvm/IR/ |
| H A D | Attributes.h | 405 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 D | CallSite.h | 186 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 D | Function.h | 366 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 D | InstrTypes.h | 1283 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 D | Argument.h | 32 unsigned ArgNo; variable 40 unsigned ArgNo = 0); 50 return ArgNo; in getArgNo()
|
| /freebsd-12.1/contrib/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | ExternalFunctions.cpp | 210 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 D | CallSiteSplitting.cpp | 88 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 D | CorrelatedValuePropagation.cpp | 457 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 D | CallPromotionUtils.cpp | 403 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 D | BuildLibCalls.cpp | 83 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 D | StdLibraryFunctionsChecker.cpp | 100 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 D | AMDGPUHSAMetadataStreamer.cpp | 326 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 D | AMDGPUAliasAnalysis.cpp | 122 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 D | TokenLexer.cpp | 344 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 D | MacroArgs.cpp | 317 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 D | Function.cpp | 68 : 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 D | ArgumentPromotion.cpp | 137 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 D | DeadArgumentElimination.cpp | 190 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 D | Diagnostic.cpp | 854 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 D | CodeGenTarget.cpp | 693 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 D | IntrinsicEmitter.cpp | 284 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 D | AliasAnalysis.cpp | 574 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 D | CGCall.cpp | 1415 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 D | Marshallers.h | 192 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 D | MemorySSA.h | 1085 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;
|