Searched refs:PseudoObjectExpr (Results 1 - 25 of 41) sorted by relevance

12

/external/clang/lib/StaticAnalyzer/Checkers/
H A DObjCUnusedIVarsChecker.cpp51 if (const PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(S))
52 for (PseudoObjectExpr::const_semantics_iterator
H A DIvarInvalidationChecker.cpp124 /// Peel off parens, casts, OpaqueValueExpr, and PseudoObjectExpr.
595 if (const PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(E))
/external/clang/lib/ARCMigrate/
H A DTransZeroOutPropsInDealloc.cpp82 bool VisitPseudoObjectExpr(PseudoObjectExpr *POE) {
156 if (PseudoObjectExpr *PO = dyn_cast<PseudoObjectExpr>(E))
193 bool isZeroingPropIvar(PseudoObjectExpr *PO) {
H A DTransRetainReleaseDealloc.cpp407 if (PseudoObjectExpr *pseudoOp = dyn_cast<PseudoObjectExpr>(E))
H A DTransUnbridgedCasts.cpp391 if (PseudoObjectExpr *pseudo = dyn_cast<PseudoObjectExpr>(subExpr)) {
/external/clang/lib/Sema/
H A DScopeInfo.cpp75 const PseudoObjectExpr *POE = cast<PseudoObjectExpr>(E);
141 if (const PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(E)) {
H A DSemaPseudoObject.cpp202 : S(S), ResultIndex(PseudoObjectExpr::NoResult),
214 assert(ResultIndex == PseudoObjectExpr::NoResult);
234 assert(ResultIndex == PseudoObjectExpr::NoResult);
363 assert(ResultIndex == PseudoObjectExpr::NoResult);
385 /// The routine which creates the final PseudoObjectExpr.
387 return PseudoObjectExpr::Create(S.Context, syntactic,
1604 Expr *Sema::recreateSyntacticForm(PseudoObjectExpr *E) {
/external/clang/lib/AST/
H A DParentMap.cpp35 PseudoObjectExpr *POE = cast<PseudoObjectExpr>(S);
45 for (PseudoObjectExpr::semantics_iterator I = POE->semantics_begin(),
H A DExpr.cpp2180 const PseudoObjectExpr *PO = cast<PseudoObjectExpr>(this);
3002 const PseudoObjectExpr *PO = cast<PseudoObjectExpr>(this);
3003 for (PseudoObjectExpr::const_semantics_iterator I = PO->semantics_begin(),
3930 PseudoObjectExpr *PseudoObjectExpr::Create(const ASTContext &Context,
3933 void *buffer = Context.Allocate(sizeof(PseudoObjectExpr) +
3935 llvm::alignOf<PseudoObjectExpr>());
3936 return new(buffer) PseudoObjectExpr(s
3939 PseudoObjectExpr::PseudoObjectExpr(EmptyShell shell, unsigned numSemanticExprs) function in class:PseudoObjectExpr
3969 PseudoObjectExpr::PseudoObjectExpr(QualType type, ExprValueKind VK, function in class:PseudoObjectExpr
[all...]
H A DExprClassification.cpp252 cast<PseudoObjectExpr>(E)->getValueKind());
H A DStmtProfile.cpp631 void StmtProfiler::VisitPseudoObjectExpr(const PseudoObjectExpr *S) {
633 for (PseudoObjectExpr::const_semantics_iterator
/external/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp667 typedef llvm::PointerIntPair<const PseudoObjectExpr *, 2> ObjCMessageDataTy;
669 const PseudoObjectExpr *ObjCMethodCall::getContainingPseudoObjectExpr() const {
682 // Check if parent is a PseudoObjectExpr.
683 if (const PseudoObjectExpr *POE = dyn_cast_or_null<PseudoObjectExpr>(S)) {
H A DExprEngine.cpp746 llvm_unreachable("These are handled by PseudoObjectExpr");
1199 const PseudoObjectExpr *PE = cast<PseudoObjectExpr>(S);
/external/clang/lib/Analysis/
H A DAnalysisDeclContext.cpp489 void VisitPseudoObjectExpr(PseudoObjectExpr *PE) {
490 for (PseudoObjectExpr::semantics_iterator it = PE->semantics_begin(),
H A DLiveVariables.cpp303 Expr *child = cast<PseudoObjectExpr>(S)->getResultExpr();
/external/clang/include/clang/AST/
H A DExpr.h4593 /// PseudoObjectExpr - An expression which accesses a pseudo-object
4608 /// PseudoObjectExpr should be used only when an operation can be
4621 class PseudoObjectExpr : public Expr { class in class:clang::StringLiteral::DesignatedInitExpr
4640 PseudoObjectExpr(QualType type, ExprValueKind VK,
4644 PseudoObjectExpr(EmptyShell shell, unsigned numSemanticExprs);
4655 static PseudoObjectExpr *Create(const ASTContext &Context, Expr *syntactic,
4659 static PseudoObjectExpr *Create(const ASTContext &Context, EmptyShell shell,
4669 /// expressions, or PseudoObjectExpr::NoResult if there is none.
4682 return const_cast<PseudoObjectExpr*>(this)->getResultExpr();
4706 return const_cast<PseudoObjectExpr*>(thi
[all...]
H A DDataRecursiveASTVisitor.h2029 // PseudoObjectExpr is a special case because of the wierdness with
2033 RecursiveASTVisitor<Derived>::TraversePseudoObjectExpr(PseudoObjectExpr *S) {
2037 for (PseudoObjectExpr::semantics_iterator i = S->semantics_begin(),
H A DRecursiveASTVisitor.h2052 // PseudoObjectExpr is a special case because of the wierdness with
2056 RecursiveASTVisitor<Derived>::TraversePseudoObjectExpr(PseudoObjectExpr *S) {
2059 for (PseudoObjectExpr::semantics_iterator i = S->semantics_begin(),
H A DStmt.h161 friend class PseudoObjectExpr; // ctor
243 friend class PseudoObjectExpr;
/external/clang/lib/CodeGen/
H A DCGExpr.cpp815 return EmitPseudoObjectLValue(cast<PseudoObjectExpr>(E));
3359 const PseudoObjectExpr *E,
3368 for (PseudoObjectExpr::const_semantics_iterator
3424 RValue CodeGenFunction::EmitPseudoObjectRValue(const PseudoObjectExpr *E,
3429 LValue CodeGenFunction::EmitPseudoObjectLValue(const PseudoObjectExpr *E) {
H A DCGObjC.cpp2505 /// Try to emit a PseudoObjectExpr at +1.
2509 const PseudoObjectExpr *E) {
2517 for (PseudoObjectExpr::const_semantics_iterator
2678 } else if (const PseudoObjectExpr *pseudo = dyn_cast<PseudoObjectExpr>(e)) {
H A DCodeGenFunction.h2089 RValue EmitPseudoObjectRValue(const PseudoObjectExpr *e,
2091 LValue EmitPseudoObjectLValue(const PseudoObjectExpr *e);
/external/clang/lib/Rewrite/Frontend/
H A DRewriteModernObjC.cpp359 Stmt *RewritePropertyOrImplicitGetter(PseudoObjectExpr *Pseudo);
360 Stmt *RewritePropertyOrImplicitSetter(PseudoObjectExpr *Pseudo);
1445 Stmt *RewriteModernObjC::RewritePropertyOrImplicitSetter(PseudoObjectExpr *PseudoOp) {
1533 Stmt *RewriteModernObjC::RewritePropertyOrImplicitGetter(PseudoObjectExpr *PseudoOp) {
4707 } else if (const PseudoObjectExpr *POE
4708 = dyn_cast<PseudoObjectExpr>(BlockExp)) {
5578 if (PseudoObjectExpr *PseudoOp = dyn_cast<PseudoObjectExpr>(S)) {
H A DRewriteObjC.cpp303 Stmt *RewritePropertyOrImplicitGetter(PseudoObjectExpr *Pseudo);
304 Stmt *RewritePropertyOrImplicitSetter(PseudoObjectExpr *Pseudo);
1234 Stmt *RewriteObjC::RewritePropertyOrImplicitSetter(PseudoObjectExpr *PseudoOp) {
1317 Stmt *RewriteObjC::RewritePropertyOrImplicitGetter(PseudoObjectExpr *PseudoOp) {
3791 } else if (const PseudoObjectExpr *POE
3792 = dyn_cast<PseudoObjectExpr>(BlockExp)) {
4620 if (PseudoObjectExpr *PseudoOp = dyn_cast<PseudoObjectExpr>(S)) {
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallEvent.h794 const PseudoObjectExpr *getContainingPseudoObjectExpr() const;

Completed in 238 milliseconds

12