reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/include/llvm/IR/IntrinsicImpl.inc
   20   llvm::StringLiteral Name;
include/llvm/ADT/ArrayRef.h
   43     using iterator = const T *;
   44     using const_iterator = const T *;
   50     const T *Data = nullptr;
   66     /*implicit*/ ArrayRef(const T &OneElt)
   70     /*implicit*/ ArrayRef(const T *data, size_t length)
   74     ArrayRef(const T *begin, const T *end)
   74     ArrayRef(const T *begin, const T *end)
   81     /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec)
   87     /*implicit*/ ArrayRef(const std::vector<T, A> &Vec)
   92     /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr)
   97     /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {}
  100     /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
  145     const T *data() const { return Data; }
  151     const T &front() const {
  157     const T &back() const {
  163     template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
  178     ArrayRef<T> slice(size_t N, size_t M) const {
  184     ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
  187     ArrayRef<T> drop_front(size_t N = 1) const {
  193     ArrayRef<T> drop_back(size_t N = 1) const {
  200     template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
  206     template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
  211     ArrayRef<T> take_front(size_t N = 1) const {
  218     ArrayRef<T> take_back(size_t N = 1) const {
  226     template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
  232     template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
  239     const T &operator[](size_t Index) const {
  249     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  257     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  263     std::vector<T> vec() const {
  270     operator std::vector<T>() const {
include/llvm/ADT/STLExtras.h
 1002       std::is_same<T, U>::value || is_one_of<T, Ts...>::value;
 1002       std::is_same<T, U>::value || is_one_of<T, Ts...>::value;
include/llvm/ADT/StringRef.h
  878     static constexpr StringLiteral withInnerNUL(const char (&Str)[N]) {
  879       return StringLiteral(Str, N - 1);
include/llvm/ADT/StringSwitch.h
   67   StringSwitch &Case(StringLiteral S, T Value) {
   74   StringSwitch& EndsWith(StringLiteral S, T Value) {
   81   StringSwitch& StartsWith(StringLiteral S, T Value) {
   88   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, T Value) {
   88   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, T Value) {
   92   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
   92   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
   92   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
   97   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
   97   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
   97   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
   98                       StringLiteral S3, T Value) {
  102   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  102   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  102   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  103                       StringLiteral S3, StringLiteral S4, T Value) {
  103                       StringLiteral S3, StringLiteral S4, T Value) {
  107   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  107   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  107   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  108                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  108                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  108                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  113   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  113   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  113   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  114                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  114                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  114                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  115                       StringLiteral S6, T Value) {
  119   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  119   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  119   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  120                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  120                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  120                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  121                       StringLiteral S6, StringLiteral S7, T Value) {
  121                       StringLiteral S6, StringLiteral S7, T Value) {
  125   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  125   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  125   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  126                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  126                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  126                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  127                       StringLiteral S6, StringLiteral S7, StringLiteral S8,
  127                       StringLiteral S6, StringLiteral S7, StringLiteral S8,
  127                       StringLiteral S6, StringLiteral S7, StringLiteral S8,
  132   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  132   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  132   StringSwitch &Cases(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  133                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  133                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  133                       StringLiteral S3, StringLiteral S4, StringLiteral S5,
  134                       StringLiteral S6, StringLiteral S7, StringLiteral S8,
  134                       StringLiteral S6, StringLiteral S7, StringLiteral S8,
  134                       StringLiteral S6, StringLiteral S7, StringLiteral S8,
  135                       StringLiteral S9, T Value) {
  140   StringSwitch &CaseLower(StringLiteral S, T Value) {
  147   StringSwitch &EndsWithLower(StringLiteral S, T Value) {
  154   StringSwitch &StartsWithLower(StringLiteral S, T Value) {
  161   StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, T Value) {
  161   StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, T Value) {
  165   StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  165   StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  165   StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  170   StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  170   StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  170   StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  171                            StringLiteral S3, T Value) {
  175   StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  175   StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  175   StringSwitch &CasesLower(StringLiteral S0, StringLiteral S1, StringLiteral S2,
  176                            StringLiteral S3, StringLiteral S4, T Value) {
  176                            StringLiteral S3, StringLiteral S4, T Value) {
include/llvm/Analysis/TargetLibraryInfo.h
   52   static StringLiteral const StandardNames[NumLibFuncs];
include/llvm/Remarks/BitstreamRemarkContainer.h
   28 constexpr StringLiteral ContainerMagic("RMRK");
include/llvm/Remarks/RemarkFormat.h
   22 constexpr StringLiteral Magic("REMARKS");
include/llvm/Support/FormatProviders.h
  202   static void format(const T &V, llvm::raw_ostream &Stream, StringRef Style) {
include/llvm/Support/FormatVariadic.h
  253 inline auto formatv(const char *Fmt, Ts &&... Vals) -> formatv_object<decltype(
include/llvm/Support/FormatVariadicDetails.h
   36   explicit provider_format_adapter(T &&Item) : Item(std::forward<T>(Item)) {}
  138 build_format_adapter(T &&Item) {
lib/Analysis/TargetLibraryInfo.cpp
   31 StringLiteral const TargetLibraryInfoImpl::StandardNames[LibFunc::NumLibFuncs] =
   69                        ArrayRef<StringLiteral> StandardNames) {
  623   const auto *Start = std::begin(StandardNames);
  624   const auto *End = std::end(StandardNames);
  625   const auto *I = std::lower_bound(Start, End, funcName);
lib/DebugInfo/DWARF/DWARFVerifier.cpp
 1102     StringLiteral ClassName;
lib/MC/MCSectionMachO.cpp
   19   StringLiteral AssemblerName, EnumName;
   65   StringLiteral AssemblerName, EnumName;
lib/Object/TapiFile.cpp
   22 static constexpr StringLiteral ObjC1ClassNamePrefix = ".objc_class_name_";
   23 static constexpr StringLiteral ObjC2ClassNamePrefix = "_OBJC_CLASS_$_";
   24 static constexpr StringLiteral ObjC2MetaClassNamePrefix = "_OBJC_METACLASS_$_";
   25 static constexpr StringLiteral ObjC2EHTypePrefix = "_OBJC_EHTYPE_$_";
   26 static constexpr StringLiteral ObjC2IVarPrefix = "_OBJC_IVAR_$_";
lib/Support/FileCheck.cpp
  103 constexpr StringLiteral SpaceChars = " \t";
lib/Support/TargetParser.cpp
   26   StringLiteral Name;
   27   StringLiteral CanonicalName;
lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp
  200   static constexpr StringLiteral AttrNames[] = {
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
 2042   StringLiteral Name;
lib/Target/X86/X86InsertPrefetch.cpp
  111   static constexpr std::pair<StringLiteral, unsigned> HintTypes[] = {
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2203     StringLiteral L("Unsupported loads in idiom - only support identical, "
tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
  281   std::vector<llvm::StringLiteral> AnalyzerConfigCmdFlags = {
  418   static constexpr llvm::StringLiteral StaticAnalyzerCheckerNames[] = {
  437   static constexpr llvm::StringLiteral StaticAnalyzerPackageNames[] = {
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitors.h
  215   constexpr static llvm::StringLiteral GenericTrueMessage =
  217   constexpr static llvm::StringLiteral GenericFalseMessage =
tools/clang/include/clang/Tooling/Transformer/RewriteRule.h
  121   static constexpr llvm::StringLiteral RootID = "___root___";
tools/clang/lib/Basic/SourceManager.cpp
  104           .StartsWith(llvm::StringLiteral::withInnerNUL("\x00\x00\xFE\xFF"),
  106           .StartsWith(llvm::StringLiteral::withInnerNUL("\xFF\xFE\x00\x00"),
tools/clang/lib/Basic/Targets/AVR.cpp
  275 static constexpr llvm::StringLiteral ValidFamilyNames[] = {
tools/clang/lib/Basic/Targets/BPF.cpp
   34 static constexpr llvm::StringLiteral ValidCPUNames[] = {"generic", "v1", "v2",
tools/clang/lib/Basic/Targets/Hexagon.cpp
  143   llvm::StringLiteral Name;
  144   llvm::StringLiteral Suffix;
tools/clang/lib/Basic/Targets/Mips.cpp
   46 static constexpr llvm::StringLiteral ValidCPUNames[] = {
tools/clang/lib/Basic/Targets/PPC.cpp
  451 static constexpr llvm::StringLiteral ValidCPUNames[] = {
tools/clang/lib/Basic/Targets/Sparc.cpp
   62   llvm::StringLiteral Name;
tools/clang/lib/Basic/Targets/SystemZ.cpp
   86   llvm::StringLiteral Name;
tools/clang/lib/Basic/Targets/WebAssembly.cpp
   33 static constexpr llvm::StringLiteral ValidCPUNames[] = {
tools/clang/lib/CodeGen/BackendUtil.cpp
   81 static constexpr StringLiteral DefaultProfileGenName = "default_%m.profraw";
tools/clang/lib/CodeGen/CGCoroutine.cpp
   27 static constexpr llvm::StringLiteral AwaitKindStr[] = {"init", "await", "yield",
tools/clang/lib/Driver/ToolChains/Darwin.cpp
  927   static constexpr llvm::StringLiteral XcodeAppSuffix(
tools/clang/lib/Format/Format.cpp
 1698     static constexpr llvm::StringLiteral FoundationIdentifiers[] = {
tools/clang/lib/Sema/SemaCodeComplete.cpp
 4304       constexpr llvm::StringLiteral NamePlaceholder = "!#!NAME_GOES_HERE!#!";
tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
  118   static constexpr llvm::StringLiteral MsgUncontrolledFormatString =
  127   static constexpr llvm::StringLiteral MsgSanitizeSystemArgs =
  135   static constexpr llvm::StringLiteral MsgTaintedBufferSize =
  143   static constexpr llvm::StringLiteral MsgCustomSink =
  247 constexpr llvm::StringLiteral GenericTaintChecker::MsgUncontrolledFormatString;
  248 constexpr llvm::StringLiteral GenericTaintChecker::MsgSanitizeSystemArgs;
  249 constexpr llvm::StringLiteral GenericTaintChecker::MsgTaintedBufferSize;
  250 constexpr llvm::StringLiteral GenericTaintChecker::MsgCustomSink;
tools/clang/lib/StaticAnalyzer/Checkers/PointerIterationChecker.cpp
   26 constexpr llvm::StringLiteral WarnAtNode = "iter";
tools/clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp
   26 constexpr llvm::StringLiteral WarnAtNode = "sort";
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
 1109 constexpr llvm::StringLiteral StrEnteringLoop = "Entering loop body";
 1110 constexpr llvm::StringLiteral StrLoopBodyZero = "Loop body executed 0 times";
 1111 constexpr llvm::StringLiteral StrLoopRangeEmpty =
 1113 constexpr llvm::StringLiteral StrLoopCollectionEmpty =
tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp
  654 static llvm::StringLiteral WillBeUsedForACondition =
 2662 constexpr llvm::StringLiteral ConditionBRVisitor::GenericTrueMessage;
 2663 constexpr llvm::StringLiteral ConditionBRVisitor::GenericFalseMessage;
tools/clang/lib/Tooling/Transformer/RewriteRule.cpp
  178 constexpr llvm::StringLiteral RewriteRule::RootID;
tools/clang/tools/extra/clang-query/QueryParser.cpp
   73   LexOrCompleteWord &Case(llvm::StringLiteral CaseStr, const T &Value,
tools/clang/tools/extra/clang-tidy/abseil/AbseilMatcher.h
   45   static constexpr llvm::StringLiteral AbslPrefix("absl/");
tools/clang/tools/extra/clang-tidy/bugprone/NotNullTerminatedResultCheck.cpp
   22 constexpr llvm::StringLiteral FunctionExprName = "FunctionExpr";
   23 constexpr llvm::StringLiteral CastExprName = "CastExpr";
   24 constexpr llvm::StringLiteral UnknownDestName = "UnknownDest";
   25 constexpr llvm::StringLiteral DestArrayTyName = "DestArrayTy";
   26 constexpr llvm::StringLiteral DestVarDeclName = "DestVarDecl";
   27 constexpr llvm::StringLiteral DestMallocExprName = "DestMalloc";
   28 constexpr llvm::StringLiteral DestExprName = "DestExpr";
   29 constexpr llvm::StringLiteral SrcVarDeclName = "SrcVarDecl";
   30 constexpr llvm::StringLiteral SrcExprName = "SrcExpr";
   31 constexpr llvm::StringLiteral LengthExprName = "LengthExpr";
   32 constexpr llvm::StringLiteral WrongLengthExprName = "WrongLength";
   33 constexpr llvm::StringLiteral UnknownLengthName = "UnknownLength";
tools/clang/tools/extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp
   19 static constexpr llvm::StringLiteral LoopName =
   21 static constexpr llvm::StringLiteral LoopVarName =
   23 static constexpr llvm::StringLiteral LoopVarCastName =
   25 static constexpr llvm::StringLiteral LoopUpperBoundName =
   27 static constexpr llvm::StringLiteral LoopIncrementName =
tools/clang/tools/extra/clang-tidy/google/AvoidUnderscoreInGoogletestNameCheck.cpp
   22 constexpr llvm::StringLiteral kDisabledTestPrefix = "DISABLED_";
tools/clang/tools/extra/clang-tidy/misc/RedundantExpressionCheck.cpp
   37 static constexpr llvm::StringLiteral KnownBannedMacroNames[] = {
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.cpp
   64   static constexpr llvm::StringLiteral UseArray = llvm::StringLiteral(
   66   static constexpr llvm::StringLiteral UseVector = llvm::StringLiteral(
tools/clang/tools/extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
  101 constexpr llvm::StringLiteral Message =
tools/clang/tools/extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp
   27   static constexpr llvm::StringLiteral Name = llvm::StringLiteral("integer");
   29   static constexpr llvm::StringLiteral SkipFirst = llvm::StringLiteral("");
   32   static constexpr llvm::StringLiteral Suffixes =
   35 constexpr llvm::StringLiteral IntegerLiteralCheck::Name;
   36 constexpr llvm::StringLiteral IntegerLiteralCheck::SkipFirst;
   37 constexpr llvm::StringLiteral IntegerLiteralCheck::Suffixes;
   41   static constexpr llvm::StringLiteral Name =
   49   static constexpr llvm::StringLiteral SkipFirst = llvm::StringLiteral("pP");
   52   static constexpr llvm::StringLiteral Suffixes =
   55 constexpr llvm::StringLiteral FloatingLiteralCheck::Name;
   56 constexpr llvm::StringLiteral FloatingLiteralCheck::SkipFirst;
   57 constexpr llvm::StringLiteral FloatingLiteralCheck::Suffixes;
tools/clang/tools/extra/clangd/FormattedString.cpp
   24   constexpr llvm::StringLiteral Punctuation =
tools/clang/tools/extra/clangd/Protocol.cpp
  524 const llvm::StringLiteral ExecuteCommandParams::CLANGD_APPLY_FIX_COMMAND =
  526 const llvm::StringLiteral ExecuteCommandParams::CLANGD_APPLY_TWEAK =
  612 const llvm::StringLiteral CodeAction::QUICKFIX_KIND = "quickfix";
  613 const llvm::StringLiteral CodeAction::REFACTOR_KIND = "refactor";
  614 const llvm::StringLiteral CodeAction::INFO_KIND = "info";
tools/clang/tools/extra/clangd/Protocol.h
  748   const static llvm::StringLiteral CLANGD_APPLY_FIX_COMMAND;
  750   const static llvm::StringLiteral CLANGD_APPLY_TWEAK;
  778   const static llvm::StringLiteral QUICKFIX_KIND;
  779   const static llvm::StringLiteral REFACTOR_KIND;
  780   const static llvm::StringLiteral INFO_KIND;
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp
 1108   llvm::StringLiteral Tests[] = {// Recursive function call.
 1147   for (auto Test : Tests) {
tools/clang/tools/extra/clangd/unittests/DraftStoreTests.cpp
   36   constexpr llvm::StringLiteral Path("/hello.cpp");
   63   constexpr llvm::StringLiteral Path("/hello.cpp");
tools/clang/tools/extra/clangd/unittests/TUSchedulerTests.cpp
  472   llvm::StringLiteral SourceContents = R"cpp(
  476   llvm::StringLiteral OtherSourceContents = R"cpp(
tools/clang/tools/extra/clangd/unittests/TweakTests.cpp
  263   const std::vector<std::pair<llvm::StringLiteral, llvm::StringLiteral>>
  263   const std::vector<std::pair<llvm::StringLiteral, llvm::StringLiteral>>
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp
  513   llvm::StringLiteral Code = R"cpp(
  546   llvm::StringLiteral Code = R"cpp(
tools/lldb/include/lldb/Utility/Log.h
   53     llvm::StringLiteral name;
   54     llvm::StringLiteral description;
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp
  256   constexpr llvm::StringLiteral g_anonymous("anonymous");
  280   constexpr llvm::StringLiteral g_lambda("lambda");
tools/lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationTest.cpp
   50     llvm::StringLiteral Packet;
   51     llvm::StringLiteral Payload;
tools/llvm-elfabi/ELFObjHandler.cpp
   49   if (StrEnd == StringLiteral::npos) {
tools/llvm-exegesis/lib/Analysis.cpp
   95   static constexpr StringLiteral SimpleFloatFormat = StringLiteral("{0:F}");
tools/llvm-exegesis/lib/BenchmarkResult.cpp
   26 static constexpr llvm::StringLiteral kNoRegister("%noreg");
unittests/ADT/StringRefTest.cpp
 1057   constexpr StringLiteral Strings[] = {"Foo", "Bar"};
unittests/ADT/StringSwitchTest.cpp
  160         .Cases(StringLiteral::withInnerNUL("wind\0ws"), "win32", "winnt",
  187         .CasesLower(StringLiteral::withInnerNUL("wind\0ws"), "win32", "winnt",
unittests/Support/BinaryStreamTest.cpp
  461   StringLiteral Strings("1. Test2. Longer Test3. Really Long Test4. Super "
unittests/Support/DJBTest.cpp
   17     StringLiteral One;
   18     StringLiteral Two;
   60     StringLiteral Text;
unittests/Support/FormatVariadicTest.cpp
  379   constexpr StringLiteral FooLiteral("FooLiteral");
usr/include/c++/7.4.0/bits/alloc_traits.h
  387       using allocator_type = allocator<_Tp>;
  389       using value_type = _Tp;
  392       using pointer = _Tp*;
  395       using const_pointer = const _Tp*;
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
usr/include/c++/7.4.0/bits/allocator.h
  108     class allocator: public __allocator_base<_Tp>
  113       typedef _Tp*       pointer;
  114       typedef const _Tp* const_pointer;
  115       typedef _Tp&       reference;
  116       typedef const _Tp& const_reference;
  117       typedef _Tp        value_type;
  137 	allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/move.h
   46     inline _GLIBCXX_CONSTEXPR _Tp*
   47     __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
   72     constexpr _Tp&&
   83     constexpr _Tp&&
   98     move(_Tp&& __t) noexcept
  184     typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
  185 			      is_move_constructible<_Tp>,
  186 			      is_move_assignable<_Tp>>::value>::type
  187     swap(_Tp& __a, _Tp& __b)
  187     swap(_Tp& __a, _Tp& __b)
  198       _Tp __tmp = _GLIBCXX_MOVE(__a);
usr/include/c++/7.4.0/bits/predefined_ops.h
   64       operator()(_Iterator __it, _Value& __val) const
   89       operator()(_Value& __val, _Iterator __it) const
usr/include/c++/7.4.0/bits/shared_ptr.h
  343 		   _Args&&... __args)
  688     allocate_shared(const _Alloc& __a, _Args&&... __args)
  703     make_shared(_Args&&... __args)
usr/include/c++/7.4.0/bits/shared_ptr_base.h
 1317 		     _Args&&... __args)
usr/include/c++/7.4.0/bits/stl_construct.h
   74     _Construct(_T1* __p, _Args&&... __args)
   74     _Construct(_T1* __p, _Args&&... __args)
   75     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
  204 	     allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_function.h
  462 	operator()(_Tp&& __t, _Up&& __u) const
  462 	operator()(_Tp&& __t, _Up&& __u) const
usr/include/c++/7.4.0/bits/stl_heap.h
  129 		_Distance __holeIndex, _Distance __topIndex, _Tp __value,
  215 		  _Distance __len, _Tp __value, _Compare __comp)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  181       typedef _Tp                         value_type;
  183       typedef _Tp*                        pointer;
  184       typedef _Tp&                        reference;
  192       typedef _Tp                         value_type;
  194       typedef const _Tp*                  pointer;
  195       typedef const _Tp&                  reference;
usr/include/c++/7.4.0/bits/stl_map.h
 1168 	find(const _Kt& __x) -> decltype(_M_t._M_find_tr(__x))
 1193 	find(const _Kt& __x) const -> decltype(_M_t._M_find_tr(__x))
usr/include/c++/7.4.0/bits/stl_pair.h
  100 	return __and_<is_constructible<_T1, const _U1&>,
  100 	return __and_<is_constructible<_T1, const _U1&>,
  101 		      is_constructible<_T2, const _U2&>>::value;
  101 		      is_constructible<_T2, const _U2&>>::value;
  107 	return __and_<is_convertible<const _U1&, _T1>,
  107 	return __and_<is_convertible<const _U1&, _T1>,
  108 		      is_convertible<const _U2&, _T2>>::value;
  108 		      is_convertible<const _U2&, _T2>>::value;
  114 	return __and_<is_constructible<_T1, _U1&&>,
  115 		      is_constructible<_T2, _U2&&>>::value;
  121 	return __and_<is_convertible<_U1&&, _T1>,
  122 		      is_convertible<_U2&&, _T2>>::value;
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  129 				  is_convertible<_U2&&, _T2>>;
  133 	return __and_<is_constructible<_T1, const _U1&>,
  133 	return __and_<is_constructible<_T1, const _U1&>,
  134 		      is_constructible<_T2, _U2&&>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  143 				  is_convertible<const _U2&, _T2>>;
  143 				  is_convertible<const _U2&, _T2>>;
  147 	return __and_<is_constructible<_T1, _U1&&>,
  148 		      is_constructible<_T2, const _U2&&>,
  148 		      is_constructible<_T2, const _U2&&>,
  209     : private __pair_base<_T1, _T2>
  209     : private __pair_base<_T1, _T2>
  211       typedef _T1 first_type;    /// @c first_type is the first bound type
  212       typedef _T2 second_type;   /// @c second_type is the second bound type
  214       _T1 first;                 /// @c first is a copy of the first object
  215       _T2 second;                /// @c second is a copy of the second object
  252       using _PCCP = _PCC<true, _T1, _T2>;
  252       using _PCCP = _PCC<true, _T1, _T2>;
  260       constexpr pair(const _T1& __a, const _T2& __b)
  260       constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  283 			    _T1, _T2>;
  283 			    _T1, _T2>;
  311        constexpr pair(_U1&& __x, const _T2& __y)
  318        explicit constexpr pair(_U1&& __x, const _T2& __y)
  325        constexpr pair(const _T1& __x, _U2&& __y)
  332        explicit pair(const _T1& __x, _U2&& __y)
  379 		__and_<is_copy_assignable<_T1>,
  380 		       is_copy_assignable<_T2>>::value,
  390 		__and_<is_move_assignable<_T1>,
  391 		       is_move_assignable<_T2>>::value,
  402       typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
  402       typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
  403 				is_assignable<_T2&, const _U2&>>::value,
  403 				is_assignable<_T2&, const _U2&>>::value,
  405 	operator=(const pair<_U1, _U2>& __p)
  405 	operator=(const pair<_U1, _U2>& __p)
  413       typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
  413       typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
  414 				is_assignable<_T2&, _U2&&>>::value,
  414 				is_assignable<_T2&, _U2&&>>::value,
  416 	operator=(pair<_U1, _U2>&& __p)
  416 	operator=(pair<_U1, _U2>&& __p)
usr/include/c++/7.4.0/bits/stl_tree.h
 1212 	_M_find_tr(const _Kt& __k)
 1222 	_M_find_tr(const _Kt& __k) const
 1244 	_M_lower_bound_tr(const _Kt& __k)
 1254 	_M_lower_bound_tr(const _Kt& __k) const
usr/include/c++/7.4.0/bits/stl_uninitialized.h
  288 			   _ForwardIterator __result, allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_vector.h
   77 	rebind<_Tp>::other _Tp_alloc_type;
  216     class vector : protected _Vector_base<_Tp, _Alloc>
  227       typedef _Vector_base<_Tp, _Alloc>			_Base;
  232       typedef _Tp					value_type;
  919       _Tp*
  923       const _Tp*
  962 	emplace_back(_Args&&... __args);
 1483 	_M_realloc_insert(iterator __position, _Args&&... __args);
usr/include/c++/7.4.0/ext/alloc_traits.h
  117       { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h
   63       typedef _Tp*       pointer;
   64       typedef const _Tp* const_pointer;
   65       typedef _Tp&       reference;
   66       typedef const _Tp& const_reference;
   67       typedef _Tp        value_type;
   84 	new_allocator(const new_allocator<_Tp1>&) _GLIBCXX_USE_NOEXCEPT { }
  111 	return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
  130       { return size_t(-1) / sizeof(_Tp); }
  135 	construct(_Up* __p, _Args&&... __args)
usr/include/c++/7.4.0/initializer_list
   50       typedef _E 		value_type;
   51       typedef const _E& 	reference;
   52       typedef const _E& 	const_reference;
   54       typedef const _E* 	iterator;
   55       typedef const _E* 	const_iterator;
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  381     : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
  567     : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  631     : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  762     typename add_rvalue_reference<_Tp>::type declval() noexcept;
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  798       typedef decltype(__test<_Tp>(0)) type;
  811                remove_all_extents<_Tp>::type>::type
  825     : public __is_destructible_safe<_Tp>::type
  984       typedef decltype(__test<_Tp, _Arg>(0)) type;
  989     : public __and_<is_destructible<_Tp>,
  990                     __is_direct_constructible_impl<_Tp, _Arg>>
 1072 			 __is_direct_constructible_ref_cast<_Tp, _Arg>,
 1073 			 __is_direct_constructible_new_safe<_Tp, _Arg>
 1079     : public __is_direct_constructible_new<_Tp, _Arg>::type
 1119     : public __is_direct_constructible<_Tp, _Arg>
 1130     : public __is_constructible_impl<_Tp, _Args...>::type
 1160     : public is_constructible<_Tp, _Tp&&>
 1160     : public is_constructible<_Tp, _Tp&&>
 1166     : public __is_move_constructible_impl<_Tp>
 1215     : public __and_<is_constructible<_Tp, _Args...>,
 1216 		    __is_nt_constructible_impl<_Tp, _Args...>>
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1252     : public __is_nothrow_move_constructible_impl<_Tp>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1292     : public __is_copy_assignable_impl<_Tp>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1310     : public __is_move_assignable_impl<_Tp>
 1352     : public is_nothrow_assignable<_Tp&, _Tp&&>
 1352     : public is_nothrow_assignable<_Tp&, _Tp&&>
 1358     : public __is_nt_move_assignable_impl<_Tp>
 1526 	static void __test_aux(_To1);
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 1545     : public __is_convertible_helper<_From, _To>::type
 1554     { typedef _Tp     type; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>
 1955     { typedef _Tp     type; };
 2574       typename remove_reference<_Tp>::type>::type>::type
utils/unittest/googletest/include/gtest/gtest-message.h
  116   inline Message& operator <<(const T& val) {
utils/unittest/googletest/include/gtest/gtest-printers.h
  276   static ::std::string Format(const ToPrint& value) {
  286     return FormatForComparison<const ToPrint*, OtherOperand>::Format(value);
  351     const T1& value, const T2& /* other_operand */) {
  351     const T1& value, const T2& /* other_operand */) {
  352   return FormatForComparison<T1, T2>::Format(value);
  352   return FormatForComparison<T1, T2>::Format(value);
  366 void UniversalPrint(const T& value, ::std::ostream* os);
  373                     const C& container, ::std::ostream* os) {
  377   for (typename C::const_iterator it = container.begin();
  439                     const T& value, ::std::ostream* os) {
  455 void PrintTo(const T& value, ::std::ostream* os) {
  478   DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
  699   static void Print(const T& value, ::std::ostream* os) {
  784   static void Print(const T& value, ::std::ostream* os) {
  856   typedef T T1;
  983   internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h
 1377                                    const T1& lhs, const T2& rhs) {
 1377                                    const T1& lhs, const T2& rhs) {
 1389                             const T1& lhs,
 1390                             const T2& rhs) {
 1419                                  const T1& lhs,
 1420                                  const T2& rhs) {
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   37   return StreamSwitch<T>::printable(V);
   54   const T& V;
   55   friend std::ostream &operator<<(std::ostream &S, const RawStreamProxy<T> &V) {
   69   static const RawStreamProxy<T> printable(const T &V) { return {V}; }
   69   static const RawStreamProxy<T> printable(const T &V) { return {V}; }
utils/unittest/googletest/include/gtest/internal/gtest-internal.h
   94 ::std::string PrintToString(const T& value);
  933                             typename C::iterator* /* it */ = NULL,
  934                             typename C::const_iterator* /* const_it */ = NULL) {