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

Declarations

usr/include/c++/7.4.0/type_traits
  997     struct is_base_of;

References

include/llvm/ADT/DenseMap.h
  424     static_assert(std::is_base_of<DenseMapBase, DerivedT>::value,
include/llvm/ADT/STLExtras.h
  399   using type = typename fwd_or_bidi_tag_impl<std::is_base_of<
 1014       std::is_base_of<T, U>::value && are_base_of<T, Ts...>::value;
include/llvm/ADT/iterator.h
   72     IsRandomAccess = std::is_base_of<std::random_access_iterator_tag,
   74     IsBidirectional = std::is_base_of<std::bidirectional_iterator_tag,
   96     static_assert(std::is_base_of<iterator_facade_base, DerivedT>::value,
  121     static_assert(std::is_base_of<iterator_facade_base, DerivedT>::value,
  216     static_assert(std::is_base_of<iterator_adaptor_base, DerivedT>::value,
include/llvm/Analysis/PtrUseVisitor.h
  214     static_assert(std::is_base_of<PtrUseVisitor, DerivedT>::value,
include/llvm/IR/DiagnosticInfo.h
  535                std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
  547                std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
  557                std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
  567                std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
  577                std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
  587                std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
  597                std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
include/llvm/IR/InstVisitor.h
  118     static_assert(std::is_base_of<InstVisitor, SubClass>::value,
include/llvm/IR/Metadata.h
  514   static const bool value = std::is_base_of<Constant, V>::value &&
  518   static const bool value = std::is_base_of<Constant, V>::value &&
  970   static typename std::enable_if<std::is_base_of<MDNode, T>::value, T *>::type
  982   static typename std::enable_if<std::is_base_of<MDNode, T>::value, T *>::type
  992   static typename std::enable_if<std::is_base_of<MDNode, T>::value, T *>::type
include/llvm/IR/PassManager.h
  376     static_assert(std::is_base_of<PassInfoMixin, DerivedT>::value,
  407     static_assert(std::is_base_of<AnalysisInfoMixin, DerivedT>::value,
include/llvm/Transforms/IPO/Attributor.h
  783     static_assert(std::is_base_of<AbstractAttribute, AAType>::value,
  954     static_assert(std::is_base_of<AbstractAttribute, AAType>::value,
tools/clang/include/clang/AST/CanonicalType.h
   77           typename std::enable_if<std::is_base_of<T, U>::value, int>::type = 0);
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
  507           typename std::enable_if<std::is_base_of<From, T>::value &&
  529     static_assert(std::is_base_of<To, T>::value, "Invalid dynCast call.");
  670                 std::is_base_of<FunctionDecl, T>::value,
  997     static_assert(std::is_base_of<Decl, T>::value ||
  998                   std::is_base_of<Stmt, T>::value ||
  999                   std::is_base_of<NestedNameSpecifier, T>::value ||
 1000                   std::is_base_of<NestedNameSpecifierLoc, T>::value ||
 1001                   std::is_base_of<TypeLoc, T>::value ||
 1002                   std::is_base_of<QualType, T>::value,
 1013     static_assert(std::is_base_of<Decl, T>::value ||
 1014                   std::is_base_of<Stmt, T>::value ||
 1015                   std::is_base_of<NestedNameSpecifier, T>::value ||
 1016                   std::is_base_of<NestedNameSpecifierLoc, T>::value ||
 1017                   std::is_base_of<TypeLoc, T>::value ||
 1018                   std::is_base_of<QualType, T>::value,
 1030     static_assert(std::is_base_of<Decl, T>::value ||
 1031                       std::is_base_of<NestedNameSpecifierLoc, T>::value ||
 1032                       std::is_base_of<Stmt, T>::value ||
 1033                       std::is_base_of<TypeLoc, T>::value,
 1084       std::is_base_of<typename AnyTypeList::head, T>::value ||
 1500   static_assert(std::is_base_of<CharacterLiteral, T>::value ||
 1501                 std::is_base_of<CXXBoolLiteralExpr, T>::value ||
 1502                 std::is_base_of<FloatingLiteral, T>::value ||
 1503                 std::is_base_of<IntegerLiteral, T>::value,
tools/clang/include/clang/Tooling/Refactoring/RefactoringActionRulesInternal.h
  102 struct HasBaseOf<Base, T> : std::is_base_of<Base, T> {};
  112 struct AreBaseOf<Base, T> : std::is_base_of<Base, T> {};
  119   static_assert(std::is_base_of<RefactoringActionRuleBase, RuleType>::value,
tools/clang/include/clang/Tooling/Refactoring/RefactoringOption.h
   55   static_assert(std::is_base_of<RefactoringOption, OptionType>::value,
tools/clang/lib/AST/Decl.cpp
  188 std::enable_if<!std::is_base_of<RedeclarableTemplateDecl, T>::value, bool>::type
tools/clang/lib/Sema/SemaDeclAttr.cpp
  228 static typename std::enable_if<std::is_base_of<Attr, AttrInfo>::value,
tools/clang/unittests/Tooling/ASTSelectionTest.cpp
  107           typename std::enable_if<std::is_base_of<Stmt, T>::value, T>::type
  118           typename std::enable_if<std::is_base_of<Decl, T>::value, T>::type
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp
  648       static_assert(std::is_base_of<Piece, T>::value, "must be piece");
unittests/IR/PassBuilderCallbacksTest.cpp
   57       static_assert(std::is_base_of<MockAnalysisHandleBase, DerivedT>::value,
  132       static_assert(std::is_base_of<MockPassHandleBase, DerivedT>::value,
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
   50       static_assert(std::is_base_of<MockAnalysisHandleBase, DerivedT>::value,
  159       static_assert(std::is_base_of<MockPassHandleBase, DerivedT>::value,
usr/include/c++/7.4.0/bits/nested_exception.h
  120 			    __not_<is_base_of<nested_exception, _Up>>>;
usr/include/c++/7.4.0/bits/unique_ptr.h
  411 	  = __and_< is_base_of<_Tp, _Up>,
usr/include/c++/7.4.0/type_traits
 1020 		     is_base_of<__src_t, __dst_t>,
 1046 		    is_base_of<__dst_t, __src_t>>> type;
 2366         is_base_of<_Class, _Argval>>::value,
 2382         is_base_of<_Class, _Argval>>::value,