Lines Matching refs:Name
30 std::optional<llvm::StringRef> Name; in Annotations() local
38 {Code.size(), size_t(-1), Name.value_or(""), Payload.value_or("")}); in Annotations()
39 Points[Name.value_or("")].push_back(All.size() - 1); in Annotations()
40 Name = std::nullopt; in Annotations()
46 {Code.size(), size_t(-1), Name.value_or(""), Payload.value_or("")}); in Annotations()
47 Name = std::nullopt; in Annotations()
51 Require(!Name, "$name should be followed by ^ or [["); in Annotations()
57 {NewRange.Begin, Code.size(), NewRange.Name, NewRange.Payload}); in Annotations()
58 Ranges[NewRange.Name].push_back(All.size() - 1); in Annotations()
64 Name = in Annotations()
66 Text = Text.drop_front(Name->size()); in Annotations()
79 Require(!Name, "unterminated $name"); in Annotations()
83 size_t Annotations::point(llvm::StringRef Name) const { in point()
84 return pointWithPayload(Name).first; in point()
88 Annotations::pointWithPayload(llvm::StringRef Name) const { in pointWithPayload()
89 auto I = Points.find(Name); in pointWithPayload()
96 std::vector<size_t> Annotations::points(llvm::StringRef Name) const { in points()
97 auto Pts = pointsWithPayload(Name); in points()
106 Annotations::pointsWithPayload(llvm::StringRef Name) const { in pointsWithPayload()
107 auto Iter = Points.find(Name); in pointsWithPayload()
121 for (const auto &Name : Points.keys()) { in all_points() local
122 auto Pts = points(Name); in all_points()
123 Result[Name] = {Pts.begin(), Pts.end()}; in all_points()
128 Annotations::Range Annotations::range(llvm::StringRef Name) const { in range()
129 return rangeWithPayload(Name).first; in range()
133 Annotations::rangeWithPayload(llvm::StringRef Name) const { in rangeWithPayload()
134 auto I = Ranges.find(Name); in rangeWithPayload()
142 Annotations::ranges(llvm::StringRef Name) const { in ranges()
143 auto WithPayload = rangesWithPayload(Name); in ranges()
151 Annotations::rangesWithPayload(llvm::StringRef Name) const { in rangesWithPayload()
152 auto Iter = Ranges.find(Name); in rangesWithPayload()
168 for (const llvm::StringRef &Name : Ranges.keys()) { in all_ranges() local
169 auto R = ranges(Name); in all_ranges()
170 Res[Name] = {R.begin(), R.end()}; in all_ranges()