Searched refs:ArgNo (Results 1 - 25 of 66) sorted by relevance

123

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DAttributes.h414 LLVMContext &C, unsigned ArgNo, Attribute::AttrKind Kind) const {
415 return addAttribute(C, ArgNo + FirstArgIndex, Kind);
421 addParamAttribute(LLVMContext &C, unsigned ArgNo, StringRef Kind, argument
423 return addAttribute(C, ArgNo + FirstArgIndex, Kind, Value);
435 unsigned ArgNo,
437 return addAttributes(C, ArgNo + FirstArgIndex, B);
463 LLVMContext &C, unsigned ArgNo, Attribute::AttrKind Kind) const {
464 return removeAttribute(C, ArgNo + FirstArgIndex, Kind);
470 unsigned ArgNo,
472 return removeAttribute(C, ArgNo
413 addParamAttribute( LLVMContext &C, unsigned ArgNo, Attribute::AttrKind Kind) const argument
434 addParamAttributes(LLVMContext &C, unsigned ArgNo, const AttrBuilder &B) const argument
462 removeParamAttribute( LLVMContext &C, unsigned ArgNo, Attribute::AttrKind Kind) const argument
469 removeParamAttribute(LLVMContext &C, unsigned ArgNo, StringRef Kind) const argument
477 removeParamAttributes( LLVMContext &C, unsigned ArgNo, const AttrBuilder &AttrsToRemove) const argument
497 addDereferenceableParamAttr( LLVMContext &C, unsigned ArgNo, uint64_t Bytes) const argument
510 addDereferenceableOrNullParamAttr( LLVMContext &C, unsigned ArgNo, uint64_t Bytes) const argument
524 addAllocSizeParamAttr(LLVMContext &C, unsigned ArgNo, unsigned ElemSizeArg, const Optional<unsigned> &NumElemsArg) argument
559 hasParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) const argument
564 hasParamAttr(unsigned ArgNo, StringRef Kind) const argument
597 getParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) const argument
602 getParamAttr(unsigned ArgNo, StringRef Kind) const argument
[all...]
H A DArgument.h31 unsigned ArgNo; member in class:llvm::final
39 unsigned ArgNo = 0);
49 return ArgNo;
H A DCallSite.h193 ValTy *getArgument(unsigned ArgNo) const {
194 assert(arg_begin() + ArgNo < arg_end() && "Argument # out of range!");
195 return *(arg_begin() + ArgNo);
198 void setArgument(unsigned ArgNo, Value* newVal) {
200 assert(arg_begin() + ArgNo < arg_end() && "Argument # out of range!");
201 getInstruction()->setOperand(ArgNo, newVal);
353 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { argument
354 CALLSITE_DELEGATE_SETTER(addParamAttr(ArgNo, Kind));
365 void removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { argument
366 CALLSITE_DELEGATE_SETTER(removeParamAttr(ArgNo, Kin
385 paramHasAttr(unsigned ArgNo, Attribute::AttrKind Kind) const argument
[all...]
H A DFunction.h371 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind);
374 void addParamAttr(unsigned ArgNo, Attribute Attr);
377 void addParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs);
389 void removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind);
392 void removeParamAttr(unsigned ArgNo, StringRef Kind);
395 void removeParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs);
403 bool hasParamAttribute(unsigned ArgNo, Attribute::AttrKind Kind) const { argument
404 return getAttributes().hasParamAttribute(ArgNo, Kind);
408 Attribute getParamAttribute(unsigned ArgNo, Attribute::AttrKind Kind) const { argument
409 return getAttributes().getParamAttr(ArgNo, Kin
[all...]
H A DInstrTypes.h1415 void addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { argument
1416 assert(ArgNo < getNumArgOperands() && "Out of bounds");
1418 PAL = PAL.addParamAttribute(getContext(), ArgNo, Kind);
1423 void addParamAttr(unsigned ArgNo, Attribute Attr) {
1424 assert(ArgNo < getNumArgOperands() && "Out of bounds");
1426 PAL = PAL.addParamAttribute(getContext(), ArgNo, Attr);
1445 void removeParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) {
1446 assert(ArgNo < getNumArgOperands() && "Out of bounds");
1448 PAL = PAL.removeParamAttribute(getContext(), ArgNo, Kind);
1453 void removeParamAttr(unsigned ArgNo, StringRe
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.cpp123 unsigned ArgNo = Arg->getArgNo(); local
131 if (F->hasParamAttribute(ArgNo, Attribute::NoAlias) &&
132 (F->hasParamAttribute(ArgNo, Attribute::ReadNone) ||
133 F->hasParamAttribute(ArgNo, Attribute::ReadOnly))) {
H A DAMDGPUHSAMetadataStreamer.cpp310 auto ArgNo = Arg.getArgNo(); local
315 if (Node && ArgNo < Node->getNumOperands())
316 Name = cast<MDString>(Node->getOperand(ArgNo))->getString();
322 if (Node && ArgNo < Node->getNumOperands())
323 TypeName = cast<MDString>(Node->getOperand(ArgNo))->getString();
327 if (Node && ArgNo < Node->getNumOperands())
328 BaseTypeName = cast<MDString>(Node->getOperand(ArgNo))->getString();
336 if (Node && ArgNo < Node->getNumOperands())
337 AccQual = cast<MDString>(Node->getOperand(ArgNo))->getString();
342 if (Node && ArgNo < Nod
732 auto ArgNo = Arg.getArgNo(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp403 for (unsigned ArgNo = 0; ArgNo < CalleeParamNum; ++ArgNo) {
404 auto *Arg = CS.getArgument(ArgNo);
405 Type *FormalTy = CalleeType->getParamType(ArgNo);
410 CS.setArgument(ArgNo, Cast);
413 AttrBuilder ArgAttrs(CallerPAL.getParamAttributes(ArgNo));
419 Type *NewTy = Callee->getParamByValType(ArgNo);
427 NewArgAttrs.push_back(CallerPAL.getParamAttributes(ArgNo));
H A DBuildLibCalls.cpp83 static bool setDoesNotCapture(Function &F, unsigned ArgNo) { argument
84 if (F.hasParamAttribute(ArgNo, Attribute::NoCapture))
86 F.addParamAttr(ArgNo, Attribute::NoCapture);
91 static bool setDoesNotAlias(Function &F, unsigned ArgNo) { argument
92 if (F.hasParamAttribute(ArgNo, Attribute::NoAlias))
94 F.addParamAttr(ArgNo, Attribute::NoAlias);
99 static bool setOnlyReadsMemory(Function &F, unsigned ArgNo) { argument
100 if (F.hasParamAttribute(ArgNo, Attribute::ReadOnly))
102 F.addParamAttr(ArgNo, Attribute::ReadOnly);
117 static bool setReturnedArg(Function &F, unsigned ArgNo) { argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/
H A DExternalFunctions.cpp209 const unsigned ArgNo = A->getArgNo(); local
210 Type *ArgTy = FTy->getParamType(ArgNo);
211 args[ArgNo] = ffiTypeFor(ArgTy);
221 const unsigned ArgNo = A->getArgNo(); local
222 Type *ArgTy = FTy->getParamType(ArgNo);
223 values[ArgNo] = ffiValueFor(ArgTy, ArgVals[ArgNo], ArgDataPtr);
339 unsigned ArgNo = 2; local
375 sprintf(Buffer, FmtBuf, uint32_t(Args[ArgNo++].IntVal.getZExtValue()));
391 sprintf(Buffer, FmtBuf, Args[ArgNo
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCallSiteSplitting.cpp89 unsigned ArgNo = 0; local
92 CS.addParamAttr(ArgNo, Attribute::NonNull);
93 ++ArgNo;
99 unsigned ArgNo = 0; local
104 CS.removeParamAttr(ArgNo, Attribute::NonNull);
105 CS.setArgument(ArgNo, ConstValue);
107 ++ArgNo;
114 unsigned ArgNo = 0; local
116 ++I, ++ArgNo) {
118 if (isa<Constant>(*I) || CS.paramHasAttr(ArgNo, Attribut
344 unsigned ArgNo = 0; local
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DStdLibraryFunctionsChecker.cpp92 /// ArgNo in CallExpr and CallEvent is defined as Unsigned, but
99 ArgNoTy ArgNo; // Argument to which we apply the range. member in class:__anon978::StdLibraryFunctionsChecker::ValueRange
104 ValueRange(ArgNoTy ArgNo, ValueRangeKindTy Kind, argument
106 : ArgNo(ArgNo), Kind(Kind), Args(Args) {}
108 ArgNoTy getArgNo() const { return ArgNo; }
185 QualType getArgType(ArgNoTy ArgNo) const {
186 QualType T = (ArgNo == Ret) ? RetType : ArgTypes[ArgNo];
210 static QualType getArgType(const FunctionSummaryTy &Summary, ArgNoTy ArgNo) { argument
213 getArgType(const CallEvent &Call, ArgNoTy ArgNo) argument
217 getArgType(const CallExpr *CE, ArgNoTy ArgNo) argument
221 getArgSVal(const CallEvent &Call, ArgNoTy ArgNo) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp139 unsigned ArgNo = 0; local
141 ++I, ++ArgNo) {
153 ArgAttrVec.push_back(PAL.getParamAttributes(ArgNo));
253 ArgNo = 0;
255 ++I, ++AI, ++ArgNo)
258 ArgAttrVec.push_back(CallPAL.getParamAttributes(ArgNo));
320 for (; AI != CS.arg_end(); ++AI, ++ArgNo) {
322 ArgAttrVec.push_back(CallPAL.getParamAttributes(ArgNo));
467 // the argument specified by ArgNo.
490 unsigned ArgNo local
941 unsigned ArgNo = PtrArg->getArgNo(); local
[all...]
H A DDeadArgumentElimination.cpp190 for (unsigned ArgNo = 0; ArgNo < NumArgs; ++ArgNo)
191 ArgAttrs.push_back(PAL.getParamAttributes(ArgNo));
313 unsigned ArgNo = UnusedArgs[I]; local
315 Value *Arg = CS.getArgument(ArgNo);
316 CS.setArgument(ArgNo, UndefValue::get(Arg->getType()));
440 unsigned ArgNo = CS.getArgumentNo(U); local
442 if (ArgNo >= F->getFunctionType()->getNumParams())
446 assert(CS.getArgument(ArgNo)
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Basic/
H A DDiagnostic.cpp853 unsigned ArgNo = *DiagStr++ - '0'; local
856 unsigned ArgNo2 = ArgNo;
858 DiagnosticsEngine::ArgumentKind Kind = getArgKind(ArgNo);
880 const char ArgStr1[] = { '%', static_cast<char>('0' + ArgNo) };
894 const std::string &S = getArgStdStr(ArgNo);
900 const char *S = getArgCStr(ArgNo);
912 int Val = getArgSInt(ArgNo);
931 unsigned Val = getArgUInt(ArgNo);
950 tok::TokenKind Kind = static_cast<tok::TokenKind>(getRawArg(ArgNo));
972 const IdentifierInfo *II = getArgIdentifier(ArgNo);
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenTarget.cpp783 unsigned ArgNo = Property->getValueAsInt("ArgNo"); local
784 ArgumentAttributes.push_back(std::make_pair(ArgNo, NoCapture));
786 unsigned ArgNo = Property->getValueAsInt("ArgNo"); local
787 ArgumentAttributes.push_back(std::make_pair(ArgNo, NoAlias));
789 unsigned ArgNo = Property->getValueAsInt("ArgNo"); local
790 ArgumentAttributes.push_back(std::make_pair(ArgNo, Returned));
792 unsigned ArgNo local
795 unsigned ArgNo = Property->getValueAsInt("ArgNo"); local
798 unsigned ArgNo = Property->getValueAsInt("ArgNo"); local
801 unsigned ArgNo = Property->getValueAsInt("ArgNo"); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DMemCpyOptimizer.h69 bool processByValArgument(CallSite CS, unsigned ArgNo);
/freebsd-11-stable/contrib/llvm-project/clang/lib/Lex/
H A DTokenLexer.cpp370 int ArgNo = Macro->getParameterNum(Tokens[I+1].getIdentifierInfo()); local
371 assert((ArgNo != -1 || VCtx.isVAOptToken(Tokens[I + 1])) &&
374 if (ArgNo == -1) {
387 const Token *UnexpArg = ActualArgs->getUnexpArgument(ArgNo);
417 int ArgNo = II ? Macro->getParameterNum(II) : -1; local
418 if (ArgNo == -1) {
442 Macro, ArgNo, PP))
453 const Token *ArgTok = ActualArgs->getUnexpArgument(ArgNo);
455 ResultArgToks = &ActualArgs->getPreExpArgument(ArgNo, PP)[0];
512 const Token *ArgToks = ActualArgs->getUnexpArgument(ArgNo);
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DFunction.cpp79 Argument::Argument(Type *Ty, const Twine &Name, Function *Par, unsigned ArgNo) argument
80 : Value(Ty, Value::ArgumentVal), Parent(Par), ArgNo(ArgNo) {
417 void Function::addParamAttr(unsigned ArgNo, Attribute::AttrKind Kind) { argument
419 PAL = PAL.addParamAttribute(getContext(), ArgNo, Kind);
423 void Function::addParamAttr(unsigned ArgNo, Attribute Attr) { argument
425 PAL = PAL.addParamAttribute(getContext(), ArgNo, Attr);
429 void Function::addParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs) { argument
431 PAL = PAL.addParamAttributes(getContext(), ArgNo, Attrs);
453 void Function::removeParamAttr(unsigned ArgNo, Attribut argument
459 removeParamAttr(unsigned ArgNo, StringRef Kind) argument
465 removeParamAttrs(unsigned ArgNo, const AttrBuilder &Attrs) argument
477 addDereferenceableParamAttr(unsigned ArgNo, uint64_t Bytes) argument
489 addDereferenceableOrNullParamAttr(unsigned ArgNo, uint64_t Bytes) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp1416 bool hasPaddingArg(unsigned ArgNo) const {
1417 assert(ArgNo < ArgInfo.size());
1418 return ArgInfo[ArgNo].PaddingArgIndex != InvalidIndex;
1420 unsigned getPaddingArgNo(unsigned ArgNo) const {
1421 assert(hasPaddingArg(ArgNo));
1422 return ArgInfo[ArgNo].PaddingArgIndex;
1425 /// Returns index of first IR argument corresponding to ArgNo, and their
1427 std::pair<unsigned, unsigned> getIRArgs(unsigned ArgNo) const {
1428 assert(ArgNo < ArgInfo.size());
1429 return std::make_pair(ArgInfo[ArgNo]
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSA.h1091 return Access == Other.Access && (!Access || ArgNo == Other.ArgNo);
1103 return MP->getIncomingBlock(ArgNo);
1111 return MP->getIncomingValue(ArgNo);
1119 if (++ArgNo >= MP->getNumIncomingValues()) {
1120 ArgNo = 0;
1131 unsigned ArgNo = 0; member in class:llvm::memoryaccess_def_iterator_base
/freebsd-11-stable/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/
H A DMarshallers.h211 /// set of argument types accepted for argument \p ArgNo to \p ArgKinds.
214 virtual void getArgKinds(ast_type_traits::ASTNodeKind ThisKind, unsigned ArgNo,
284 void getArgKinds(ast_type_traits::ASTNodeKind ThisKind, unsigned ArgNo,
286 Kinds.push_back(ArgKinds[ArgNo]);
442 void getArgKinds(ast_type_traits::ASTNodeKind ThisKind, unsigned ArgNo,
638 void getArgKinds(ast_type_traits::ASTNodeKind ThisKind, unsigned ArgNo,
642 O->getArgKinds(ThisKind, ArgNo, Kinds);
700 void getArgKinds(ast_type_traits::ASTNodeKind ThisKind, unsigned ArgNo,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysis.cpp663 unsigned ArgNo = 0; local
668 CI != CE; ++CI, ++ArgNo) {
673 (!Call->doesNotCapture(ArgNo) && ArgNo < Call->getNumArgOperands() &&
674 !Call->isByValArgument(ArgNo)))
686 if (Call->doesNotAccessMemory(ArgNo))
688 if (Call->onlyReadsMemory(ArgNo)) {
H A DStackSafetyAnalysis.cpp195 for (unsigned ArgNo = 0; ArgNo < Type->getNumParams(); ArgNo++) {
198 US.Calls.emplace_back(Aliasee, ArgNo, ConstantRange(APInt(PointerSize, 0)));
H A DLint.cpp270 unsigned ArgNo = 0; local
272 ++BI, ++ArgNo) {
275 if (PAL.hasParamAttribute(ArgNo, Attribute::ByVal))
278 if (Formal->onlyReadsMemory() && CS.onlyReadsMemory(ArgNo))
304 unsigned ArgNo = 0; local
308 if (PAL.hasParamAttribute(ArgNo++, Attribute::ByVal))

Completed in 407 milliseconds

123