Lines Matching refs:FlatTree

594     SmallVector<DiffNode, 16> FlatTree;  member in __anon62c32f160111::TemplateDiff::DiffTree
608 FlatTree.push_back(DiffNode()); in DiffTree()
615 assert(FlatTree[CurrentNode].Kind == Invalid && "Node is not empty."); in SetTemplateDiff()
616 FlatTree[CurrentNode].Kind = Template; in SetTemplateDiff()
617 FlatTree[CurrentNode].FromArgInfo.TD = FromTD; in SetTemplateDiff()
618 FlatTree[CurrentNode].ToArgInfo.TD = ToTD; in SetTemplateDiff()
619 FlatTree[CurrentNode].FromArgInfo.Qual = FromQual; in SetTemplateDiff()
620 FlatTree[CurrentNode].ToArgInfo.Qual = ToQual; in SetTemplateDiff()
626 assert(FlatTree[CurrentNode].Kind == Invalid && "Node is not empty."); in SetTypeDiff()
627 FlatTree[CurrentNode].Kind = Type; in SetTypeDiff()
628 FlatTree[CurrentNode].FromArgInfo.ArgType = FromType; in SetTypeDiff()
629 FlatTree[CurrentNode].ToArgInfo.ArgType = ToType; in SetTypeDiff()
635 assert(FlatTree[CurrentNode].Kind == Invalid && "Node is not empty."); in SetExpressionDiff()
636 FlatTree[CurrentNode].Kind = Expression; in SetExpressionDiff()
637 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetExpressionDiff()
638 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetExpressionDiff()
644 assert(FlatTree[CurrentNode].Kind == Invalid && "Node is not empty."); in SetTemplateTemplateDiff()
645 FlatTree[CurrentNode].Kind = TemplateTemplate; in SetTemplateTemplateDiff()
646 FlatTree[CurrentNode].FromArgInfo.TD = FromTD; in SetTemplateTemplateDiff()
647 FlatTree[CurrentNode].ToArgInfo.TD = ToTD; in SetTemplateTemplateDiff()
656 assert(FlatTree[CurrentNode].Kind == Invalid && "Node is not empty."); in SetIntegerDiff()
657 FlatTree[CurrentNode].Kind = Integer; in SetIntegerDiff()
658 FlatTree[CurrentNode].FromArgInfo.Val = FromInt; in SetIntegerDiff()
659 FlatTree[CurrentNode].ToArgInfo.Val = ToInt; in SetIntegerDiff()
660 FlatTree[CurrentNode].FromArgInfo.IsValidInt = IsValidFromInt; in SetIntegerDiff()
661 FlatTree[CurrentNode].ToArgInfo.IsValidInt = IsValidToInt; in SetIntegerDiff()
662 FlatTree[CurrentNode].FromArgInfo.ArgType = FromIntType; in SetIntegerDiff()
663 FlatTree[CurrentNode].ToArgInfo.ArgType = ToIntType; in SetIntegerDiff()
664 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetIntegerDiff()
665 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetIntegerDiff()
673 assert(FlatTree[CurrentNode].Kind == Invalid && "Node is not empty."); in SetDeclarationDiff()
674 FlatTree[CurrentNode].Kind = Declaration; in SetDeclarationDiff()
675 FlatTree[CurrentNode].FromArgInfo.VD = FromValueDecl; in SetDeclarationDiff()
676 FlatTree[CurrentNode].ToArgInfo.VD = ToValueDecl; in SetDeclarationDiff()
677 FlatTree[CurrentNode].FromArgInfo.NeedAddressOf = FromAddressOf; in SetDeclarationDiff()
678 FlatTree[CurrentNode].ToArgInfo.NeedAddressOf = ToAddressOf; in SetDeclarationDiff()
679 FlatTree[CurrentNode].FromArgInfo.IsNullPtr = FromNullPtr; in SetDeclarationDiff()
680 FlatTree[CurrentNode].ToArgInfo.IsNullPtr = ToNullPtr; in SetDeclarationDiff()
681 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetDeclarationDiff()
682 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetDeclarationDiff()
690 assert(FlatTree[CurrentNode].Kind == Invalid && "Node is not empty."); in SetFromDeclarationAndToIntegerDiff()
691 FlatTree[CurrentNode].Kind = FromDeclarationAndToInteger; in SetFromDeclarationAndToIntegerDiff()
692 FlatTree[CurrentNode].FromArgInfo.VD = FromValueDecl; in SetFromDeclarationAndToIntegerDiff()
693 FlatTree[CurrentNode].FromArgInfo.NeedAddressOf = FromAddressOf; in SetFromDeclarationAndToIntegerDiff()
694 FlatTree[CurrentNode].FromArgInfo.IsNullPtr = FromNullPtr; in SetFromDeclarationAndToIntegerDiff()
695 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetFromDeclarationAndToIntegerDiff()
696 FlatTree[CurrentNode].ToArgInfo.Val = ToInt; in SetFromDeclarationAndToIntegerDiff()
697 FlatTree[CurrentNode].ToArgInfo.IsValidInt = IsValidToInt; in SetFromDeclarationAndToIntegerDiff()
698 FlatTree[CurrentNode].ToArgInfo.ArgType = ToIntType; in SetFromDeclarationAndToIntegerDiff()
699 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetFromDeclarationAndToIntegerDiff()
707 assert(FlatTree[CurrentNode].Kind == Invalid && "Node is not empty."); in SetFromIntegerAndToDeclarationDiff()
708 FlatTree[CurrentNode].Kind = FromIntegerAndToDeclaration; in SetFromIntegerAndToDeclarationDiff()
709 FlatTree[CurrentNode].FromArgInfo.Val = FromInt; in SetFromIntegerAndToDeclarationDiff()
710 FlatTree[CurrentNode].FromArgInfo.IsValidInt = IsValidFromInt; in SetFromIntegerAndToDeclarationDiff()
711 FlatTree[CurrentNode].FromArgInfo.ArgType = FromIntType; in SetFromIntegerAndToDeclarationDiff()
712 FlatTree[CurrentNode].FromArgInfo.ArgExpr = FromExpr; in SetFromIntegerAndToDeclarationDiff()
713 FlatTree[CurrentNode].ToArgInfo.VD = ToValueDecl; in SetFromIntegerAndToDeclarationDiff()
714 FlatTree[CurrentNode].ToArgInfo.NeedAddressOf = ToAddressOf; in SetFromIntegerAndToDeclarationDiff()
715 FlatTree[CurrentNode].ToArgInfo.IsNullPtr = ToNullPtr; in SetFromIntegerAndToDeclarationDiff()
716 FlatTree[CurrentNode].ToArgInfo.ArgExpr = ToExpr; in SetFromIntegerAndToDeclarationDiff()
723 FlatTree[CurrentNode].FromArgInfo.IsDefault = FromDefault; in SetDefault()
724 FlatTree[CurrentNode].ToArgInfo.IsDefault = ToDefault; in SetDefault()
729 FlatTree[CurrentNode].Same = Same; in SetSame()
734 FlatTree[CurrentNode].Kind = Kind; in SetKind()
739 assert(FlatTree[CurrentNode].Kind != Invalid && in Up()
741 CurrentNode = FlatTree[CurrentNode].ParentNode; in Up()
747 assert(FlatTree[CurrentNode].Kind == Template && in AddNode()
749 FlatTree.push_back(DiffNode(CurrentNode)); in AddNode()
750 DiffNode &Node = FlatTree[CurrentNode]; in AddNode()
758 for (i = Node.ChildNode; FlatTree[i].NextNode != 0; in AddNode()
759 i = FlatTree[i].NextNode) { in AddNode()
761 FlatTree[i].NextNode = NextFreeNode; in AddNode()
777 ReadNode = FlatTree[ReadNode].ParentNode; in Parent()
782 assert(FlatTree[ReadNode].Kind == Template && "Unexpected kind."); in GetTemplateDiff()
783 FromTD = FlatTree[ReadNode].FromArgInfo.TD; in GetTemplateDiff()
784 ToTD = FlatTree[ReadNode].ToArgInfo.TD; in GetTemplateDiff()
785 FromQual = FlatTree[ReadNode].FromArgInfo.Qual; in GetTemplateDiff()
786 ToQual = FlatTree[ReadNode].ToArgInfo.Qual; in GetTemplateDiff()
790 assert(FlatTree[ReadNode].Kind == Type && "Unexpected kind"); in GetTypeDiff()
791 FromType = FlatTree[ReadNode].FromArgInfo.ArgType; in GetTypeDiff()
792 ToType = FlatTree[ReadNode].ToArgInfo.ArgType; in GetTypeDiff()
796 assert(FlatTree[ReadNode].Kind == Expression && "Unexpected kind"); in GetExpressionDiff()
797 FromExpr = FlatTree[ReadNode].FromArgInfo.ArgExpr; in GetExpressionDiff()
798 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr; in GetExpressionDiff()
802 assert(FlatTree[ReadNode].Kind == TemplateTemplate && "Unexpected kind."); in GetTemplateTemplateDiff()
803 FromTD = FlatTree[ReadNode].FromArgInfo.TD; in GetTemplateTemplateDiff()
804 ToTD = FlatTree[ReadNode].ToArgInfo.TD; in GetTemplateTemplateDiff()
811 assert(FlatTree[ReadNode].Kind == Integer && "Unexpected kind."); in GetIntegerDiff()
812 FromInt = FlatTree[ReadNode].FromArgInfo.Val; in GetIntegerDiff()
813 ToInt = FlatTree[ReadNode].ToArgInfo.Val; in GetIntegerDiff()
814 IsValidFromInt = FlatTree[ReadNode].FromArgInfo.IsValidInt; in GetIntegerDiff()
815 IsValidToInt = FlatTree[ReadNode].ToArgInfo.IsValidInt; in GetIntegerDiff()
816 FromIntType = FlatTree[ReadNode].FromArgInfo.ArgType; in GetIntegerDiff()
817 ToIntType = FlatTree[ReadNode].ToArgInfo.ArgType; in GetIntegerDiff()
818 FromExpr = FlatTree[ReadNode].FromArgInfo.ArgExpr; in GetIntegerDiff()
819 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr; in GetIntegerDiff()
826 assert(FlatTree[ReadNode].Kind == Declaration && "Unexpected kind."); in GetDeclarationDiff()
827 FromValueDecl = FlatTree[ReadNode].FromArgInfo.VD; in GetDeclarationDiff()
828 ToValueDecl = FlatTree[ReadNode].ToArgInfo.VD; in GetDeclarationDiff()
829 FromAddressOf = FlatTree[ReadNode].FromArgInfo.NeedAddressOf; in GetDeclarationDiff()
830 ToAddressOf = FlatTree[ReadNode].ToArgInfo.NeedAddressOf; in GetDeclarationDiff()
831 FromNullPtr = FlatTree[ReadNode].FromArgInfo.IsNullPtr; in GetDeclarationDiff()
832 ToNullPtr = FlatTree[ReadNode].ToArgInfo.IsNullPtr; in GetDeclarationDiff()
833 FromExpr = FlatTree[ReadNode].FromArgInfo.ArgExpr; in GetDeclarationDiff()
834 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr; in GetDeclarationDiff()
841 assert(FlatTree[ReadNode].Kind == FromDeclarationAndToInteger && in GetFromDeclarationAndToIntegerDiff()
843 FromValueDecl = FlatTree[ReadNode].FromArgInfo.VD; in GetFromDeclarationAndToIntegerDiff()
844 FromAddressOf = FlatTree[ReadNode].FromArgInfo.NeedAddressOf; in GetFromDeclarationAndToIntegerDiff()
845 FromNullPtr = FlatTree[ReadNode].FromArgInfo.IsNullPtr; in GetFromDeclarationAndToIntegerDiff()
846 FromExpr = FlatTree[ReadNode].FromArgInfo.ArgExpr; in GetFromDeclarationAndToIntegerDiff()
847 ToInt = FlatTree[ReadNode].ToArgInfo.Val; in GetFromDeclarationAndToIntegerDiff()
848 IsValidToInt = FlatTree[ReadNode].ToArgInfo.IsValidInt; in GetFromDeclarationAndToIntegerDiff()
849 ToIntType = FlatTree[ReadNode].ToArgInfo.ArgType; in GetFromDeclarationAndToIntegerDiff()
850 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr; in GetFromDeclarationAndToIntegerDiff()
857 assert(FlatTree[ReadNode].Kind == FromIntegerAndToDeclaration && in GetFromIntegerAndToDeclarationDiff()
859 FromInt = FlatTree[ReadNode].FromArgInfo.Val; in GetFromIntegerAndToDeclarationDiff()
860 IsValidFromInt = FlatTree[ReadNode].FromArgInfo.IsValidInt; in GetFromIntegerAndToDeclarationDiff()
861 FromIntType = FlatTree[ReadNode].FromArgInfo.ArgType; in GetFromIntegerAndToDeclarationDiff()
862 FromExpr = FlatTree[ReadNode].FromArgInfo.ArgExpr; in GetFromIntegerAndToDeclarationDiff()
863 ToValueDecl = FlatTree[ReadNode].ToArgInfo.VD; in GetFromIntegerAndToDeclarationDiff()
864 ToAddressOf = FlatTree[ReadNode].ToArgInfo.NeedAddressOf; in GetFromIntegerAndToDeclarationDiff()
865 ToNullPtr = FlatTree[ReadNode].ToArgInfo.IsNullPtr; in GetFromIntegerAndToDeclarationDiff()
866 ToExpr = FlatTree[ReadNode].ToArgInfo.ArgExpr; in GetFromIntegerAndToDeclarationDiff()
871 return FlatTree[ReadNode].FromArgInfo.IsDefault; in FromDefault()
876 return FlatTree[ReadNode].ToArgInfo.IsDefault; in ToDefault()
881 return FlatTree[ReadNode].Same; in NodeIsSame()
886 return FlatTree[ReadNode].ChildNode != 0; in HasChildren()
891 ReadNode = FlatTree[ReadNode].ChildNode; in MoveToChild()
897 if (FlatTree[ReadNode].NextNode == 0) in AdvanceSibling()
900 ReadNode = FlatTree[ReadNode].NextNode; in AdvanceSibling()
906 return FlatTree[ReadNode].NextNode != 0; in HasNextSibling()
916 return FlatTree[ReadNode].Kind; in GetKind()