Lines Matching refs:Components
1614 static bool trySimplifyPath(SmallVectorImpl<StringRef> &Components,
1622 for (auto &Component : llvm::reverse(Components)) {
2104 SmallVector<StringRef, 16> Components(llvm::sys::path::begin(Name),
2122 assert(Components.size() >= 3 && "should have drive, backslash, name");
2123 assert(Components[0].size() == 2 && "should start with drive");
2124 assert(Components[0][1] == ':' && "should have colon");
2130 if (trySimplifyPath(Components, RealPathName)) {
2139 for (auto Component : Components) {
2140 // On POSIX, Components will contain a single '/' as first element
2146 // If the first entry in Components is a directory separator,