/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | StdLibraryFunctionsChecker.cpp | 103 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 D | CodeGenIntrinsics.cpp | 210 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 D | Function.h | 381 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 D | Attributes.h | 606 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 D | InstrTypes.h | 1594 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 D | AbstractCallSite.h | 169 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 D | Argument.h | 33 unsigned ArgNo; variable 41 unsigned ArgNo = 0); 51 return ArgNo; in getArgNo()
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | ExternalFunctions.cpp | 221 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 D | CallSiteSplitting.cpp | 87 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 D | ArgumentPromotion.cpp | 131 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 D | DeadArgumentElimination.cpp | 195 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 D | CallPromotionUtils.cpp | 519 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 D | BuildLibCalls.cpp | 116 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 D | BPFPreserveStaticOffset.cpp | 170 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 D | TokenLexer.cpp | 372 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 D | AMDGPUHSAMetadataStreamer.cpp | 275 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 D | Diagnostic.cpp | 922 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 D | Function.cpp | 119 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 D | AliasAnalysis.cpp | 669 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 D | Lint.cpp | 234 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 D | MemCpyOptimizer.h | 80 bool processByValArgument(CallBase &CB, unsigned ArgNo); 81 bool processImmutArgument(CallBase &CB, unsigned ArgNo);
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCall.cpp | 1460 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 D | Marshallers.h | 333 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 D | MemorySSA.h | 1133 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 D | InlineAsmLowering.cpp | 235 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()
|