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

12

/external/clang/lib/ARCMigrate/
H A DTransZeroOutPropsInDealloc.cpp82 bool VisitPseudoObjectExpr(PseudoObjectExpr *POE) {
158 if (PseudoObjectExpr *PO = dyn_cast<PseudoObjectExpr>(E))
195 bool isZeroingPropIvar(PseudoObjectExpr *PO) {
H A DTransRetainReleaseDealloc.cpp322 if (PseudoObjectExpr *pseudoOp = dyn_cast<PseudoObjectExpr>(E))
H A DTransUnbridgedCasts.cpp303 if (PseudoObjectExpr *pseudo = dyn_cast<PseudoObjectExpr>(subExpr)) {
/external/clang/lib/StaticAnalyzer/Checkers/
H A DObjCUnusedIVarsChecker.cpp50 if (const PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(S))
51 for (PseudoObjectExpr::const_semantics_iterator
/external/clang/lib/AST/
H A DExpr.cpp1987 const PseudoObjectExpr *PO = cast<PseudoObjectExpr>(this);
2794 const PseudoObjectExpr *PO = cast<PseudoObjectExpr>(this);
2795 for (PseudoObjectExpr::const_semantics_iterator I = PO->semantics_begin(),
3693 PseudoObjectExpr *PseudoObjectExpr::Create(ASTContext &Context, EmptyShell sh,
3695 void *buffer = Context.Allocate(sizeof(PseudoObjectExpr) +
3697 llvm::alignOf<PseudoObjectExpr>());
3698 return new(buffer) PseudoObjectExpr(s
3701 PseudoObjectExpr::PseudoObjectExpr(EmptyShell shell, unsigned numSemanticExprs) function in class:PseudoObjectExpr
3731 PseudoObjectExpr::PseudoObjectExpr(QualType type, ExprValueKind VK, function in class:PseudoObjectExpr
[all...]
H A DStmtProfile.cpp485 void StmtProfiler::VisitPseudoObjectExpr(const PseudoObjectExpr *S) {
487 for (PseudoObjectExpr::const_semantics_iterator
H A DExprClassification.cpp252 cast<PseudoObjectExpr>(E)->getValueKind());
/external/clang/lib/Sema/
H A DSemaPseudoObject.cpp163 : S(S), ResultIndex(PseudoObjectExpr::NoResult),
175 assert(ResultIndex == PseudoObjectExpr::NoResult);
195 assert(ResultIndex == PseudoObjectExpr::NoResult);
297 assert(ResultIndex == PseudoObjectExpr::NoResult);
319 /// The routine which creates the final PseudoObjectExpr.
321 return PseudoObjectExpr::Create(S.Context, syntactic,
1389 Expr *Sema::recreateSyntacticForm(PseudoObjectExpr *E) {
H A DSemaStmt.cpp213 } else if (const PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(E)) {
/external/clang/lib/Analysis/
H A DAnalysisDeclContext.cpp394 void VisitPseudoObjectExpr(PseudoObjectExpr *PE) {
395 for (PseudoObjectExpr::semantics_iterator it = PE->semantics_begin(),
H A DLiveVariables.cpp308 Expr *child = cast<PseudoObjectExpr>(S)->getResultExpr();
/external/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp654 typedef llvm::PointerIntPair<const PseudoObjectExpr *, 2> ObjCMessageDataTy;
656 const PseudoObjectExpr *ObjCMethodCall::getContainingPseudoObjectExpr() const {
666 if (const PseudoObjectExpr *POE = dyn_cast_or_null<PseudoObjectExpr>(S)) {
H A DExprEngine.cpp566 llvm_unreachable("These are handled by PseudoObjectExpr");
942 const PseudoObjectExpr *PE = cast<PseudoObjectExpr>(S);
/external/clang/include/clang/AST/
H A DExpr.h4340 /// PseudoObjectExpr - An expression which accesses a pseudo-object
4355 /// PseudoObjectExpr should be used only when an operation can be
4368 class PseudoObjectExpr : public Expr { class in class:clang::StringLiteral::OffsetOfExpr::DesignatedInitExpr
4387 PseudoObjectExpr(QualType type, ExprValueKind VK,
4391 PseudoObjectExpr(EmptyShell shell, unsigned numSemanticExprs);
4402 static PseudoObjectExpr *Create(ASTContext &Context, Expr *syntactic,
4406 static PseudoObjectExpr *Create(ASTContext &Context, EmptyShell shell,
4416 /// expressions, or PseudoObjectExpr::NoResult if there is none.
4429 return const_cast<PseudoObjectExpr*>(this)->getResultExpr();
4453 return const_cast<PseudoObjectExpr*>(thi
[all...]
H A DRecursiveASTVisitor.h2004 // PseudoObjectExpr is a special case because of the wierdness with
2008 TraversePseudoObjectExpr(PseudoObjectExpr *S) {
2011 for (PseudoObjectExpr::semantics_iterator
H A DStmt.h155 friend class PseudoObjectExpr; // ctor
228 friend class PseudoObjectExpr;
/external/clang/lib/CodeGen/
H A DCGExpr.cpp740 return EmitPseudoObjectLValue(cast<PseudoObjectExpr>(E));
3352 const PseudoObjectExpr *E,
3361 for (PseudoObjectExpr::const_semantics_iterator
3418 RValue CodeGenFunction::EmitPseudoObjectRValue(const PseudoObjectExpr *E,
3423 LValue CodeGenFunction::EmitPseudoObjectLValue(const PseudoObjectExpr *E) {
H A DCGExprComplex.cpp139 ComplexPairTy VisitPseudoObjectExpr(PseudoObjectExpr *E) {
H A DCGObjC.cpp2415 /// Try to emit a PseudoObjectExpr at +1.
2419 const PseudoObjectExpr *E) {
2427 for (PseudoObjectExpr::const_semantics_iterator
2590 } else if (const PseudoObjectExpr *pseudo = dyn_cast<PseudoObjectExpr>(e)) {
H A DCodeGenFunction.h2178 RValue EmitPseudoObjectRValue(const PseudoObjectExpr *e,
2180 LValue EmitPseudoObjectLValue(const PseudoObjectExpr *e);
/external/clang/lib/Serialization/
H A DASTWriterStmt.cpp749 void ASTStmtWriter::VisitPseudoObjectExpr(PseudoObjectExpr *E) {
756 result = (result == PseudoObjectExpr::NoResult ? 0 : result + 1);
760 for (PseudoObjectExpr::semantics_iterator
/external/clang/lib/Rewrite/Frontend/
H A DRewriteModernObjC.cpp316 Stmt *RewritePropertyOrImplicitGetter(PseudoObjectExpr *Pseudo);
317 Stmt *RewritePropertyOrImplicitSetter(PseudoObjectExpr *Pseudo);
1397 Stmt *RewriteModernObjC::RewritePropertyOrImplicitSetter(PseudoObjectExpr *PseudoOp) {
1485 Stmt *RewriteModernObjC::RewritePropertyOrImplicitGetter(PseudoObjectExpr *PseudoOp) {
4517 } else if (const PseudoObjectExpr *POE
4518 = dyn_cast<PseudoObjectExpr>(BlockExp)) {
5393 if (PseudoObjectExpr *PseudoOp = dyn_cast<PseudoObjectExpr>(S)) {
H A DRewriteObjC.cpp300 Stmt *RewritePropertyOrImplicitGetter(PseudoObjectExpr *Pseudo);
301 Stmt *RewritePropertyOrImplicitSetter(PseudoObjectExpr *Pseudo);
1256 Stmt *RewriteObjC::RewritePropertyOrImplicitSetter(PseudoObjectExpr *PseudoOp) {
1339 Stmt *RewriteObjC::RewritePropertyOrImplicitGetter(PseudoObjectExpr *PseudoOp) {
3851 } else if (const PseudoObjectExpr *POE
3852 = dyn_cast<PseudoObjectExpr>(BlockExp)) {
4685 if (PseudoObjectExpr *PseudoOp = dyn_cast<PseudoObjectExpr>(S)) {
/external/clang/tools/libclang/
H A DRecursiveASTVisitor.h1924 // PseudoObjectExpr is a special case because of the wierdness with
1928 TraversePseudoObjectExpr(PseudoObjectExpr *S) {
1932 for (PseudoObjectExpr::semantics_iterator
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallEvent.h758 const PseudoObjectExpr *getContainingPseudoObjectExpr() const;

Completed in 1613 milliseconds

12