Lines Matching defs:DiffNode
559 /// DiffKind - The difference in a DiffNode. Fields of
602 /// DiffNode - The root node stores the original type. Each child node
605 struct DiffNode {
622 DiffNode(unsigned ParentNode = 0) : ParentNode(ParentNode) {}
626 SmallVector<DiffNode, 16> FlatTree;
640 FlatTree.push_back(DiffNode());
781 FlatTree.push_back(DiffNode(CurrentNode));
782 DiffNode &Node = FlatTree[CurrentNode];
1168 /// DiffTypes - Fills a DiffNode with information about a type difference.
1196 /// DiffTemplateTemplates - Fills a DiffNode with information about a
1527 llvm_unreachable("Template diffing failed with bad DiffNode");