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