Lines Matching refs:ArrayRef
28 static iterator_range<ArrayRef<Directive>::iterator>
29 getFirstCompositeRange(iterator_range<ArrayRef<Directive>::iterator> Leafs) { in getFirstCompositeRange()
50 [](iterator_range<ArrayRef<Directive>::iterator> List) { in getFirstCompositeRange()
77 ArrayRef<Directive> getLeafConstructs(Directive D) { in getLeafConstructs()
82 return ArrayRef(&Row[2], static_cast<int>(Row[1])); in getLeafConstructs()
85 ArrayRef<Directive> getLeafConstructsOrSelf(Directive D) { in getLeafConstructsOrSelf()
92 return ArrayRef(&Row[0], &Row[0] + 1); in getLeafConstructsOrSelf()
95 ArrayRef<Directive>
97 using ArrayTy = ArrayRef<Directive>; in getLeafOrCompositeConstructs()
99 ArrayRef<Directive> Leafs = getLeafConstructsOrSelf(D); in getLeafOrCompositeConstructs()
123 Directive getCompoundConstruct(ArrayRef<Directive> Parts) { in getCompoundConstruct()
132 ArrayRef<Directive> Ls = getLeafConstructs(P); in getCompoundConstruct()
145 auto GivenLeafs{ArrayRef<Directive>(RawLeafs).drop_front(2)}; in getCompoundConstruct()
168 ArrayRef<Directive> FoundLeafs = getLeafConstructs(Found); in getCompoundConstruct()
177 ArrayRef<Directive> Leafs = getLeafConstructsOrSelf(D); in isCompositeConstruct()