Lines Matching refs:ProgName
295 static const DriverSuffix *FindDriverSuffix(StringRef ProgName, size_t &Pos) { in FindDriverSuffix() argument
318 if (ProgName.ends_with(Suffix)) { in FindDriverSuffix()
319 Pos = ProgName.size() - Suffix.size(); in FindDriverSuffix()
329 std::string ProgName = std::string(llvm::sys::path::filename(Argv0)); in normalizeProgramName() local
332 std::transform(ProgName.begin(), ProgName.end(), ProgName.begin(), in normalizeProgramName()
335 return ProgName; in normalizeProgramName()
338 static const DriverSuffix *parseDriverSuffix(StringRef ProgName, size_t &Pos) { in parseDriverSuffix() argument
346 const DriverSuffix *DS = FindDriverSuffix(ProgName, Pos); in parseDriverSuffix()
348 if (!DS && ProgName.ends_with(".exe")) { in parseDriverSuffix()
351 ProgName = ProgName.drop_back(StringRef(".exe").size()); in parseDriverSuffix()
352 DS = FindDriverSuffix(ProgName, Pos); in parseDriverSuffix()
358 ProgName = ProgName.rtrim("0123456789."); in parseDriverSuffix()
359 DS = FindDriverSuffix(ProgName, Pos); in parseDriverSuffix()
365 ProgName = ProgName.slice(0, ProgName.rfind('-')); in parseDriverSuffix()
366 DS = FindDriverSuffix(ProgName, Pos); in parseDriverSuffix()
373 std::string ProgName = normalizeProgramName(PN); in getTargetAndModeFromProgramName() local
375 const DriverSuffix *DS = parseDriverSuffix(ProgName, SuffixPos); in getTargetAndModeFromProgramName()
380 size_t LastComponent = ProgName.rfind('-', SuffixPos); in getTargetAndModeFromProgramName()
382 return ParsedClangName(ProgName.substr(0, SuffixEnd), DS->ModeFlag); in getTargetAndModeFromProgramName()
383 std::string ModeSuffix = ProgName.substr(LastComponent + 1, in getTargetAndModeFromProgramName()
387 StringRef Prefix(ProgName); in getTargetAndModeFromProgramName()