/external/llvm/include/llvm/ADT/ |
StringSwitch.h | 1 //===--- StringSwitch.h - Switch-on-literal-string Construct --------------===/ 9 // This file implements the StringSwitch template, which mimics a switch() 24 /// The StringSwitch class is a simple form of a switch() statement that 31 /// Color color = StringSwitch<Color>(argv[i]) 42 class StringSwitch { 51 explicit StringSwitch(StringRef Str) 55 StringSwitch& Case(const char (&S)[N], const T& Value) { 65 StringSwitch& EndsWith(const char (&S)[N], const T &Value) { 75 StringSwitch& StartsWith(const char (&S)[N], const T &Value) { 85 StringSwitch& Cases(const char (&S0)[N0], const char (&S1)[N1] [all...] |
/external/clang/test/SemaTemplate/ |
instantiate-non-type-template-parameter.cpp | 5 class StringSwitch { 13 (void)StringSwitch<int>();
|
/external/clang/lib/Frontend/ |
FrontendOptions.cpp | 11 #include "llvm/ADT/StringSwitch.h" 15 return llvm::StringSwitch<InputKind>(Extension)
|
LangStandards.cpp | 11 #include "llvm/ADT/StringSwitch.h" 32 Kind K = llvm::StringSwitch<Kind>(Name)
|
CompilerInvocation.cpp | 26 #include "llvm/ADT/StringSwitch.h" [all...] |
/external/clang/test/Index/ |
recursive-cxx-member-calls.cpp | 83 template < typename T, typename R = T > class StringSwitch { 87 explicit StringSwitch(StringRef Str) : Str(Str), Result(0) {} 88 template < unsigned N > StringSwitch & Case(const char (&S)[N], 105 return llvm::StringSwitch < AttributeList::Kind > (AttrName) [all...] |
/external/clang/lib/StaticAnalyzer/Checkers/ |
NoReturnFunctionChecker.cpp | 20 #include "llvm/ADT/StringSwitch.h" 57 = llvm::StringSwitch<bool>(StringRef(II->getName()))
|
GenericTaintChecker.cpp | 212 TaintPropagationRule Rule = llvm::StringSwitch<TaintPropagationRule>(Name) 318 FnCheck evalFunction = llvm::StringSwitch<FnCheck>(Name) 378 FnCheck evalFunction = llvm::StringSwitch<FnCheck>(Name) 673 unsigned ArgNum = llvm::StringSwitch<unsigned>(Name)
|
IteratorsChecker.cpp | 29 #include "llvm/ADT/StringSwitch.h" 178 return llvm::StringSwitch<RefKind>(name) 194 return llvm::StringSwitch<RefKind>(td->getName()) 304 if (llvm::StringSwitch<bool>(mName) 586 if (llvm::StringSwitch<bool>(mName)
|
CheckSecuritySyntaxOnly.cpp | 22 #include "llvm/ADT/StringSwitch.h" 128 FnCheck evalFunction = llvm::StringSwitch<FnCheck>(Name) 431 llvm::StringSwitch<std::pair<signed, signed> >(Name)
|
UnixAPIChecker.cpp | 24 #include "llvm/ADT/StringSwitch.h" 333 llvm::StringSwitch<SubChecker>(FName)
|
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
ARMELFObjectWriter.cpp | 16 #include "llvm/ADT/StringSwitch.h" 102 StringSwitch<bool>(Section.getSectionName()) 114 StringSwitch<bool>(Section.getSectionName()) 126 StringSwitch<bool>(Section.getSectionName())
|
/external/llvm/lib/Support/ |
Triple.cpp | 12 #include "llvm/ADT/StringSwitch.h" 142 return StringSwitch<Triple::ArchType>(Name) 183 return StringSwitch<ArchType>(Str) 206 return StringSwitch<const char*>(getArchName()) 226 return StringSwitch<Triple::ArchType>(ArchName) 260 return StringSwitch<Triple::VendorType>(VendorName) 270 return StringSwitch<Triple::OSType>(OSName) 295 return StringSwitch<Triple::EnvironmentType>(EnvironmentName)
|
/external/clang/lib/Sema/ |
AttributeList.cpp | 17 #include "llvm/ADT/StringSwitch.h" 108 return llvm::StringSwitch<AttributeList::Kind>(AttrName)
|
/external/llvm/lib/Target/ARM/AsmParser/ |
ARMAsmLexer.cpp | 20 #include "llvm/ADT/StringSwitch.h" 117 regID = StringSwitch<unsigned>(lowerCase)
|
/external/clang/lib/Driver/ |
ToolChain.cpp | 19 #include "llvm/ADT/StringSwitch.h" 97 return llvm::StringSwitch<const char *>(MArch) 126 return llvm::StringSwitch<const char *>(CPU)
|
Types.cpp | 12 #include "llvm/ADT/StringSwitch.h" 137 return llvm::StringSwitch<types::ID>(Ext)
|
/external/llvm/lib/TableGen/ |
TGLexer.cpp | 18 #include "llvm/ADT/StringSwitch.h" 267 tgtok::TokKind Kind = StringSwitch<tgtok::TokKind>(Str) 460 StringSwitch<tgtok::TokKind>(StringRef(Start, CurPtr - Start))
|
/external/clang/lib/Lex/ |
PPLexerChange.cpp | 24 #include "llvm/ADT/StringSwitch.h" 367 using llvm::StringSwitch; 371 if (!StringSwitch<bool>(llvm::sys::path::extension(Entry->path()))
|
PPMacroExpansion.cpp | 25 #include "llvm/ADT/StringSwitch.h" 598 return llvm::StringSwitch<bool>(Feature) 748 return llvm::StringSwitch<bool>(Extension) 776 return llvm::StringSwitch<bool>(Name) [all...] |
/external/llvm/lib/MC/MCParser/ |
ELFAsmParser.cpp | 11 #include "llvm/ADT/StringSwitch.h" 156 MCSymbolAttr Attr = StringSwitch<MCSymbolAttr>(Directive) 472 MCSymbolAttr Attr = StringSwitch<MCSymbolAttr>(Type)
|
/external/clang/lib/ARCMigrate/ |
TransRetainReleaseDealloc.cpp | 177 bool isGCDOrXPC = llvm::StringSwitch<bool>(MacroName)
|
/external/clang/lib/Basic/ |
Module.cpp | 21 #include "llvm/ADT/StringSwitch.h" 55 return llvm::StringSwitch<bool>(Feature)
|
Targets.cpp | 26 #include "llvm/ADT/StringSwitch.h" [all...] |
/external/clang/include/clang/Basic/ |
TargetInfo.h | 21 #include "llvm/ADT/StringSwitch.h" 583 TargetCXXABI ABI = llvm::StringSwitch<TargetCXXABI>(Name)
|