Home
last modified time | relevance | path

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

123

/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DStdLibraryFunctionsChecker.cpp84 typedef uint32_t ArgNo; typedef in __anon2143b5530111::StdLibraryFunctionsChecker
85 static const ArgNo Ret;
89 static SmallString<8> getArgDesc(ArgNo);
106 ValueConstraint(ArgNo ArgN) : ArgN(ArgN) {} in ValueConstraint()
128 ArgNo getArgNo() const { return ArgN; } in getArgNo()
134 virtual std::vector<ArgNo> getArgsToTrack() const { return {ArgN}; } in getArgsToTrack()
158 ArgNo ArgN; // Argument to which we apply the constraint.
184 RangeConstraint(ArgNo ArgN, RangeKind Kind, const IntRangeVector &Ranges) in RangeConstraint()
237 ArgNo OtherArgN;
241 ComparisonConstraint(ArgNo ArgN, BinaryOperator::Opcode Opcode, in ComparisonConstraint()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DFunction.h344 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind);
347 void addParamAttr(unsigned ArgNo, Attribute Attr);
350 void addParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs);
376 void removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind);
379 void removeParamAttr(unsigned ArgNo, StringRef Kind);
382 void removeParamAttrs(unsigned ArgNo, const AttributeMask &Attrs);
394 bool hasParamAttribute(unsigned ArgNo, Attribute::AttrKind Kind) const;
418 Attribute getParamAttribute(unsigned ArgNo, Attribute::AttrKind Kind) const;
422 void removeParamUndefImplyingAttrs(unsigned ArgNo);
434 void addDereferenceableParamAttr(unsigned ArgNo, uint64_t Bytes);
[all …]
H A DAttributes.h570 addParamAttribute(LLVMContext &C, unsigned ArgNo,
572 return addAttributeAtIndex(C, ArgNo + FirstArgIndex, Kind);
578 addParamAttribute(LLVMContext &C, unsigned ArgNo, StringRef Kind,
580 return addAttributeAtIndex(C, ArgNo + FirstArgIndex, Kind, Value);
591 [[nodiscard]] AttributeList addParamAttributes(LLVMContext &C, unsigned ArgNo,
593 return addAttributesAtIndex(C, ArgNo + FirstArgIndex, B);
674 removeParamAttribute(LLVMContext &C, unsigned ArgNo,
676 return removeAttributeAtIndex(C, ArgNo + FirstArgIndex, Kind);
682 removeParamAttribute(LLVMContext &C, unsigned ArgNo, StringRef Kind) const {
683 return removeAttributeAtIndex(C, ArgNo + FirstArgIndex, 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 DInstrTypes.h1536 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) {
1537 assert(ArgNo < arg_size() && "Out of bounds");
1538 Attrs = Attrs.addParamAttribute(getContext(), ArgNo, Kind);
1542 void addParamAttr(unsigned ArgNo, Attribute Attr) {
1543 assert(ArgNo < arg_size() && "Out of bounds");
1544 Attrs = Attrs.addParamAttribute(getContext(), ArgNo, Attr);
1578 void removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) {
1579 assert(ArgNo < arg_size() && "Out of bounds");
1580 Attrs = Attrs.removeParamAttribute(getContext(), ArgNo, Kind);
1584 void removeParamAttr(unsigned ArgNo, StringRef Kind) {
[all …]
H A DArgument.h30 unsigned ArgNo; variable
38 unsigned ArgNo = 0);
48 return ArgNo; in getArgNo()
/openbsd-src/gnu/llvm/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()
353 unsigned ArgNo = 2; in lle_X_sprintf() local
389 sprintf(Buffer, FmtBuf, uint32_t(Args[ArgNo++].IntVal.getZExtValue())); in lle_X_sprintf()
405 sprintf(Buffer, FmtBuf, Args[ArgNo++].IntVal.getZExtValue()); in lle_X_sprintf()
407 sprintf(Buffer, FmtBuf,uint32_t(Args[ArgNo++].IntVal.getZExtValue())); in lle_X_sprintf()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DCallSiteSplitting.cpp89 unsigned ArgNo = 0; in addNonNullAttribute() local
92 CB.addParamAttr(ArgNo, Attribute::NonNull); in addNonNullAttribute()
93 ++ArgNo; in addNonNullAttribute()
99 unsigned ArgNo = 0; in setConstantInArgument() local
104 CB.removeParamAttr(ArgNo, Attribute::NonNull); in setConstantInArgument()
105 CB.setArgOperand(ArgNo, ConstValue); in setConstantInArgument()
107 ++ArgNo; in setConstantInArgument()
114 unsigned ArgNo = 0; in isCondRelevantToAnyCallArgument() local
115 for (auto I = CB.arg_begin(), E = CB.arg_end(); I != E; ++I, ++ArgNo) { in isCondRelevantToAnyCallArgument()
117 if (isa<Constant>(*I) || CB.paramHasAttr(ArgNo, Attribute::NonNull)) in isCondRelevantToAnyCallArgument()
[all …]
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DCodeGenTarget.cpp896 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
897 addArgAttribute(ArgNo, NoCapture); in setProperty()
899 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
900 addArgAttribute(ArgNo, NoAlias); in setProperty()
902 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
903 addArgAttribute(ArgNo, NoUndef); in setProperty()
905 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
906 addArgAttribute(ArgNo, NonNull); in setProperty()
908 unsigned ArgNo = R->getValueAsInt("ArgNo"); in setProperty() local
909 addArgAttribute(ArgNo, Returned); in setProperty()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp506 for (unsigned ArgNo = 0; ArgNo < CalleeParamNum; ++ArgNo) { in promoteCall() local
507 auto *Arg = CB.getArgOperand(ArgNo); in promoteCall()
508 Type *FormalTy = CalleeType->getParamType(ArgNo); in promoteCall()
512 CB.setArgOperand(ArgNo, Cast); in promoteCall()
515 AttrBuilder ArgAttrs(Ctx, CallerPAL.getParamAttrs(ArgNo)); in promoteCall()
520 ArgAttrs.addByValAttr(Callee->getParamByValType(ArgNo)); in promoteCall()
522 ArgAttrs.addInAllocaAttr(Callee->getParamInAllocaType(ArgNo)); in promoteCall()
527 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 …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUHSAMetadataStreamer.cpp290 auto ArgNo = Arg.getArgNo(); in emitKernelArg() local
295 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
296 Name = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg()
302 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
303 TypeName = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg()
307 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
308 BaseTypeName = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg()
316 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
317 AccQual = cast<MDString>(Node->getOperand(ArgNo))->getString(); in emitKernelArg()
322 if (Node && ArgNo < Node->getNumOperands()) in emitKernelArg()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp164 unsigned ArgNo = 0; in doPromotion() local
166 ++I, ++ArgNo) { in doPromotion()
170 ArgAttrVec.push_back(PAL.getParamAttrs(ArgNo)); in doPromotion()
232 ArgNo = 0; in doPromotion()
234 ++I, ++AI, ++ArgNo) { in doPromotion()
237 ArgAttrVec.push_back(CallPAL.getParamAttrs(ArgNo)); in doPromotion()
262 for (; AI != CB.arg_end(); ++AI, ++ArgNo) { in doPromotion()
264 ArgAttrVec.push_back(CallPAL.getParamAttrs(ArgNo)); in doPromotion()
773 unsigned ArgNo = PtrArg->getArgNo(); in promoteArguments() local
774 F->removeParamAttr(ArgNo, Attribute::StructRet); in promoteArguments()
[all …]
H A DDeadArgumentElimination.cpp188 for (unsigned ArgNo = 0; ArgNo < NumArgs; ++ArgNo) in deleteDeadVarargs() local
189 ArgAttrs.push_back(PAL.getParamAttrs(ArgNo)); in deleteDeadVarargs()
316 unsigned ArgNo = UnusedArgs[I]; 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()
H A DThinLTOBitcodeWriter.cpp111 auto ExternalizeTypeId = [&](CallInst *CI, unsigned ArgNo) { in promoteTypeIds() argument
113 cast<MetadataAsValue>(CI->getArgOperand(ArgNo))->getMetadata(); in promoteTypeIds()
122 CI->setArgOperand(ArgNo, in promoteTypeIds()
/openbsd-src/gnu/llvm/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()
512 const Token *ArgToks = ActualArgs->getUnexpArgument(ArgNo); in ExpandFunctionArguments()
[all …]
/openbsd-src/gnu/llvm/clang/lib/Basic/
H A DDiagnostic.cpp925 unsigned ArgNo = *DiagStr++ - '0'; in FormatDiagnostic() local
928 unsigned ArgNo2 = ArgNo; in FormatDiagnostic()
930 DiagnosticsEngine::ArgumentKind Kind = getArgKind(ArgNo); in FormatDiagnostic()
952 const char ArgStr1[] = { '%', static_cast<char>('0' + ArgNo) }; in FormatDiagnostic()
966 const std::string &S = getArgStdStr(ArgNo); in FormatDiagnostic()
972 const char *S = getArgCStr(ArgNo); in FormatDiagnostic()
983 int64_t Val = getArgSInt(ArgNo); in FormatDiagnostic()
1002 uint64_t Val = getArgUInt(ArgNo); in FormatDiagnostic()
1021 tok::TokenKind Kind = static_cast<tok::TokenKind>(getRawArg(ArgNo)); in FormatDiagnostic()
1043 const IdentifierInfo *II = getArgIdentifier(ArgNo); in FormatDiagnostic()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DFunction.cpp87 Argument::Argument(Type *Ty, const Twine &Name, Function *Par, unsigned ArgNo) in Argument() argument
88 : Value(Ty, Value::ArgumentVal), Parent(Par), ArgNo(ArgNo) { in Argument()
578 void Function::addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { in addParamAttr() argument
579 AttributeSets = AttributeSets.addParamAttribute(getContext(), ArgNo, Kind); in addParamAttr()
582 void Function::addParamAttr(unsigned ArgNo, Attribute Attr) { in addParamAttr() argument
583 AttributeSets = AttributeSets.addParamAttribute(getContext(), ArgNo, Attr); in addParamAttr()
586 void Function::addParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs) { in addParamAttrs() argument
587 AttributeSets = AttributeSets.addParamAttributes(getContext(), ArgNo, Attrs); in addParamAttrs()
622 void Function::removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { in removeParamAttr() argument
623 AttributeSets = AttributeSets.removeParamAttribute(getContext(), ArgNo, Kind); in removeParamAttr()
[all …]
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGCall.cpp1478 bool hasPaddingArg(unsigned ArgNo) const { in hasPaddingArg()
1479 assert(ArgNo < ArgInfo.size()); in hasPaddingArg()
1480 return ArgInfo[ArgNo].PaddingArgIndex != InvalidIndex; in hasPaddingArg()
1482 unsigned getPaddingArgNo(unsigned ArgNo) const { in getPaddingArgNo()
1483 assert(hasPaddingArg(ArgNo)); in getPaddingArgNo()
1484 return ArgInfo[ArgNo].PaddingArgIndex; in getPaddingArgNo()
1489 std::pair<unsigned, unsigned> getIRArgs(unsigned ArgNo) const { in getIRArgs()
1490 assert(ArgNo < ArgInfo.size()); in getIRArgs()
1491 return std::make_pair(ArgInfo[ArgNo].FirstArgIndex, in getIRArgs()
1492 ArgInfo[ArgNo].NumberOfArgs); in getIRArgs()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DAliasAnalysis.cpp667 unsigned ArgNo = 0; in callCapturesBefore() local
671 CI != CE; ++CI, ++ArgNo) { in callCapturesBefore()
676 (!Call->doesNotCapture(ArgNo) && ArgNo < Call->arg_size() && in callCapturesBefore()
677 !Call->isByValArgument(ArgNo))) in callCapturesBefore()
689 if (Call->doesNotAccessMemory(ArgNo)) in callCapturesBefore()
691 if (Call->onlyReadsMemory(ArgNo)) { in callCapturesBefore()
H A DLint.cpp231 unsigned ArgNo = 0; in visitCallBase() local
232 for (auto *BI = I.arg_begin(); BI != AE; ++BI, ++ArgNo) { in visitCallBase()
235 if (PAL.hasParamAttr(ArgNo, Attribute::ByVal)) in visitCallBase()
238 if (Formal->onlyReadsMemory() && I.onlyReadsMemory(ArgNo)) in visitCallBase()
264 unsigned ArgNo = 0; in visitCallBase() local
268 if (PAL.hasParamAttr(ArgNo++, Attribute::ByVal)) in visitCallBase()
/openbsd-src/gnu/llvm/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,
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DMemorySSA.h1134 return Access == Other.Access && (!Access || ArgNo == Other.ArgNo);
1146 return MP->getIncomingBlock(ArgNo);
1154 return MP->getIncomingValue(ArgNo);
1162 if (++ArgNo >= MP->getNumIncomingValues()) {
1163 ArgNo = 0;
1174 unsigned ArgNo = 0;
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DInlineAsmLowering.cpp289 unsigned ArgNo = 0; // ArgNo - The argument of the CallInst. in lowerInlineAsm() local
297 OpInfo.CallOperandVal = const_cast<Value *>(Call.getArgOperand(ArgNo)); in lowerInlineAsm()
309 OpTy = Call.getParamElementType(ArgNo); in lowerInlineAsm()
322 ++ArgNo; in lowerInlineAsm()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Scalar/
H A DMemCpyOptimizer.h75 bool processByValArgument(CallBase &CB, unsigned ArgNo);

123