Lines Matching refs:components
423 SmallVector<StringRef, 4> components; in append() local
424 if (!a.isTriviallyEmpty()) components.push_back(a.toStringRef(a_storage)); in append()
425 if (!b.isTriviallyEmpty()) components.push_back(b.toStringRef(b_storage)); in append()
426 if (!c.isTriviallyEmpty()) components.push_back(c.toStringRef(c_storage)); in append()
427 if (!d.isTriviallyEmpty()) components.push_back(d.toStringRef(d_storage)); in append()
429 for (auto &component : components) { in append()
719 SmallVector<StringRef, 16> components; in remove_dots() local
752 if (!components.empty() && components.back() != "..") { in remove_dots()
753 components.pop_back(); in remove_dots()
755 components.push_back(component); in remove_dots()
758 components.push_back(component); in remove_dots()
767 if (!components.empty()) { in remove_dots()
768 buffer += components[0]; in remove_dots()
769 for (StringRef C : makeArrayRef(components).drop_front()) { in remove_dots()