| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | StringSwitch.h | 44 class StringSwitch { 53 explicit StringSwitch(StringRef S) in StringSwitch() function 57 StringSwitch(const StringSwitch &) = delete; 60 void operator=(const StringSwitch &) = delete; 61 void operator=(StringSwitch &&other) = delete; 63 StringSwitch(StringSwitch &&other) in StringSwitch() function 66 ~StringSwitch() = default; 69 StringSwitch &Case(StringLiteral S, T Value) { in Case() 76 StringSwitch& EndsWith(StringLiteral S, T Value) { in EndsWith() 83 StringSwitch& StartsWith(StringLiteral S, T Value) { in StartsWith() [all …]
|
| /llvm-project-15.0.7/clang/lib/Basic/ |
| H A D | OpenMPKinds.cpp | 27 return llvm::StringSwitch<unsigned>(Str) in getOpenMPSimpleClauseType() 32 return llvm::StringSwitch<unsigned>(Str) in getOpenMPSimpleClauseType() 37 return llvm::StringSwitch<unsigned>(Str) in getOpenMPSimpleClauseType() 45 unsigned Type = llvm::StringSwitch<unsigned>(Str) in getOpenMPSimpleClauseType() 54 return llvm::StringSwitch<OpenMPLinearClauseKind>(Str) in getOpenMPSimpleClauseType() 59 unsigned Type = llvm::StringSwitch<unsigned>(Str) in getOpenMPSimpleClauseType() 74 unsigned Type = llvm::StringSwitch<unsigned>(Str) in getOpenMPSimpleClauseType() 89 return llvm::StringSwitch<unsigned>(Str) in getOpenMPSimpleClauseType() 103 return llvm::StringSwitch<OpenMPDeviceType>(Str) in getOpenMPSimpleClauseType() 113 return llvm::StringSwitch<OpenMPOrderClauseKind>(Str) in getOpenMPSimpleClauseType() [all …]
|
| H A D | Sanitizers.cpp | 30 SanitizerMask ParsedKind = llvm::StringSwitch<SanitizerMask>(Value) in parseSanitizerValue() 85 return llvm::StringSwitch<llvm::AsanDtorKind>(kindStr) in AsanDtorKindFromString() 108 return llvm::StringSwitch<llvm::AsanDetectStackUseAfterReturnMode>(modeStr) in AsanDetectStackUseAfterReturnModeFromString()
|
| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | StringSwitchTest.cpp | 16 return llvm::StringSwitch<int>(S) in TEST() 45 return llvm::StringSwitch<int>(S) in TEST() 75 return llvm::StringSwitch<std::function<int(int, int)>>(S) in TEST() 94 return llvm::StringSwitch<std::function<int(int, int)>>(S) in TEST() 119 return llvm::StringSwitch<Suffix>(S) in TEST() 139 return llvm::StringSwitch<Suffix>(S) in TEST() 159 return llvm::StringSwitch<OSType>(S) in TEST() 186 return llvm::StringSwitch<OSType>(S) in TEST()
|
| /llvm-project-15.0.7/clang/lib/Basic/Targets/ |
| H A D | PPC.cpp | 479 Features["altivec"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 495 Features["crypto"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 505 Features["bpermd"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 511 Features["extdiv"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 517 Features["direct-move"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 522 Features["crbits"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 527 Features["vsx"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 533 Features["htm"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 544 Features["spe"] = llvm::StringSwitch<bool>(CPU) in initFeatureMap() 658 return llvm::StringSwitch<bool>(Feature) in hasFeature() [all …]
|
| H A D | Lanai.cpp | 40 return llvm::StringSwitch<bool>(Name).Case("v11", true).Default(false); in isValidCPUName() 48 CPU = llvm::StringSwitch<CPUKind>(Name).Case("v11", CK_V11).Default(CK_NONE); in setCPU() 54 return llvm::StringSwitch<bool>(Feature).Case("lanai", true).Default(false); in hasFeature()
|
| H A D | X86.cpp | 346 X86SSEEnum Level = llvm::StringSwitch<X86SSEEnum>(Feature) in handleTargetFeatures() 370 XOPEnum XLevel = llvm::StringSwitch<XOPEnum>(Feature) in handleTargetFeatures() 873 return llvm::StringSwitch<bool>(Name) in isValidFeatureName() 969 return llvm::StringSwitch<bool>(Feature) in hasFeature() 1073 return llvm::StringSwitch<bool>(FeatureStr) in validateCpuSupports() 1080 return llvm::StringSwitch<llvm::X86::ProcessorFeatures>(Name) in getFeature() 1106 return llvm::StringSwitch<bool>(Name) in validateCPUSpecificCPUDispatch() 1114 return llvm::StringSwitch<StringRef>(Name) in CPUSpecificCPUDispatchNameDealias() 1138 return llvm::StringSwitch<StringRef>(Name) in getCPUSpecificTuneName() 1150 return llvm::StringSwitch<bool>(FeatureStr) in validateCpuIs() [all …]
|
| H A D | Mips.cpp | 32 return llvm::StringSwitch<bool>(CPU) in processorSupportsGPR64() 62 return llvm::StringSwitch<unsigned>(getCPU()) in getISARev() 213 return llvm::StringSwitch<bool>(Feature) in hasFeature() 228 return llvm::StringSwitch<unsigned>(ABI) in getUnwindWordWidth()
|
| /llvm-project-15.0.7/clang/lib/Driver/ToolChains/Arch/ |
| H A D | Mips.cpp | 67 ABIName = llvm::StringSwitch<llvm::StringRef>(ABIName) in getMipsCPUAndABI() 95 ABIName = llvm::StringSwitch<const char *>(CPUName) in getMipsCPUAndABI() 123 CPUName = llvm::StringSwitch<const char *>(ABIName) in getMipsCPUAndABI() 136 return llvm::StringSwitch<std::string>(ABIName) in getMipsABILibSuffix() 144 return llvm::StringSwitch<llvm::StringRef>(ABI) in getGnuCompatibleMipsABIName() 407 return (IEEE754Standard)llvm::StringSwitch<int>(CPU) in getIEEE754Standard() 428 return llvm::StringSwitch<bool>(CPU) in hasCompactBranches() 447 return llvm::StringSwitch<bool>(NaNArg->getValue()) in isNaN2008() 463 return llvm::StringSwitch<bool>(CPUName) in isFP64ADefault() 483 return llvm::StringSwitch<bool>(CPUName) in isFPXXDefault() [all …]
|
| H A D | Sparc.cpp | 32 return llvm::StringSwitch<const char *>(Name) in getSparcAsmModeForCPU() 39 return llvm::StringSwitch<const char *>(Name) in getSparcAsmModeForCPU() 93 ABI = llvm::StringSwitch<sparc::FloatABI>(A->getValue()) in getSparcFloatABI()
|
| H A D | PPC.cpp | 36 return llvm::StringSwitch<const char *>(CPUName) in getPPCTargetCPU() 94 return llvm::StringSwitch<const char *>(Name) in getPPCAsmModeForCPU() 149 ABI = llvm::StringSwitch<ppc::FloatABI>(A->getValue()) in getPPCFloatABI()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | AnalyzerOptions.cpp | 67 llvm::StringSwitch<llvm::Optional<ExplorationStrategyKind>>( in getExplorationStrategy() 85 auto K = llvm::StringSwitch<llvm::Optional<CTUPhase1InliningKind>>( in getCTUPhase1Inlining() 96 auto K = llvm::StringSwitch<llvm::Optional<IPAKind>>(IPAMode) in getIPAMode() 115 llvm::StringSwitch<llvm::Optional<CXXInlineableMemberKind>>( in mayInlineCXXMemberFunction() 165 auto Ret = llvm::StringSwitch<llvm::Optional<bool>>( in getCheckerBooleanOption()
|
| /llvm-project-15.0.7/llvm/lib/BinaryFormat/ |
| H A D | AMDGPUMetadataVerifier.cpp | 111 return StringSwitch<bool>(SNode.getString()) in verifyKernelArgs() 150 return StringSwitch<bool>(SNode.getString()) in verifyKernelArgs() 163 return StringSwitch<bool>(SNode.getString()) in verifyKernelArgs() 173 return StringSwitch<bool>(SNode.getString()) in verifyKernelArgs() 210 return StringSwitch<bool>(SNode.getString()) in verifyKernel()
|
| H A D | Dwarf.cpp | 33 return StringSwitch<unsigned>(TagString) in getTag() 162 return StringSwitch<unsigned>(OperationEncodingString) in getOperationEncoding() 209 return StringSwitch<unsigned>(EncodingString) in getAttributeEncoding() 320 return StringSwitch<unsigned>(VirtualityString) in getVirtuality() 339 return StringSwitch<unsigned>(LanguageString) in getLanguage() 405 return StringSwitch<unsigned>(CCString) in getCallingConvention() 477 return StringSwitch<unsigned>(MacinfoString) in getMacinfo() 509 return StringSwitch<unsigned>(MacroString) in getMacro()
|
| /llvm-project-15.0.7/lld/MachO/ |
| H A D | OutputSegment.cpp | 70 return StringSwitch<int>(seg->name) in segmentOrder() 86 return StringSwitch<int>(osec->name) in sectionOrder() 113 return StringSwitch<int>(osec->name) in sectionOrder() 120 return StringSwitch<int>(osec->name) in sectionOrder()
|
| /llvm-project-15.0.7/clang/test/SemaTemplate/ |
| H A D | instantiate-non-type-template-parameter.cpp | 6 class StringSwitch { class 14 (void)StringSwitch<int>(); in test_stringswitch()
|
| /llvm-project-15.0.7/llvm/lib/Remarks/ |
| H A D | RemarkFormat.cpp | 21 auto Result = StringSwitch<Format>(FormatStr) in parseFormat() 37 StringSwitch<Format>(MagicStr) in magicToFormat()
|
| /llvm-project-15.0.7/clang/test/Index/ |
| H A D | recursive-cxx-member-calls.cpp | 83 template < typename T, typename R = T > class StringSwitch { class 87 explicit StringSwitch(StringRef Str) : Str(Str), Result(0) {} in StringSwitch() function in llvm::StringSwitch 88 template < unsigned N > StringSwitch & Case(const char (&S)[N], in Case() 105 return llvm::StringSwitch < AttributeList::Kind > (AttrName) in getKind()
|
| /llvm-project-15.0.7/clang/unittests/Driver/ |
| H A D | MultilibTest.cpp | 162 ASSERT_TRUE(llvm::StringSwitch<bool>(*I) in TEST() 204 ASSERT_TRUE(llvm::StringSwitch<bool>(I->gccSuffix()) in TEST() 208 ASSERT_TRUE(llvm::StringSwitch<bool>(I->gccSuffix()) in TEST() 215 ASSERT_TRUE(llvm::StringSwitch<bool>(I->gccSuffix()) in TEST() 231 ASSERT_TRUE(llvm::StringSwitch<bool>(I->gccSuffix()) in TEST()
|
| /llvm-project-15.0.7/mlir/include/mlir/Support/ |
| H A D | LLVM.h | 78 class StringSwitch; variable 139 using StringSwitch = llvm::StringSwitch<T, R>; variable
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | FPEnv.cpp | 26 return StringSwitch<Optional<RoundingMode>>(RoundingArg) in convertStrToRoundingMode() 65 return StringSwitch<Optional<fp::ExceptionBehavior>>(ExceptionArg) in convertStrToExceptionBehavior()
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | AArch64TargetParser.cpp | 31 return StringSwitch<unsigned>(CPU) in getDefaultFPU() 42 return StringSwitch<uint64_t>(CPU) in getDefaultExtensions() 55 return StringSwitch<AArch64::ArchKind>(CPU) in getCPUArchKind()
|
| H A D | Host.cpp | 132 return StringSwitch<const char *>(StringRef(CPUStart, CPULen)) in getHostCPUNameForPowerPC() 193 return StringSwitch<const char *>(Part) in getHostCPUNameForARM() 225 return StringSwitch<const char *>(Part) in getHostCPUNameForARM() 236 return StringSwitch<const char *>(Part) in getHostCPUNameForARM() 242 return StringSwitch<const char *>(Part) in getHostCPUNameForARM() 251 return StringSwitch<const char *>(Part) in getHostCPUNameForARM() 259 return StringSwitch<const char *>(Part) in getHostCPUNameForARM() 303 return StringSwitch<const char *>(Part) in getHostCPUNameForARM() 406 return StringSwitch<const char *>(UArch) in getHostCPUNameForRISCV() 1434 return StringSwitch<const char *>(Cpu) in getHostCPUNameForSPARC() [all …]
|
| H A D | ARMTargetParser.cpp | 22 return StringSwitch<StringRef>(HWDiv) in getHWDivSynonym() 152 return StringSwitch<StringRef>(Arch) in getArchSynonym() 268 return StringSwitch<ISAKind>(Arch) in parseArchISA() 351 return StringSwitch<StringRef>(FPU) in getFPUSynonym() 389 return StringSwitch<unsigned>(CPU) in getDefaultFPU() 400 return StringSwitch<uint64_t>(CPU) in getDefaultExtensions()
|
| /llvm-project-15.0.7/clang/lib/Driver/ |
| H A D | Distro.cpp | 38 Version = llvm::StringSwitch<Distro::DistroType>(Line.substr(3)) in DetectOsRelease() 64 Version = llvm::StringSwitch<Distro::DistroType>(Line.substr(17)) in DetectLsbRelease() 163 return llvm::StringSwitch<Distro::DistroType>(Data.split("\n").first) in DetectDistro()
|