Lines Matching refs:ArgExp
613 Expr *ArgExp = AL.getArgAsExpr(Idx); in checkAttrArgsAreCapabilityObjs() local
615 if (ArgExp->isTypeDependent()) { in checkAttrArgsAreCapabilityObjs()
617 Args.push_back(ArgExp); in checkAttrArgsAreCapabilityObjs()
621 if (const auto *StrLit = dyn_cast<StringLiteral>(ArgExp)) { in checkAttrArgsAreCapabilityObjs()
626 Args.push_back(ArgExp); in checkAttrArgsAreCapabilityObjs()
633 Args.push_back(ArgExp); in checkAttrArgsAreCapabilityObjs()
637 QualType ArgTy = ArgExp->getType(); in checkAttrArgsAreCapabilityObjs()
641 if (const auto *UOp = dyn_cast<UnaryOperator>(ArgExp)) in checkAttrArgsAreCapabilityObjs()
653 const auto *IL = dyn_cast<IntegerLiteral>(ArgExp); in checkAttrArgsAreCapabilityObjs()
673 if (!typeHasCapability(S, ArgTy) && !isCapabilityExpr(S, ArgExp)) in checkAttrArgsAreCapabilityObjs()
677 Args.push_back(ArgExp); in checkAttrArgsAreCapabilityObjs()