Lines Matching defs:DiffNode
557 /// DiffKind - The difference in a DiffNode. Fields of
600 /// DiffNode - The root node stores the original type. Each child node
603 struct DiffNode {
620 DiffNode(unsigned ParentNode = 0) : ParentNode(ParentNode) {}
624 SmallVector<DiffNode, 16> FlatTree;
638 FlatTree.push_back(DiffNode());
779 FlatTree.push_back(DiffNode(CurrentNode));
780 DiffNode &Node = FlatTree[CurrentNode];
1166 /// DiffTypes - Fills a DiffNode with information about a type difference.
1194 /// DiffTemplateTemplates - Fills a DiffNode with information about a
1535 llvm_unreachable("Template diffing failed with bad DiffNode");