Home
last modified time | relevance | path

Searched refs:IncludeGraphNode (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DHeaders.h80 struct IncludeGraphNode { struct
98 using IncludeGraph = llvm::StringMap<IncludeGraphNode>; argument
100 inline IncludeGraphNode::SourceFlag operator|(IncludeGraphNode::SourceFlag A,
101 IncludeGraphNode::SourceFlag B) {
102 return static_cast<IncludeGraphNode::SourceFlag>(static_cast<uint8_t>(A) |
106 inline bool operator&(IncludeGraphNode::SourceFlag A,
107 IncludeGraphNode::SourceFlag B) {
111 inline IncludeGraphNode::SourceFlag &
112 operator|=(IncludeGraphNode::SourceFlag &A, IncludeGraphNode::SourceFlag B) {
/llvm-project-15.0.7/clang-tools-extra/clangd/index/
H A DYAMLSerialization.cpp42 llvm::Optional<clang::clangd::IncludeGraphNode> Source;
61 using clang::clangd::IncludeGraphNode;
304 NormalizedSourceFlag(IO &, IncludeGraphNode::SourceFlag O) { in NormalizedSourceFlag()
308 IncludeGraphNode::SourceFlag denormalize(IO &) { in denormalize()
309 return static_cast<IncludeGraphNode::SourceFlag>(Flag); in denormalize()
335 template <> struct MappingTraits<IncludeGraphNode> {
336 static void mapping(IO &IO, IncludeGraphNode &Node) { in mapping()
338 MappingNormalization<NormalizedSourceFlag, IncludeGraphNode::SourceFlag> in mapping()
372 MappingTraits<IncludeGraphNode>::mapping(IO, *Variant.Source); in mapping()
H A DBackgroundIndexLoader.cpp81 const IncludeGraphNode &IGN = It.getValue(); in loadShard()
83 LS.CountReferences = IGN.Flags & IncludeGraphNode::SourceFlag::IsTU; in loadShard()
84 LS.HadErrors = IGN.Flags & IncludeGraphNode::SourceFlag::HadErrors; in loadShard()
H A DSerialization.cpp286 IncludeGraphNode readIncludeGraphNode(Reader &Data, in readIncludeGraphNode()
288 IncludeGraphNode IGN; in readIncludeGraphNode()
289 IGN.Flags = static_cast<IncludeGraphNode::SourceFlag>(Data.consume8()); in readIncludeGraphNode()
300 void writeIncludeGraphNode(const IncludeGraphNode &IGN, in writeIncludeGraphNode()
552 void visitStrings(IncludeGraphNode &IGN, const Callback &CB) { in visitStrings()
577 std::vector<IncludeGraphNode> Sources; in writeRIFF()
H A DIndexAction.cpp80 Node.Flags |= IncludeGraphNode::SourceFlag::IsTU; in FileChanged()
H A DBackground.cpp343 It.second.Flags |= IncludeGraphNode::SourceFlag::HadErrors; in index()
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/
H A DIndexActionTests.cpp31 MATCHER(isTU, "") { return arg.Flags & IncludeGraphNode::SourceFlag::IsTU; }
43 ::testing::Matcher<const IncludeGraphNode &>
45 return ::testing::Field(&IncludeGraphNode::DirectIncludes, in includesAre()
61 std::map<std::string, const IncludeGraphNode &> toMap(const IncludeGraph &IG) { in toMap()
62 std::map<std::string, const IncludeGraphNode &> Nodes; in toMap()
H A DSerializationTests.cpp192 EXPECT_EQ(IGNDeserialized.Flags, IncludeGraphNode::SourceFlag(1)); in TEST()
244 IncludeGraphNode IGN; in TEST()
248 IGN.Flags |= IncludeGraphNode::SourceFlag::IsTU; in TEST()
249 IGN.Flags |= IncludeGraphNode::SourceFlag::HadErrors; in TEST()
H A DBackgroundIndexTests.cpp43 return arg.Flags == IncludeGraphNode::SourceFlag::None && !arg.URI.empty() &&
48 return arg.Flags & IncludeGraphNode::SourceFlag::HadErrors;