Movatterモバイル変換


[0]ホーム

URL:


LLVM 20.0.0git
Public Member Functions |List of all members
llvm::StringSwitch< T, R > Class Template Reference

A switch()-like statement whose cases are string literals.More...

#include "llvm/ADT/StringSwitch.h"

Public Member Functions

 StringSwitch (StringRef S)
 
 StringSwitch (constStringSwitch &)=delete
 
void operator= (constStringSwitch &)=delete
 
void operator= (StringSwitch &&other)=delete
 
 StringSwitch (StringSwitch &&other)
 
 ~StringSwitch ()=default
 
StringSwitchCase (StringLiteral S,TValue)
 
StringSwitchEndsWith (StringLiteral S,TValue)
 
StringSwitchStartsWith (StringLiteral S,TValue)
 
StringSwitchCases (StringLiteral S0,StringLiteralS1,TValue)
 
StringSwitchCases (StringLiteral S0,StringLiteralS1,StringLiteral S2,TValue)
 
StringSwitchCases (StringLiteral S0,StringLiteralS1,StringLiteral S2,StringLiteral S3,TValue)
 
StringSwitchCases (StringLiteral S0,StringLiteralS1,StringLiteral S2,StringLiteral S3,StringLiteral S4,TValue)
 
StringSwitchCases (StringLiteral S0,StringLiteralS1,StringLiteral S2,StringLiteral S3,StringLiteral S4,StringLiteral S5,TValue)
 
StringSwitchCases (StringLiteral S0,StringLiteralS1,StringLiteral S2,StringLiteral S3,StringLiteral S4,StringLiteral S5,StringLiteral S6,TValue)
 
StringSwitchCases (StringLiteral S0,StringLiteralS1,StringLiteral S2,StringLiteral S3,StringLiteral S4,StringLiteral S5,StringLiteral S6,StringLiteral S7,TValue)
 
StringSwitchCases (StringLiteral S0,StringLiteralS1,StringLiteral S2,StringLiteral S3,StringLiteral S4,StringLiteral S5,StringLiteral S6,StringLiteral S7,StringLiteralS8,TValue)
 
StringSwitchCases (StringLiteral S0,StringLiteralS1,StringLiteral S2,StringLiteral S3,StringLiteral S4,StringLiteral S5,StringLiteral S6,StringLiteral S7,StringLiteralS8,StringLiteral S9,TValue)
 
StringSwitchCaseLower (StringLiteral S,TValue)
 
StringSwitchEndsWithLower (StringLiteral S,TValue)
 
StringSwitchStartsWithLower (StringLiteral S,TValue)
 
StringSwitchCasesLower (StringLiteral S0,StringLiteralS1,TValue)
 
StringSwitchCasesLower (StringLiteral S0,StringLiteralS1,StringLiteral S2,TValue)
 
StringSwitchCasesLower (StringLiteral S0,StringLiteralS1,StringLiteral S2,StringLiteral S3,TValue)
 
StringSwitchCasesLower (StringLiteral S0,StringLiteralS1,StringLiteral S2,StringLiteral S3,StringLiteral S4,TValue)
 
Default (TValue)
 
 operator R ()
 

Detailed Description

template<typenameT, typename R = T>
class llvm::StringSwitch< T, R >

A switch()-like statement whose cases are string literals.

TheStringSwitch class is a simple form of a switch() statement that determines whether the given string matches one of the given string literals. The template type parameterT is the type of the value that will be returned from the string-switch expression. For example, the following code switches on the name of a color inargv[i]:

Color color =StringSwitch<Color>(argv[i])
.Case("red", Red)
.Case("orange", Orange)
.Case("yellow", Yellow)
.Case("green", Green)
.Case("blue", Blue)
.Case("indigo", Indigo)
.Cases("violet","purple", Violet)
.Default(UnknownColor);
llvm::StringSwitch
A switch()-like statement whose cases are string literals.
Definition:StringSwitch.h:44
llvm::StringSwitch::Case
StringSwitch & Case(StringLiteral S, T Value)
Definition:StringSwitch.h:69
llvm::StringSwitch::Default
R Default(T Value)
Definition:StringSwitch.h:182
llvm::StringSwitch::Cases
StringSwitch & Cases(StringLiteral S0, StringLiteral S1, T Value)
Definition:StringSwitch.h:90

Definition at line44 of fileStringSwitch.h.

Constructor & Destructor Documentation

◆ StringSwitch()[1/3]

template<typenameT , typename R = T>
llvm::StringSwitch<T, R >::StringSwitch(StringRef S)
inlineexplicit

Definition at line53 of fileStringSwitch.h.

◆ StringSwitch()[2/3]

template<typenameT , typename R = T>
llvm::StringSwitch<T, R >::StringSwitch(constStringSwitch<T, R > & )
delete

◆ StringSwitch()[3/3]

template<typenameT , typename R = T>
llvm::StringSwitch<T, R >::StringSwitch(StringSwitch<T, R > && other)
inline

Definition at line63 of fileStringSwitch.h.

◆ ~StringSwitch()

template<typenameT , typename R = T>
llvm::StringSwitch<T, R >::~StringSwitch()
default

Member Function Documentation

◆ Case()

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::Case(StringLiteral S,
T Value 
)
inline

Definition at line69 of fileStringSwitch.h.

Referenced byllvm::AArch64StringToVectorLayout(),llvm::ARMCondCodeFromString(),llvm::ARMVectorCondCodeFromString(),llvm::StringSwitch< T, R >::Cases(),llvm::classifyEHPersonality(),llvm::ELF::convertArchNameToEMachine(),llvm::convertStrToExceptionBehavior(),llvm::convertStrToRoundingMode(),llvm::TargetOptions::FramePointerIsReserved(),llvm::ARM::getArchSynonym(),llvm::Triple::getArchTypeForLLVMName(),llvm::DIFile::getChecksumKind(),llvm::Hexagon::getCpu(),llvm::XCOFF::getCpuID(),llvm::Hexagon_MC::GetELFFlags(),llvm::DICompileUnit::getEmissionKind(),llvm::AArch64BuildAttrs::getFeatureAndBitsTagsID(),llvm::ARMAsmBackendELF::getFixupKind(),llvm::AVRAsmBackend::getFixupKind(),llvm::LoongArchAsmBackend::getFixupKind(),llvm::MipsAsmBackend::getFixupKind(),llvm::RISCVAsmBackend::getFixupKind(),getFPPredicateFromMD(),llvm::ARM::getFPUSynonym(),llvm::sys::detail::getHostCPUNameForARM(),llvm::sys::detail::getHostCPUNameForPowerPC(),llvm::sys::detail::getHostCPUNameForRISCV(),getHWDivSynonym(),getIdentifierKind(),llvm::object::getImageKind(),llvm::M68kTargetLowering::getInlineAsmMemConstraint(),getIntPredicateFromMD(),llvm::mca::RISCVLMULInstrument::getLMUL(),llvm::getMachineType(),llvm::dwarf::getMacinfo(),getMClassFlagsMask(),getMetadataKeywordKind(),llvm::DICompileUnit::getNameTableKind(),llvm::object::getOffloadKind(),llvm::dwarf::getOperationEncoding(),llvm::AArch64BuildAttrs::getOptionalID(),llvm::AArch64BuildAttrs::getPauthABITagsID(),llvm::MachO::getPlatformFromName(),llvm::RISCVTargetLowering::getRegForInlineAsmConstraint(),llvm::SITargetLowering::getRegisterByName(),llvm::AVRTargetLowering::getRegisterByName(),llvm::HexagonTargetLowering::getRegisterByName(),llvm::LanaiTargetLowering::getRegisterByName(),llvm::MipsTargetLowering::getRegisterByName(),llvm::SparcTargetLowering::getRegisterByName(),llvm::SystemZTargetLowering::getRegisterByName(),llvm::VETargetLowering::getRegisterByName(),llvm::X86TargetLowering::getRegisterByName(),llvm::mca::RISCVSEWInstrument::getSEW(),llvm::pdb::PDBSymbolCompiland::getSourceFileFullPath(),getSpecialRegForName(),llvm::LoongArchABI::getTargetABI(),llvm::RISCVABI::getTargetABI(),llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV4::getValueKind(),llvm::MCSymbolRefExpr::getVariantKindForName(),llvm::LoongArchMCExpr::getVariantKindForName(),llvm::RISCVMCExpr::getVariantKindForName(),llvm::AArch64BuildAttrs::getVendorID(),llvm::VFABI::getVFParamKindFromString(),llvm::yaml::ScalarTraits< IFSBitWidthType >::input(),llvm::yaml::ScalarTraits< IFSEndiannessType >::input(),llvm::yaml::ScalarTraits< SwiftVersion >::input(),isSMEABIRoutineCall(),isSpecialLLVMGlobalArrayToSkip(),llvm::object::Lexer::lex(),llvm::object::COFFObjectFile::mapDebugSectionName(),llvm::object::MachOObjectFile::mapDebugSectionName(),llvm::object::XCOFFObjectFile::mapDebugSectionName(),matchMatrixRegName(),matchMatrixTileListRegName(),MatchNeonVectorRegName(),matchSVEDataVectorRegName(),matchSVEPredicateAsCounterRegName(),matchSVEPredicateVectorRegName(),MCAttrForString(),llvm::PPC::normalizeCPUName(),llvm::HexagonMCInstrInfo::packetSize(),parseAMDGPUAtomicOptimizerStrategy(),parseArch(),llvm::WebAssembly::parseBlockType(),parseConstraintCode(),llvm::parseDenormalFPAttributeComponent(),llvm::MachO::TextAPIWriter::parseFileType(),llvm::remarks::parseFormat(),llvm::WebAssembly::parseMVT(),parseNamePrefix(),parseOptLevel(),parsePredicateConstraint(),parseReducedGprConstraint(),llvm::remarks::YAMLRemarkParser::parseType(),llvm::SparcMCExpr::parseVariantKind(),llvm::VEMCExpr::parseVariantKind(),parseVendor(),llvm::SymbolRemappingReader::read(),shouldUpgradeNVPTXBF16Intrinsic(),llvm::LPAC::stringToLanaiAluCode(),llvm::RISCVFPRndMode::stringToRoundingMode(),llvm::stringToVEFCondCode(),llvm::stringToVEICondCode(),llvm::stringToVERD(),upgradeAArch64IntrinsicCall(),upgradeArmOrAarch64IntrinsicFunction(),upgradeIntrinsicFunction1(), andupgradeX86IntrinsicFunction().

◆ CaseLower()

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::CaseLower(StringLiteral S,
T Value 
)
inline

Definition at line142 of fileStringSwitch.h.

Referenced byllvm::StringSwitch< T, R >::CasesLower().

◆ Cases()[1/9]

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::Cases(StringLiteral S0,
StringLiteral S1,
StringLiteral S2,
StringLiteral S3,
StringLiteral S4,
StringLiteral S5,
StringLiteral S6,
StringLiteral S7,
StringLiteral S8,
StringLiteral S9,
T Value 
)
inline

Definition at line134 of fileStringSwitch.h.

Referencesllvm::StringSwitch< T, R >::Case(),llvm::StringSwitch< T, R >::Cases(),S1, andS8.

◆ Cases()[2/9]

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::Cases(StringLiteral S0,
StringLiteral S1,
StringLiteral S2,
StringLiteral S3,
StringLiteral S4,
StringLiteral S5,
StringLiteral S6,
StringLiteral S7,
StringLiteral S8,
T Value 
)
inline

Definition at line127 of fileStringSwitch.h.

Referencesllvm::StringSwitch< T, R >::Case(),llvm::StringSwitch< T, R >::Cases(),S1, andS8.

◆ Cases()[3/9]

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::Cases(StringLiteral S0,
StringLiteral S1,
StringLiteral S2,
StringLiteral S3,
StringLiteral S4,
StringLiteral S5,
StringLiteral S6,
StringLiteral S7,
T Value 
)
inline

Definition at line121 of fileStringSwitch.h.

Referencesllvm::StringSwitch< T, R >::Case(),llvm::StringSwitch< T, R >::Cases(), andS1.

◆ Cases()[4/9]

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::Cases(StringLiteral S0,
StringLiteral S1,
StringLiteral S2,
StringLiteral S3,
StringLiteral S4,
StringLiteral S5,
StringLiteral S6,
T Value 
)
inline

Definition at line115 of fileStringSwitch.h.

Referencesllvm::StringSwitch< T, R >::Case(),llvm::StringSwitch< T, R >::Cases(), andS1.

◆ Cases()[5/9]

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::Cases(StringLiteral S0,
StringLiteral S1,
StringLiteral S2,
StringLiteral S3,
StringLiteral S4,
StringLiteral S5,
T Value 
)
inline

Definition at line109 of fileStringSwitch.h.

Referencesllvm::StringSwitch< T, R >::Case(),llvm::StringSwitch< T, R >::Cases(), andS1.

◆ Cases()[6/9]

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::Cases(StringLiteral S0,
StringLiteral S1,
StringLiteral S2,
StringLiteral S3,
StringLiteral S4,
T Value 
)
inline

Definition at line104 of fileStringSwitch.h.

Referencesllvm::StringSwitch< T, R >::Case(),llvm::StringSwitch< T, R >::Cases(), andS1.

◆ Cases()[7/9]

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::Cases(StringLiteral S0,
StringLiteral S1,
StringLiteral S2,
StringLiteral S3,
T Value 
)
inline

Definition at line99 of fileStringSwitch.h.

Referencesllvm::StringSwitch< T, R >::Case(),llvm::StringSwitch< T, R >::Cases(), andS1.

◆ Cases()[8/9]

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::Cases(StringLiteral S0,
StringLiteral S1,
StringLiteral S2,
T Value 
)
inline

Definition at line94 of fileStringSwitch.h.

Referencesllvm::StringSwitch< T, R >::Case(),llvm::StringSwitch< T, R >::Cases(), andS1.

◆ Cases()[9/9]

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::Cases(StringLiteral S0,
StringLiteral S1,
T Value 
)
inline

Definition at line90 of fileStringSwitch.h.

Referencesllvm::StringSwitch< T, R >::Case(), andS1.

Referenced byllvm::StringSwitch< T, R >::Cases(),llvm::TargetOptions::FramePointerIsReserved(),llvm::ARM::getArchSynonym(),llvm::XCOFF::getCpuID(),llvm::ARM::getFPUSynonym(),llvm::getMachineType(),llvm::RISCVTargetLowering::getRegForInlineAsmConstraint(),llvm::AArch64BuildAttrs::getTypeID(),llvm::mca::RISCVLMULInstrument::isDataValid(),llvm::mca::RISCVSEWInstrument::isDataValid(),isSpecialLLVMGlobalArrayForStaticInit(),isValidInsnFormat(),MCAttrForString(),llvm::PPC::normalizeCPUName(),parseAMDGPUAtomicOptimizerStrategy(),parseArch(),llvm::parseDenormalFPAttributeComponent(),llvm::remarks::parseFormat(),llvm::Triple::Triple(),upgradeArmOrAarch64IntrinsicFunction(), andupgradeIntrinsicFunction1().

◆ CasesLower()[1/4]

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::CasesLower(StringLiteral S0,
StringLiteral S1,
StringLiteral S2,
StringLiteral S3,
StringLiteral S4,
T Value 
)
inline

Definition at line177 of fileStringSwitch.h.

Referencesllvm::StringSwitch< T, R >::CaseLower(),llvm::StringSwitch< T, R >::CasesLower(), andS1.

◆ CasesLower()[2/4]

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::CasesLower(StringLiteral S0,
StringLiteral S1,
StringLiteral S2,
StringLiteral S3,
T Value 
)
inline

Definition at line172 of fileStringSwitch.h.

Referencesllvm::StringSwitch< T, R >::CaseLower(),llvm::StringSwitch< T, R >::CasesLower(), andS1.

◆ CasesLower()[3/4]

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::CasesLower(StringLiteral S0,
StringLiteral S1,
StringLiteral S2,
T Value 
)
inline

Definition at line167 of fileStringSwitch.h.

Referencesllvm::StringSwitch< T, R >::CaseLower(),llvm::StringSwitch< T, R >::CasesLower(), andS1.

◆ CasesLower()[4/4]

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::CasesLower(StringLiteral S0,
StringLiteral S1,
T Value 
)
inline

Definition at line163 of fileStringSwitch.h.

Referencesllvm::StringSwitch< T, R >::CaseLower(), andS1.

Referenced byllvm::StringSwitch< T, R >::CasesLower().

◆ Default()

template<typenameT , typename R = T>
Rllvm::StringSwitch<T, R >::Default(T Value)
inline

Definition at line182 of fileStringSwitch.h.

Referenced byllvm::AArch64StringToVectorLayout(),llvm::ARMCondCodeFromString(),llvm::ARMVectorCondCodeFromString(),llvm::classifyEHPersonality(),llvm::ELF::convertArchNameToEMachine(),llvm::ELF::convertNameToOSABI(),llvm::convertStrToExceptionBehavior(),llvm::convertStrToRoundingMode(),llvm::MachO::Target::create(),llvm::MachO::getArchitectureFromName(),llvm::ARM::getArchSynonym(),llvm::Triple::getArchTypeForLLVMName(),llvm::dwarf::getAttributeEncoding(),llvm::Attribute::getAttrKindFromName(),llvm::dwarf::getCallingConvention(),llvm::DIFile::getChecksumKind(),llvm::Hexagon::getCpu(),llvm::XCOFF::getCpuID(),llvm::CSKY::getDefaultExtensions(),llvm::ARM::getDefaultExtensions(),llvm::ARM::getDefaultFPU(),llvm::DICompileUnit::getEmissionKind(),llvm::AArch64BuildAttrs::getFeatureAndBitsTagsID(),llvm::ARMAsmBackendELF::getFixupKind(),llvm::AVRAsmBackend::getFixupKind(),llvm::LoongArchAsmBackend::getFixupKind(),llvm::MipsAsmBackend::getFixupKind(),llvm::RISCVAsmBackend::getFixupKind(),llvm::DINode::getFlag(),llvm::DISubprogram::getFlag(),getFPPredicateFromMD(),llvm::ARM::getFPUSynonym(),llvm::sys::detail::getHostCPUNameForARM(),llvm::sys::detail::getHostCPUNameForPowerPC(),llvm::sys::detail::getHostCPUNameForRISCV(),getHWDivSynonym(),getIdentifierKind(),llvm::object::getImageKind(),llvm::M68kTargetLowering::getInlineAsmMemConstraint(),getIntPredicateFromMD(),llvm::dwarf::getLanguage(),getLlvmUserOperationEncoding(),llvm::getMachineType(),llvm::dwarf::getMacinfo(),llvm::dwarf::getMacro(),getMClassFlagsMask(),getMetadataKeywordKind(),llvm::DICompileUnit::getNameTableKind(),llvm::object::getOffloadKind(),llvm::omp::getOpenMPContextTraitPropertyForSelector(),llvm::omp::getOpenMPContextTraitSelectorKind(),llvm::omp::getOpenMPContextTraitSetKind(),llvm::dwarf::getOperationEncoding(),llvm::AArch64BuildAttrs::getOptionalID(),llvm::AArch64BuildAttrs::getPauthABITagsID(),llvm::MachO::getPlatformFromName(),llvm::RISCVTargetLowering::getRegForInlineAsmConstraint(),llvm::SITargetLowering::getRegisterByName(),llvm::AVRTargetLowering::getRegisterByName(),llvm::HexagonTargetLowering::getRegisterByName(),llvm::LanaiTargetLowering::getRegisterByName(),llvm::MipsTargetLowering::getRegisterByName(),llvm::SparcTargetLowering::getRegisterByName(),llvm::SystemZTargetLowering::getRegisterByName(),llvm::VETargetLowering::getRegisterByName(),llvm::X86TargetLowering::getRegisterByName(),llvm::pdb::PDBSymbolCompiland::getSourceFileFullPath(),getSpecialRegForName(),llvm::dwarf::getTag(),llvm::LoongArchABI::getTargetABI(),llvm::RISCVABI::getTargetABI(),llvm::AArch64BuildAttrs::getTypeID(),llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV4::getValueKind(),llvm::MCSymbolRefExpr::getVariantKindForName(),llvm::LoongArchMCExpr::getVariantKindForName(),llvm::RISCVMCExpr::getVariantKindForName(),llvm::XtensaMCExpr::getVariantKindForName(),llvm::AArch64BuildAttrs::getVendorID(),llvm::VFABI::getVFParamKindFromString(),llvm::dwarf::getVirtuality(),llvm::yaml::ScalarTraits< IFSBitWidthType >::input(),llvm::yaml::ScalarTraits< IFSEndiannessType >::input(),llvm::yaml::ScalarTraits< SwiftVersion >::input(),llvm::mca::RISCVLMULInstrument::isDataValid(),llvm::mca::RISCVSEWInstrument::isDataValid(),llvm::Attribute::isExistingAttribute(),isSMEABIRoutineCall(),isSpecialLLVMGlobalArrayForStaticInit(),isSpecialLLVMGlobalArrayToSkip(),isValidInsnFormat(),llvm::object::Lexer::lex(),llvm::remarks::magicToFormat(),llvm::object::COFFObjectFile::mapDebugSectionName(),llvm::object::MachOObjectFile::mapDebugSectionName(),llvm::object::XCOFFObjectFile::mapDebugSectionName(),llvm::object::MachOObjectFile::mapReflectionSectionNameToEnumValue(),matchMatrixRegName(),matchMatrixTileListRegName(),MatchNeonVectorRegName(),matchSVEDataVectorRegName(),matchSVEPredicateAsCounterRegName(),matchSVEPredicateVectorRegName(),MaybePredicatedInst(),MCAttrForString(),llvm::PPC::normalizeCPUName(),llvm::HexagonMCInstrInfo::packetSize(),parseAMDGPUAtomicOptimizerStrategy(),parseArch(),llvm::ARM::parseArchISA(),llvm::WebAssembly::parseBlockType(),parseConstraintCode(),llvm::parseDenormalFPAttributeComponent(),parseEnvironment(),llvm::MachO::TextAPIWriter::parseFileType(),parseFormat(),llvm::remarks::parseFormat(),llvm::WebAssembly::parseMVT(),parseNamePrefix(),parseOptLevel(),parseOS(),llvm::dxbc::parsePartType(),parsePredicateConstraint(),parseReducedGprConstraint(),parseSubArch(),parseThunkName(),llvm::remarks::YAMLRemarkParser::parseType(),llvm::SparcMCExpr::parseVariantKind(),llvm::VEMCExpr::parseVariantKind(),parseVendor(),llvm::SymbolRemappingReader::read(),shouldUpgradeNVPTXBF16Intrinsic(),SizeForSuffix(),llvm::LPAC::stringToLanaiAluCode(),llvm::RISCVFPRndMode::stringToRoundingMode(),llvm::stringToVEFCondCode(),llvm::stringToVEICondCode(),llvm::stringToVERD(),llvm::LPCC::suffixToLanaiCondCode(),llvm::Triple::Triple(),upgradeAArch64IntrinsicCall(),upgradeArmOrAarch64IntrinsicFunction(),llvm::UpgradeIntrinsicCall(),upgradeIntrinsicFunction1(), andupgradeX86IntrinsicFunction().

◆ EndsWith()

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::EndsWith(StringLiteral S,
T Value 
)
inline

Definition at line76 of fileStringSwitch.h.

Referenced byllvm::generateKernelClockInst(),parseFormat(),parseSubArch(),SizeForSuffix(), andllvm::LPCC::suffixToLanaiCondCode().

◆ EndsWithLower()

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::EndsWithLower(StringLiteral S,
T Value 
)
inline

Definition at line149 of fileStringSwitch.h.

◆ operator R()

template<typenameT , typename R = T>
llvm::StringSwitch<T, R >::operator R()
inline

Definition at line188 of fileStringSwitch.h.

Referencesassert().

◆ operator=()[1/2]

template<typenameT , typename R = T>
voidllvm::StringSwitch<T, R >::operator=(constStringSwitch<T, R > & )
delete

◆ operator=()[2/2]

template<typenameT , typename R = T>
voidllvm::StringSwitch<T, R >::operator=(StringSwitch<T, R > && other)
delete

◆ StartsWith()

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::StartsWith(StringLiteral S,
T Value 
)
inline

Definition at line83 of fileStringSwitch.h.

Referenced byllvm::ELF::convertNameToOSABI(),llvm::Triple::getArchTypeForLLVMName(),llvm::remarks::magicToFormat(),MaybePredicatedInst(),parseArch(),llvm::ARM::parseArchISA(),parseEnvironment(),parseOS(),parseThunkName(),llvm::Triple::Triple(),upgradeAMDGCNIntrinsicCall(),upgradeArmOrAarch64IntrinsicFunction(),llvm::UpgradeIntrinsicCall(), andupgradeIntrinsicFunction1().

◆ StartsWithLower()

template<typenameT , typename R = T>
StringSwitch &llvm::StringSwitch<T, R >::StartsWithLower(StringLiteral S,
T Value 
)
inline

Definition at line156 of fileStringSwitch.h.


The documentation for this class was generated from the following file:

Generated on Sun Jul 20 2025 19:54:02 for LLVM by doxygen 1.9.6
[8]ページ先頭

©2009-2025 Movatter.jp