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

References

tools/clang/lib/AST/ExprConstant.cpp
 1645       V = APValue(getDecl(), isDerivedMember(), Path);
 1651       Path.clear();
 1653       Path.insert(Path.end(), P.begin(), P.end());
 1653       Path.insert(Path.end(), P.begin(), P.end());
 1667       assert(!Path.empty());
 1669       if (Path.size() >= 2)
 1670         Expected = Path[Path.size() - 2];
 1670         Expected = Path[Path.size() - 2];
 1682       Path.pop_back();
 1690         Path.push_back(Derived);
 1695       if (Path.empty())
 1703       if (Path.empty())
 1706         Path.push_back(Base);
 1719     return LHS.Path == RHS.Path;
 1719     return LHS.Path == RHS.Path;
 4116     if (LV.Designator.MostDerivedPathLength + MemPtr.Path.size() >
 4122         LV.Designator.Entries.size() - MemPtr.Path.size();
 4123     for (unsigned I = 0, N = MemPtr.Path.size(); I != N; ++I) {
 4126       const CXXRecordDecl *MPDecl = MemPtr.Path[I];
 4137   } else if (!MemPtr.Path.empty()) {
 4140                                   MemPtr.Path.size() + IncludeMember);
 4148     for (unsigned I = 1, N = MemPtr.Path.size(); I != N; ++I) {
 4149       const CXXRecordDecl *Base = MemPtr.Path[N - I - 1];