|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/Optional.h 144 T value;
172 T &getValue() LLVM_LVALUE_FUNCTION noexcept {
176 T const &getValue() const LLVM_LVALUE_FUNCTION noexcept {
181 T &&getValue() && noexcept {
206 ::new ((void *)std::addressof(value)) T(std::move(y));
216 optional_detail::OptionalStorage<T> Storage;
219 using value_type = T;
224 Optional(const T &y) : Storage(optional_detail::in_place_t{}, y) {}
227 Optional(T &&y) : Storage(optional_detail::in_place_t{}, std::move(y)) {}
230 Optional &operator=(T &&y) {
241 static inline Optional create(const T *y) {
245 Optional &operator=(const T &y) {
253 const T *getPointer() const { return &Storage.getValue(); }
254 T *getPointer() { return &Storage.getValue(); }
255 const T &getValue() const LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
256 T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
260 const T *operator->() const { return getPointer(); }
261 T *operator->() { return getPointer(); }
262 const T &operator*() const LLVM_LVALUE_FUNCTION { return getValue(); }
263 T &operator*() LLVM_LVALUE_FUNCTION { return getValue(); }
266 constexpr T getValueOr(U &&value) const LLVM_LVALUE_FUNCTION {
271 T &&getValue() && { return std::move(Storage.getValue()); }
272 T &&operator*() && { return std::move(Storage.getValue()); }
275 T getValueOr(U &&value) && {
include/llvm/ADT/StringSwitch.h 48 Optional<T> Result;
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) {
93 T Value) {
98 StringLiteral S3, T Value) {
103 StringLiteral S3, StringLiteral S4, T Value) {
109 T Value) {
115 StringLiteral S6, T Value) {
121 StringLiteral S6, StringLiteral S7, T Value) {
128 T Value) {
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) {
166 T Value) {
171 StringLiteral S3, T Value) {
176 StringLiteral S3, StringLiteral S4, T Value) {
181 R Default(T Value) {
181 R Default(T Value) {
188 operator R() {
include/llvm/Support/type_traits.h 91 T t;
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
122 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
145 std::is_copy_constructible<detail::trivial_helper<T>>::value;
147 !std::is_copy_constructible<T>::value;
151 std::is_move_constructible<detail::trivial_helper<T>>::value;
153 !std::is_move_constructible<T>::value;
157 is_copy_assignable<detail::trivial_helper<T>>::value;
159 !is_copy_assignable<T>::value;
163 is_move_assignable<detail::trivial_helper<T>>::value;
165 !is_move_assignable<T>::value;
169 std::is_destructible<detail::trivial_helper<T>>::value;
tools/clang/include/clang/Basic/Diagnostic.h 279 diag::Severity ExtBehavior = diag::Severity::Ignored;
279 diag::Severity ExtBehavior = diag::Severity::Ignored;
685 void setExtensionHandlingBehavior(diag::Severity H) {
688 diag::Severity getExtensionHandlingBehavior() const {
708 void setSeverity(diag::kind Diag, diag::Severity Map, SourceLocation Loc);
722 diag::Severity Map,
744 void setSeverityForAll(diag::Flavor Flavor, diag::Severity Map,
821 diag::Severity::Ignored;
950 DiagnosticMapping makeUserMapping(diag::Severity Map, SourceLocation L) {
tools/clang/include/clang/Basic/DiagnosticIDs.h 107 static DiagnosticMapping Make(diag::Severity Severity, bool IsUser,
119 diag::Severity getSeverity() const { return (diag::Severity)Severity; }
120 void setSeverity(diag::Severity Value) { Severity = (unsigned)Value; }
126 return getSeverity() == diag::Severity::Error ||
127 getSeverity() == diag::Severity::Fatal;
318 diag::Severity
tools/clang/include/clang/Lex/PPCallbacks.h 241 diag::Severity mapping, StringRef Str) {}
486 diag::Severity mapping, StringRef Str) override {
tools/clang/lib/ARCMigrate/ARCMT.cpp 319 Diags->setSeverity(diag::warn_arcmt_nsalloc_realloc, diag::Severity::Error,
tools/clang/lib/Basic/Diagnostic.cpp 312 case diag::Severity::Ignored: llvm::errs() << "ignored"; break;
313 case diag::Severity::Remark: llvm::errs() << "remark"; break;
314 case diag::Severity::Warning: llvm::errs() << "warning"; break;
315 case diag::Severity::Error: llvm::errs() << "error"; break;
316 case diag::Severity::Fatal: llvm::errs() << "fatal"; break;
341 void DiagnosticsEngine::setSeverity(diag::kind Diag, diag::Severity Map,
352 if (Map == diag::Severity::Warning) {
354 if (Info.getSeverity() == diag::Severity::Error ||
355 Info.getSeverity() == diag::Severity::Fatal) {
383 StringRef Group, diag::Severity Map,
403 diag::Severity::Error);
418 if (Info.getSeverity() == diag::Severity::Error ||
419 Info.getSeverity() == diag::Severity::Fatal)
420 Info.setSeverity(diag::Severity::Warning);
434 diag::Severity::Fatal);
449 if (Info.getSeverity() == diag::Severity::Fatal)
450 Info.setSeverity(diag::Severity::Error);
459 diag::Severity Map,
tools/clang/lib/Basic/DiagnosticIDs.cpp 174 diag::Severity::Fatal, /*IsUser=*/false, /*IsPragma=*/false);
359 GetDefaultDiagMapping(DiagID).getSeverity() != diag::Severity::Ignored;
367 return GetDefaultDiagMapping(DiagID).getSeverity() >= diag::Severity::Error;
379 static DiagnosticIDs::Level toLevel(diag::Severity SV) {
381 case diag::Severity::Ignored:
383 case diag::Severity::Remark:
385 case diag::Severity::Warning:
387 case diag::Severity::Error:
389 case diag::Severity::Fatal:
418 diag::Severity
425 diag::Severity Result = diag::Severity::Fatal;
425 diag::Severity Result = diag::Severity::Fatal;
436 if (State->EnableAllWarnings && Result == diag::Severity::Ignored &&
438 Result = diag::Severity::Warning;
446 return diag::Severity::Ignored;
454 if (Result == diag::Severity::Ignored)
463 if (Result == diag::Severity::Warning ||
464 (Result >= diag::Severity::Error &&
466 return diag::Severity::Ignored;
470 if (Result == diag::Severity::Warning) {
472 Result = diag::Severity::Error;
477 if (Result == diag::Severity::Error) {
479 Result = diag::Severity::Fatal;
483 if (Result == diag::Severity::Fatal &&
485 Result = diag::Severity::Error;
497 return diag::Severity::Ignored;
tools/clang/lib/Basic/Warnings.cpp 66 Diags.setExtensionHandlingBehavior(diag::Severity::Error);
68 Diags.setExtensionHandlingBehavior(diag::Severity::Warning);
70 Diags.setExtensionHandlingBehavior(diag::Severity::Ignored);
106 diag::Severity Mapping =
107 isPositive ? diag::Severity::Warning : diag::Severity::Ignored;
107 isPositive ? diag::Severity::Warning : diag::Severity::Ignored;
125 Diags.setSeverityForAll(Flavor, diag::Severity::Ignored);
206 auto Severity = IsPositive ? diag::Severity::Remark
206 auto Severity = IsPositive ? diag::Severity::Remark
207 : diag::Severity::Ignored;
224 IsPositive ? diag::Severity::Remark
225 : diag::Severity::Ignored);
tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp 141 diag::Severity Map, StringRef Str) override;
502 diag::Severity Map,
508 case diag::Severity::Remark:
511 case diag::Severity::Warning:
514 case diag::Severity::Error:
517 case diag::Severity::Ignored:
520 case diag::Severity::Fatal:
tools/clang/lib/Lex/PPMacroExpansion.cpp 1119 diag::Severity::Error)
tools/clang/lib/Lex/Pragma.cpp 1192 diag::Severity SV = llvm::StringSwitch<diag::Severity>(II->getName())
1193 .Case("ignored", diag::Severity::Ignored)
1194 .Case("warning", diag::Severity::Warning)
1195 .Case("error", diag::Severity::Error)
1196 .Case("fatal", diag::Severity::Fatal)
tools/clang/lib/Parse/ParsePragma.cpp 2204 diag::Severity::Ignored, SourceLocation());
tools/clang/lib/Sema/SemaOpenMP.cpp12161 /*Map*/ diag::Severity::Ignored, Loc);
tools/clang/lib/Serialization/ASTReader.cpp 487 diag::Severity Ext = Diags.getExtensionHandlingBehavior();
488 if (Ext == diag::Severity::Warning && Diags.getWarningsAsErrors())
490 return Ext >= diag::Severity::Error;
6197 NewMapping.setSeverity(diag::Severity::Warning);
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp 208 diag::Severity,
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.h 84 void PragmaDiagnostic(SourceLocation Loc, StringRef, diag::Severity,
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.cpp 245 diag::Severity Mapping,
tools/clang/tools/extra/pp-trace/PPCallbacksTracker.h 121 diag::Severity mapping, llvm::StringRef Str) override;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp 560 clang::diag::Severity::Ignored, SourceLocation());
563 clang::diag::Severity::Ignored, SourceLocation());
usr/include/c++/7.4.0/bits/algorithmfwd.h 369 const _Tp&
370 max(const _Tp&, const _Tp&);
370 max(const _Tp&, const _Tp&);
usr/include/c++/7.4.0/bits/move.h 46 inline _GLIBCXX_CONSTEXPR _Tp*
47 __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
98 move(_Tp&& __t) noexcept
136 inline _GLIBCXX17_CONSTEXPR _Tp*
137 addressof(_Tp& __r) noexcept
143 const _Tp* addressof(const _Tp&&) = delete;
143 const _Tp* addressof(const _Tp&&) = delete;
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
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
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
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
1142 : public is_constructible<_Tp, const _Tp&>
1142 : public is_constructible<_Tp, const _Tp&>
1148 : public __is_copy_constructible_impl<_Tp>
1160 : public is_constructible<_Tp, _Tp&&>
1160 : public is_constructible<_Tp, _Tp&&>
1166 : public __is_move_constructible_impl<_Tp>
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };