Lines Matching defs:Args
187 /// \brief Check if the attribute has exactly as many args as Num. May
196 /// \brief Check if the attribute has at least as many args as Num. May
205 /// \brief Check if the attribute has at most as many args as Num. May
499 SmallVectorImpl<Expr *> &Args,
507 Args.push_back(ArgExp);
516 Args.push_back(ArgExp);
524 Args.push_back(ArgExp);
567 Args.push_back(ArgExp);
588 SmallVector<Expr*, 1> Args;
590 checkAttrArgsAreCapabilityObjs(S, D, Attr, Args);
591 unsigned Size = Args.size();
595 Arg = Args[0];
625 SmallVectorImpl<Expr *> &Args) {
641 checkAttrArgsAreCapabilityObjs(S, D, Attr, Args);
642 if (Args.empty())
650 SmallVector<Expr*, 1> Args;
651 if (!checkAcquireOrderAttrCommon(S, D, Attr, Args))
654 Expr **StartArg = &Args[0];
657 StartArg, Args.size(),
663 SmallVector<Expr*, 1> Args;
664 if (!checkAcquireOrderAttrCommon(S, D, Attr, Args))
667 Expr **StartArg = &Args[0];
670 StartArg, Args.size(),
676 SmallVectorImpl<Expr *> &Args) {
679 checkAttrArgsAreCapabilityObjs(S, D, Attr, Args, 0, /*ParamIdxOk=*/true);
686 SmallVector<Expr*, 1> Args;
687 if (!checkLockFunAttrCommon(S, D, Attr, Args))
690 unsigned Size = Args.size();
691 Expr **StartArg = Size == 0 ? nullptr : &Args[0];
699 SmallVector<Expr*, 1> Args;
700 if (!checkLockFunAttrCommon(S, D, Attr, Args))
703 unsigned Size = Args.size();
704 Expr **StartArg = Size == 0 ? nullptr : &Args[0];
714 SmallVectorImpl<Expr *> &Args) {
725 checkAttrArgsAreCapabilityObjs(S, D, Attr, Args, 1);
732 SmallVector<Expr*, 2> Args;
733 if (!checkTryLockFunAttrCommon(S, D, Attr, Args))
739 Args.data(), Args.size(),
745 SmallVector<Expr*, 2> Args;
746 if (!checkTryLockFunAttrCommon(S, D, Attr, Args))
750 Attr.getRange(), S.Context, Attr.getArgAsExpr(0), Args.data(),
751 Args.size(), Attr.getAttributeSpellingListIndex()));
757 SmallVector<Expr*, 1> Args;
758 checkAttrArgsAreCapabilityObjs(S, D, Attr, Args);
759 unsigned Size = Args.size();
764 LockReturnedAttr(Attr.getRange(), S.Context, Args[0],
774 SmallVector<Expr*, 1> Args;
775 checkAttrArgsAreCapabilityObjs(S, D, Attr, Args);
776 unsigned Size = Args.size();
779 Expr **StartArg = &Args[0];
4252 SmallVector<Expr*, 1> Args;
4253 if (!checkLockFunAttrCommon(S, D, Attr, Args))
4258 Args.data(), Args.size(),
4264 SmallVector<Expr*, 2> Args;
4265 if (!checkTryLockFunAttrCommon(S, D, Attr, Args))
4271 Args.data(),
4272 Args.size(),
4279 SmallVector<Expr *, 1> Args;
4280 checkAttrArgsAreCapabilityObjs(S, D, Attr, Args, 0, true);
4283 Attr.getRange(), S.Context, Args.data(), Args.size(),
4293 SmallVector<Expr*, 1> Args;
4294 checkAttrArgsAreCapabilityObjs(S, D, Attr, Args);
4295 if (Args.empty())
4299 RequiresCapabilityAttr(Attr.getRange(), S.Context, Args.data(),
4300 Args.size(), Attr.getAttributeSpellingListIndex());