reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
286 E = E->IgnoreParens(); 286 E = E->IgnoreParens(); 288 switch (E->getStmtClass()) { 292 return makeLoc(cast<AddrLabelExpr>(E)); 296 return makeZeroVal(E->getType()); 299 const auto *SL = cast<ObjCStringLiteral>(E); 304 const auto *SL = cast<StringLiteral>(E); 311 const auto *C = cast<CharacterLiteral>(E); 316 return makeBoolVal(cast<CXXBoolLiteralExpr>(E)); 319 const auto *TE = cast<TypeTraitExpr>(E); 324 return makeIntVal(cast<IntegerLiteral>(E)); 327 return makeBoolVal(cast<ObjCBoolLiteralExpr>(E)); 338 const auto *CE = cast<CastExpr>(E); 360 if (E->isGLValue()) 365 if (E->EvaluateAsInt(Result, Ctx)) 368 if (Loc::isLocType(E->getType())) 369 if (E->isNullPointerConstant(Ctx, Expr::NPC_ValueDependentIsNotNull))