Lines Matching defs:AttrExp
109 /// \param AttrExp The expression to translate.
115 CapabilityExpr SExprBuilder::translateAttrExpr(const Expr *AttrExp,
121 return translateAttrExpr(AttrExp, nullptr);
171 if (!AttrExp)
178 return translateAttrExpr(AttrExp, &Ctx);
182 if (!AttrExp)
185 return translateAttrExpr(AttrExp, &Ctx);
190 CapabilityExpr SExprBuilder::translateAttrExpr(const Expr *AttrExp,
192 if (!AttrExp)
195 if (const auto* SLit = dyn_cast<StringLiteral>(AttrExp)) {
207 if (const auto *OE = dyn_cast<CXXOperatorCallExpr>(AttrExp)) {
210 AttrExp = OE->getArg(0);
213 else if (const auto *UO = dyn_cast<UnaryOperator>(AttrExp)) {
216 AttrExp = UO->getSubExpr()->IgnoreImplicit();
220 til::SExpr *E = translate(AttrExp, Ctx);
227 StringRef Kind = ClassifyDiagnostic(AttrExp->getType());