Searched refs:POE (Results 1 - 19 of 19) sorted by relevance

/freebsd-current/contrib/llvm-project/clang/lib/AST/
H A DParentMap.cpp36 PseudoObjectExpr *POE = cast<PseudoObjectExpr>(S); local
38 if (OVMode == OV_Opaque && M[POE->getSyntacticForm()])
42 if (M[POE->getSyntacticForm()])
46 M[POE->getSyntacticForm()] = S;
47 BuildParentMap(M, POE->getSyntacticForm(), OV_Transparent);
49 for (PseudoObjectExpr::semantics_iterator I = POE->semantics_begin(),
50 E = POE->semantics_end();
H A DExpr.cpp2552 if (const auto *POE = dyn_cast<PseudoObjectExpr>(E)) {
2553 if (isa<ObjCPropertyRefExpr, ObjCSubscriptRefExpr>(POE->getSyntacticForm()))
2812 const auto *POE = cast<PseudoObjectExpr>(this); local
2816 POE->getSyntacticForm())) {
2824 if (auto *BO = dyn_cast<BinaryOperator>(POE->getSyntacticForm()))
2827 if (auto *UO = dyn_cast<UnaryOperator>(POE->getSyntacticForm()))
2832 const Expr *Result = POE->getResultExpr();
/freebsd-current/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransZeroOutPropsInDealloc.cpp81 bool VisitPseudoObjectExpr(PseudoObjectExpr *POE) { argument
82 if (isZeroingPropIvar(POE) && isRemovable(POE)) {
84 Pass.TA.removeStmt(POE);
/freebsd-current/contrib/llvm-project/clang/lib/Sema/
H A DScopeInfo.cpp95 const PseudoObjectExpr *POE = cast<PseudoObjectExpr>(E); local
97 dyn_cast<ObjCPropertyRefExpr>(POE->getSyntacticForm());
163 if (const PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(E)) {
164 markSafeWeakUse(POE->getSyntacticForm());
H A DSemaExceptionSpec.cpp1254 auto *POE = cast<PseudoObjectExpr>(S); local
1256 for (const Expr *E : POE->semantics()) {
H A DSemaStmt.cpp336 } else if (const PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(E)) {
337 const Expr *Source = POE->getSyntacticForm();
340 POE->getNumSemanticExprs() == 1 &&
341 isa<CallExpr>(POE->getSemanticExpr(0)))
342 return DiagnoseUnusedExprResult(POE->getSemanticExpr(0), DiagID);
1892 void VisitPseudoObjectExpr(PseudoObjectExpr *POE) { argument
1893 // Only need to visit the semantics for POE.
1895 for (auto *S : POE->semantics()) {
H A DSemaDeclCXX.cpp83 bool VisitPseudoObjectExpr(const PseudoObjectExpr *POE);
149 const PseudoObjectExpr *POE) {
151 for (const Expr *E : POE->semantics()) {
148 VisitPseudoObjectExpr( const PseudoObjectExpr *POE) argument
H A DSemaChecking.cpp11914 if (const PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(Inside))
11915 Inside = POE->getSyntacticForm()->IgnoreImpCasts();
16248 if (PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(E)) {
16252 for (auto *SE : POE->semantics())
H A DSemaExpr.cpp21070 } else if (PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(E))
21071 return DiagnoseAssignmentAsCondition(POE->getSyntacticForm());
/freebsd-current/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DObjCUnusedIVarsChecker.cpp51 if (const PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(S))
52 for (const Expr *sub : POE->semantics()) {
H A DIvarInvalidationChecker.cpp577 if (const PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(E))
578 E = POE->getSyntacticForm()->IgnoreParenCasts();
H A DDynamicTypePropagation.cpp702 if (const PseudoObjectExpr *POE = dyn_cast<PseudoObjectExpr>(E))
703 E = POE->getSyntacticForm()->IgnoreParenImpCasts();
/freebsd-current/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp1054 getSyntacticFromForPseudoObjectExpr(const PseudoObjectExpr *POE) { argument
1055 const Expr *Syntactic = POE->getSyntacticForm()->IgnoreParens();
1072 if (const auto *POE = dyn_cast_or_null<PseudoObjectExpr>(S)) {
1073 const Expr *Syntactic = getSyntacticFromForPseudoObjectExpr(POE);
1091 = ObjCMessageDataTy(POE, K).getOpaqueValue();
1112 const PseudoObjectExpr *POE = getContainingPseudoObjectExpr(); local
1113 assert(POE && "Property access without PseudoObjectExpr?");
1115 const Expr *Syntactic = getSyntacticFromForPseudoObjectExpr(POE);
H A DBugReporterVisitors.cpp2145 if (const auto *POE = dyn_cast<PseudoObjectExpr>(Ex)) {
2146 const auto *PropRef = dyn_cast<ObjCPropertyRefExpr>(POE->getSyntacticForm());
2149 POE->getSemanticExpr(POE->getNumSemanticExprs() - 1);
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp746 POE = DFS.endPostorder();
747 POI != POE; ++POI) {
1226 POE = Traversal.end();
1227 POI != POE; ++POI)
/freebsd-current/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp252 auto IsImplicitProperty = [](const PseudoObjectExpr *POE) -> bool {
253 const auto *E = POE->getSyntacticForm();
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DCoverageMappingGen.cpp2085 void VisitPseudoObjectExpr(const PseudoObjectExpr *POE) { argument
2087 VisitStmt(POE->getSyntacticForm());
/freebsd-current/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp4578 } else if (const PseudoObjectExpr *POE
4580 CPT = POE->getType()->castAs<BlockPointerType>();
H A DRewriteObjC.cpp3746 } else if (const PseudoObjectExpr *POE
3748 CPT = POE->getType()->castAs<BlockPointerType>();

Completed in 704 milliseconds