Lines Matching refs:components
425 SmallVector<StringRef, 4> components; in append() local
426 if (!a.isTriviallyEmpty()) components.push_back(a.toStringRef(a_storage)); in append()
427 if (!b.isTriviallyEmpty()) components.push_back(b.toStringRef(b_storage)); in append()
428 if (!c.isTriviallyEmpty()) components.push_back(c.toStringRef(c_storage)); in append()
429 if (!d.isTriviallyEmpty()) components.push_back(d.toStringRef(d_storage)); in append()
431 for (auto &component : components) { in append()
720 SmallVector<StringRef, 16> components; in remove_dots() local
753 if (!components.empty() && components.back() != "..") { in remove_dots()
754 components.pop_back(); in remove_dots()
756 components.push_back(component); in remove_dots()
759 components.push_back(component); in remove_dots()
772 if (!components.empty()) { in remove_dots()
773 buffer += components[0]; in remove_dots()
774 for (StringRef C : makeArrayRef(components).drop_front()) { in remove_dots()