Home | History | Annotate | Download | only in Core

Lines Matching refs:Stmt

1 //== Environment.cpp - Map from Stmt* to Locations/Values -------*- C++ -*--==//
44 const Stmt *E = Entry.getStmt();
52 case Stmt::AddrLabelExprClass:
54 case Stmt::OpaqueValueExprClass: {
59 case Stmt::ParenExprClass:
60 case Stmt::GenericSelectionExprClass:
63 case Stmt::CharacterLiteralClass: {
67 case Stmt::CXXBoolLiteralExprClass: {
74 case Stmt::IntegerLiteralClass: {
82 case Stmt::ObjCBoolLiteralExprClass:
86 case Stmt::CXXNullPtrLiteralExprClass:
88 case Stmt::ExprWithCleanupsClass:
91 case Stmt::CXXBindTemporaryExprClass:
94 case Stmt::ObjCPropertyRefExprClass:
96 case Stmt::ObjCStringLiteralClass: {
101 case Stmt::StringLiteralClass: {
106 case Stmt::ReturnStmtClass: {
115 // Handle all other Stmt* using a lookup.
138 const Stmt *S = E.getStmt();
139 S = (const Stmt*) (((uintptr_t) S) | 0x1);
170 const Stmt *S = E.getStmt();
240 // the correspond Stmt* is in the map as well.
244 const Stmt *S = (Stmt*) (((uintptr_t) En.getStmt()) & (uintptr_t) ~0x1);
285 const Stmt *S = En.getStmt();
287 S = (Stmt*) (((uintptr_t) S) & ((uintptr_t) ~0x1));