Lines Matching refs:ProgName

137 static const DriverSuffix *FindDriverSuffix(StringRef ProgName, size_t &Pos) {  in FindDriverSuffix()  argument
158 if (ProgName.endswith(Suffix)) { in FindDriverSuffix()
159 Pos = ProgName.size() - Suffix.size(); in FindDriverSuffix()
169 std::string ProgName = llvm::sys::path::stem(Argv0); in normalizeProgramName() local
172 std::transform(ProgName.begin(), ProgName.end(), ProgName.begin(), ::tolower); in normalizeProgramName()
174 return ProgName; in normalizeProgramName()
177 static const DriverSuffix *parseDriverSuffix(StringRef ProgName, size_t &Pos) { in parseDriverSuffix() argument
185 const DriverSuffix *DS = FindDriverSuffix(ProgName, Pos); in parseDriverSuffix()
190 ProgName = ProgName.rtrim("0123456789."); in parseDriverSuffix()
191 DS = FindDriverSuffix(ProgName, Pos); in parseDriverSuffix()
197 ProgName = ProgName.slice(0, ProgName.rfind('-')); in parseDriverSuffix()
198 DS = FindDriverSuffix(ProgName, Pos); in parseDriverSuffix()
205 std::string ProgName = normalizeProgramName(PN); in getTargetAndModeFromProgramName() local
207 const DriverSuffix *DS = parseDriverSuffix(ProgName, SuffixPos); in getTargetAndModeFromProgramName()
212 size_t LastComponent = ProgName.rfind('-', SuffixPos); in getTargetAndModeFromProgramName()
214 return ParsedClangName(ProgName.substr(0, SuffixEnd), DS->ModeFlag); in getTargetAndModeFromProgramName()
215 std::string ModeSuffix = ProgName.substr(LastComponent + 1, in getTargetAndModeFromProgramName()
219 StringRef Prefix(ProgName); in getTargetAndModeFromProgramName()