reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
104 const LangOptions &Lang = Ctx.getLangOpts(); 199 return ClassifyInternal(Ctx, cast<ConstantExpr>(E)->getSubExpr()); 203 return ClassifyInternal(Ctx, 212 return ClassifyInternal(Ctx, cast<ArraySubscriptExpr>(E)->getBase()); 218 return ClassifyInternal(Ctx, Base); 225 if (E->getType() == Ctx.UnknownAnyTy) 228 return ClassifyDecl(Ctx, cast<DeclRefExpr>(E)->getDecl()); 232 return ClassifyMemberExpr(Ctx, cast<MemberExpr>(E)); 244 return ClassifyInternal(Ctx, cast<UnaryOperator>(E)->getSubExpr()); 251 Cl::Kinds K = ClassifyInternal(Ctx, Op); 286 return ClassifyInternal(Ctx, cast<ParenExpr>(E)->getSubExpr()); 294 return ClassifyInternal(Ctx,cast<GenericSelectionExpr>(E)->getResultExpr()); 300 return ClassifyBinaryOp(Ctx, cast<BinaryOperator>(E)); 308 return ClassifyUnnamed(Ctx, cast<CallExpr>(E)->getCallReturnType(Ctx)); 308 return ClassifyUnnamed(Ctx, cast<CallExpr>(E)->getCallReturnType(Ctx)); 312 Ctx, cast<CXXRewrittenBinaryOperator>(E)->getSemanticForm()); 316 return ClassifyInternal(Ctx, cast<ChooseExpr>(E)->getChosenSubExpr()); 325 return ClassifyInternal(Ctx, cast<ExtVectorElementExpr>(E)->getBase()); 329 return ClassifyInternal(Ctx, cast<CXXDefaultArgExpr>(E)->getExpr()); 333 return ClassifyInternal(Ctx, cast<CXXDefaultInitExpr>(E)->getExpr()); 337 return ClassifyInternal(Ctx, cast<CXXBindTemporaryExpr>(E)->getSubExpr()); 341 return ClassifyInternal(Ctx, cast<ExprWithCleanups>(E)->getSubExpr()); 354 return ClassifyUnnamed(Ctx, cast<ExplicitCastExpr>(E)->getTypeAsWritten()); 357 return ClassifyUnnamed(Ctx, 363 return ClassifyConditional(Ctx, co->getTrueExpr(), co->getFalseExpr()); 370 return ClassifyConditional(Ctx, co->getTrueExpr(), co->getFalseExpr()); 378 Cl::Kinds kind = ClassifyUnnamed(Ctx, Method->getReturnType()); 392 return ClassifyUnnamed(Ctx, E->getType()); 395 return ClassifyInternal(Ctx, cast<DesignatedInitExpr>(E)->getInit()); 400 return ClassifyUnnamed(Ctx, LastExpr->getType()); 408 return ClassifyInternal(Ctx, cast<PackExpansionExpr>(E)->getPattern()); 424 return ClassifyInternal(Ctx, cast<InitListExpr>(E)->getInit(0)); 428 return ClassifyInternal(Ctx, cast<CoroutineSuspendExpr>(E)->getResumeExpr());