Lines Matching refs:Leaves
644 std::vector<const Record *> Leaves = Dir.getLeafConstructs(); in emitLeafTable() local
649 List[1] = Leaves.size(); // The number of leaves to follow. in emitLeafTable()
653 static_cast<size_t>(I) < Leaves.size() ? DirId.at(Leaves[I]) : -1; in emitLeafTable()
712 auto &Leaves = LeafTable[Ordering[I]]; in emitLeafTable() local
713 OS << " {" << Qual << getIdentifierName(Directives[Leaves[0]], Prefix); in emitLeafTable()
714 OS << ", static_cast<" << DirectiveType << ">(" << Leaves[1] << "),"; in emitLeafTable()
715 for (size_t I = 2, E = Leaves.size(); I != E; ++I) { in emitLeafTable()
716 int Idx = Leaves[I]; in emitLeafTable()
718 OS << ' ' << Qual << getIdentifierName(Directives[Leaves[I]], Prefix) in emitLeafTable()
826 std::vector<const Record *> Leaves = D.getLeafConstructs(); in generateGetDirectiveAssociation() local
827 if (Leaves.empty()) { in generateGetDirectiveAssociation()
833 Association Result = Self(Leaves[0], Self); in generateGetDirectiveAssociation()
834 for (int I = 1, E = Leaves.size(); I < E; ++I) { in generateGetDirectiveAssociation()
835 Association A = Self(Leaves[I], Self); in generateGetDirectiveAssociation()