Lines Matching defs:AttrExp
109 /// \param AttrExp The expression to translate.
115 CapabilityExpr SExprBuilder::translateAttrExpr(const Expr *AttrExp,
121 return translateAttrExpr(AttrExp, nullptr);
155 if (!AttrExp)
162 return translateAttrExpr(AttrExp, &Ctx);
166 if (!AttrExp)
169 return translateAttrExpr(AttrExp, &Ctx);
174 CapabilityExpr SExprBuilder::translateAttrExpr(const Expr *AttrExp,
176 if (!AttrExp)
179 if (const auto* SLit = dyn_cast<StringLiteral>(AttrExp)) {
191 if (const auto *OE = dyn_cast<CXXOperatorCallExpr>(AttrExp)) {
194 AttrExp = OE->getArg(0);
197 else if (const auto *UO = dyn_cast<UnaryOperator>(AttrExp)) {
200 AttrExp = UO->getSubExpr()->IgnoreImplicit();
204 til::SExpr *E = translate(AttrExp, Ctx);
211 StringRef Kind = ClassifyDiagnostic(AttrExp->getType());