Lines Matching full:basename
1588 /// does not provide a filename, then use BaseName, and use the extension
1591 StringRef BaseName, types::ID FileType) {
1595 // If the argument is empty, output to BaseName in the current dir.
1596 Filename = BaseName;
1598 // If the argument is a directory, output to BaseName in that dir.
1599 llvm::sys::path::append(Filename, BaseName);
1635 StringRef BaseName = llvm::sys::path::filename(BaseInput);
1639 return C.addResultFile(MakeCLOutputFilename(C.getArgs(), NameArg, BaseName,
1653 StringRef BaseName = llvm::sys::path::filename(BaseInput);
1655 return C.addResultFile(MakeCLOutputFilename(C.getArgs(), FaValue, BaseName,
1672 StringRef BaseName;
1676 BaseName = BasePath;
1678 BaseName = llvm::sys::path::filename(BasePath);
1687 NamedOutput = MakeCLOutputFilename(C.getArgs(), Val, BaseName,
1693 NamedOutput = MakeCLOutputFilename(C.getArgs(), Val, BaseName,
1697 // clang-cl uses BaseName for the executable name.
1698 NamedOutput = MakeCLOutputFilename(C.getArgs(), "", BaseName,
1713 End = BaseName.rfind('.');
1714 SmallString<128> Suffixed(BaseName.substr(0, End));
1727 NamedOutput == BaseName) {
1732 llvm::sys::path::append(Result, BaseName);