reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/ASTNodeTraverser.h
  615     if (Expr *Source = Node->getSourceExpr())
tools/clang/include/clang/AST/Expr.h
 3810     assert(OpaqueValue->getSourceExpr() == common && "Wrong opaque value");
tools/clang/include/clang/AST/RecursiveASTVisitor.h
 2371       sub = OVE->getSourceExpr();
 2549     TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(OVE->getSourceExpr());
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
 1800   return Node.getSourceExpr();
tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp
  210     return isZero(cast<OpaqueValueExpr>(BO->getRHS())->getSourceExpr());
tools/clang/lib/AST/ASTImporter.cpp
 6663       E->getLocation(), E->getType(), E->getSourceExpr());
tools/clang/lib/AST/Expr.cpp
  192     return OVE->getSourceExpr()->isKnownToHaveBooleanValue();
 3591         Subexpr = OVE->getSourceExpr();
 3756     if (const Expr *Source = OVE->getSourceExpr())
 4530       assert(cast<OpaqueValueExpr>(E)->getSourceExpr() != nullptr &&
tools/clang/lib/AST/ExprConstant.cpp
 6824     const Expr *Source = E->getSourceExpr();
 9565                 Info, E->getCommonExpr()->getSourceExpr()))
tools/clang/lib/AST/ParentMap.cpp
   80     if (OVMode == OV_Transparent || !M[OVE->getSourceExpr()]) {
   81       M[OVE->getSourceExpr()] = S;
   82       BuildParentMap(M, OVE->getSourceExpr(), OV_Transparent);
tools/clang/lib/AST/StmtPrinter.cpp
 2428   PrintExpr(Node->getSourceExpr());
tools/clang/lib/AST/StmtProfile.cpp
 1311       Visit(OVE->getSourceExpr());
tools/clang/lib/Analysis/AnalysisDeclContext.cpp
  619         Semantic = OVE->getSourceExpr();
tools/clang/lib/Analysis/CFG.cpp
 3637       Semantic = OVE->getSourceExpr();
tools/clang/lib/Analysis/LiveVariables.cpp
  245       S = OVE->getSourceExpr();
  311         child = OV->getSourceExpr();
tools/clang/lib/Analysis/UninitializedValues.cpp
  400     classify(OVE->getSourceExpr(), C);
tools/clang/lib/CodeGen/CGExpr.cpp
 4467   return EmitLValue(e->getSourceExpr());
 4481   return EmitAnyExpr(e->getSourceExpr());
 5045         CGF.EmitAggExpr(ov->getSourceExpr(), slot);
 5053         opaqueData = OVMA::bind(CGF, ov, ov->getSourceExpr());
tools/clang/lib/CodeGen/CGExprAgg.cpp
  646     Visit(e->getSourceExpr());
 1109     if (const Expr *src = op->getSourceExpr())
tools/clang/lib/CodeGen/CGExprCXX.cpp
 2081     return isGLValueFromPointerDeref(OVE->getSourceExpr());
tools/clang/lib/CodeGen/CGObjC.cpp
  294       if (opaque->getSourceExpr())
  295         receiver = opaque->getSourceExpr()->IgnoreParens();
  304       if (opaque->getSourceExpr())
  305         receiver = opaque->getSourceExpr()->IgnoreParens();
 2946         result = asImpl().visit(ov->getSourceExpr());
 2952         opaqueData = OVMA::bind(CGF, ov, ov->getSourceExpr());
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
  796               dyn_cast<DeclRefExpr>(OVE->getSourceExpr()->IgnoreImpCasts()))
 5545               dyn_cast<DeclRefExpr>(OVE->getSourceExpr()->IgnoreImpCasts()))
tools/clang/lib/CodeGen/CodeGenFunction.h
 1179         assert(OV->getSourceExpr() && "wrong form of OpaqueValueMapping used "
 1181         Data = OpaqueValueMappingData::bind(CGF, OV, OV->getSourceExpr());
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
 1428       Base = cast<OpaqueValueExpr>(Base)->getSourceExpr();
 1436         Arg = cast<OpaqueValueExpr>(Arg)->getSourceExpr();
 1513       Base = cast<OpaqueValueExpr>(Base)->getSourceExpr();
 1520         Arg = cast<OpaqueValueExpr>(Arg)->getSourceExpr();
 5446     S = cast<OpaqueValueExpr>(S)->getSourceExpr();
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
 1246       Base = cast<OpaqueValueExpr>(Base)->getSourceExpr();
 1252     RHS = cast<OpaqueValueExpr>(RHS)->getSourceExpr();
 1327       Base = cast<OpaqueValueExpr>(Base)->getSourceExpr();
tools/clang/lib/Sema/ScopeInfo.cpp
  101           DoubleBase = OVE->getSourceExpr();
  121     const Expr *E = OVE->getSourceExpr();
tools/clang/lib/Sema/SemaChecking.cpp
 6872     if (const Expr *src = cast<OpaqueValueExpr>(E)->getSourceExpr()) {
10424     return GetExprRange(C, OVE->getSourceExpr(), MaxWidth, InConstantContext);
11083     Ignored = OVE->getSourceExpr();
12082         AnalyzeImplicitConversions(S, OVE->getSourceExpr(), CC, IsListInit);
13532                               ->getSourceExpr());
13574       if (OVE->getSourceExpr())
13575         Visit(OVE->getSourceExpr());
13785     Arg = OE->getSourceExpr()->IgnoreImpCasts();
13800       Receiver = OE->getSourceExpr()->IgnoreImpCasts();
tools/clang/lib/Sema/SemaDecl.cpp
10894         HandleValue(OVE->getSourceExpr());
tools/clang/lib/Sema/SemaDeclCXX.cpp
  131         E = OVE->getSourceExpr();
 3625         HandleValue(OVE->getSourceExpr(), AddressOf);
tools/clang/lib/Sema/SemaExpr.cpp
14598     if (OV->getSourceExpr())
14599       SrcExpr = OV->getSourceExpr()->IgnoreParenImpCasts();
tools/clang/lib/Sema/SemaExprCXX.cpp
 7319       return IsSpecialDiscardedValue(OVE->getSourceExpr()) &&
tools/clang/lib/Sema/SemaPseudoObject.cpp
  930     S.checkRetainCycles(InstanceReceiver->getSourceExpr(), RHS);
 1019     S.checkRetainCycles(InstanceBase->getSourceExpr(), RHS);
 1634                      return cast<OpaqueValueExpr>(E)->getSourceExpr();
 1655     Expr *rhs = cast<OpaqueValueExpr>(cop->getRHS())->getSourceExpr();
 1666     Expr *rhs = cast<OpaqueValueExpr>(bop->getRHS())->getSourceExpr();
tools/clang/lib/Sema/SemaStmt.cpp
 1423       Visit(E->getOpaqueValue()->getSourceExpr());
 1500         CheckLValueToRValueCast(BCO->getOpaqueValue()->getSourceExpr());
 1520           Visit(OVE->getSourceExpr());
tools/clang/lib/Sema/TreeTransform.h
 9509   assert((!E->getSourceExpr() || getDerived().AlreadyTransformed(E->getType())) &&
tools/clang/lib/Serialization/ASTWriterStmt.cpp
 1858   Record.AddStmt(E->getSourceExpr());
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp
  615     E = OVE->getSourceExpr()->IgnoreParenImpCasts();
tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
  594     E = OVE->getSourceExpr()->IgnoreParenCasts();
tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp
   55         sub = OVE->getSourceExpr();
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
 1863     return peelOffOuterExpr(OVE->getSourceExpr(), N);
tools/clang/lib/StaticAnalyzer/Core/Environment.cpp
   42     E = cast<OpaqueValueExpr>(E)->getSourceExpr();
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp
  825         L = OpaqueEx->getSourceExpr();
tools/clang/lib/Tooling/Refactoring/ASTSelection.cpp
   75     return TraverseStmt(E->getSourceExpr());
tools/clang/tools/libclang/CIndex.cpp
 2735   if (Expr *SourceExpr = E->getSourceExpr())
 4356     if (Expr *Src = OVE->getSourceExpr())
tools/clang/tools/libclang/CXCursor.cpp
  298     if (Expr *Src = cast<OpaqueValueExpr>(S)->getSourceExpr())