Home
last modified time | relevance | path

Searched refs:RTTIExtends (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Support/
H A DExtensibleRTTITest.cpp18 class MyBaseType : public RTTIExtends<MyBaseType, RTTIRoot> {
23 class MyDerivedType : public RTTIExtends<MyDerivedType, MyBaseType> {
28 class MyOtherDerivedType : public RTTIExtends<MyOtherDerivedType, MyBaseType> {
34 : public RTTIExtends<MyDeeperDerivedType, MyDerivedType> {
/llvm-project-15.0.7/compiler-rt/lib/orc/unittests/
H A Dextensible_rtti_test.cpp24 class MyBase : public RTTIExtends<MyBase, RTTIRoot> {};
26 class MyDerivedA : public RTTIExtends<MyDerivedA, MyBase> {};
28 class MyDerivedB : public RTTIExtends<MyDerivedB, MyBase> {};
H A Derror_test.cpp24 class CustomError : public RTTIExtends<CustomError, ErrorInfoBase> {
36 class CustomSubError : public RTTIExtends<CustomSubError, CustomError> {
39 : RTTIExtends<CustomSubError, CustomError>(V1), V2(std::move(V2)) {} in CustomSubError()
/llvm-project-15.0.7/compiler-rt/lib/orc/
H A Dextensible_rtti.h64 template <typename ThisT, typename ParentT> class RTTIExtends; variable
115 template <typename ThisT, typename ParentT> class RTTIExtends : public ParentT {
135 char RTTIExtends<ThisT, ParentT>::ID = 0;
H A Derror.h24 class ErrorInfoBase : public RTTIExtends<ErrorInfoBase, RTTIRoot> {
417 class StringError : public RTTIExtends<StringError, ErrorInfoBase> {
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DTaskDispatch.h34 class Task : public RTTIExtends<Task, RTTIRoot> {
51 class GenericNamedTask : public RTTIExtends<GenericNamedTask, Task> {
H A DObjectTransformLayer.h25 : public RTTIExtends<ObjectTransformLayer, ObjectLayer> {
H A DRTDyldObjectLinkingLayer.h38 : public RTTIExtends<RTDyldObjectLinkingLayer, ObjectLayer>,
H A DLayer.h133 class ObjectLayer : public RTTIExtends<ObjectLayer, RTTIRoot> {
H A DObjectLinkingLayer.h50 class ObjectLinkingLayer : public RTTIExtends<ObjectLinkingLayer, ObjectLayer>,
H A DCore.h1342 class MaterializationTask : public RTTIExtends<MaterializationTask, Task> {
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DObjectTransformLayer.cpp17 using BaseT = RTTIExtends<ObjectTransformLayer, ObjectLayer>;
H A DRTDyldObjectLinkingLayer.cpp80 using BaseT = RTTIExtends<RTDyldObjectLinkingLayer, ObjectLayer>;
H A DObjectLinkingLayer.cpp618 using BaseT = RTTIExtends<ObjectLinkingLayer, ObjectLayer>;
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DExtensibleRTTI.h114 class RTTIExtends : public ParentT {
/llvm-project-15.0.7/clang/lib/Frontend/
H A DTestModuleFileExtension.h21 : public llvm::RTTIExtends<TestModuleFileExtension, ModuleFileExtension> {
/llvm-project-15.0.7/clang/include/clang/Serialization/
H A DModuleFileExtension.h67 : public llvm::RTTIExtends<ModuleFileExtension, llvm::RTTIRoot> {
/llvm-project-15.0.7/llvm/docs/
H A DHowToSetUpLLVMStyleRTTI.rst423 ``RTTIExtends`` utilities.
426 ``RTTIExtends`` class template provides an implementation of this interface
427 for classes derived from ``RTTIRoot``. ``RTTIExtends`` uses the "`Curiously
430 uses ``RTTIExtends`` must define a ``static char ID`` member, the address of
443 class Shape : public RTTIExtends<Shape, RTTIRoot> {
449 class Square : public RTTIExtends<Square, Shape> {
458 class Circle : public RTTIExtends<Circle, Shape> {
/llvm-project-15.0.7/clang/unittests/Frontend/
H A DCompilerInvocationTest.cpp845 : public llvm::RTTIExtends<DummyModuleFileExtension, ModuleFileExtension> {