| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | ExtensibleRTTITest.cpp | 18 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 D | extensible_rtti_test.cpp | 24 class MyBase : public RTTIExtends<MyBase, RTTIRoot> {}; 26 class MyDerivedA : public RTTIExtends<MyDerivedA, MyBase> {}; 28 class MyDerivedB : public RTTIExtends<MyDerivedB, MyBase> {};
|
| H A D | error_test.cpp | 24 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 D | extensible_rtti.h | 64 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 D | error.h | 24 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 D | TaskDispatch.h | 34 class Task : public RTTIExtends<Task, RTTIRoot> { 51 class GenericNamedTask : public RTTIExtends<GenericNamedTask, Task> {
|
| H A D | ObjectTransformLayer.h | 25 : public RTTIExtends<ObjectTransformLayer, ObjectLayer> {
|
| H A D | RTDyldObjectLinkingLayer.h | 38 : public RTTIExtends<RTDyldObjectLinkingLayer, ObjectLayer>,
|
| H A D | Layer.h | 133 class ObjectLayer : public RTTIExtends<ObjectLayer, RTTIRoot> {
|
| H A D | ObjectLinkingLayer.h | 50 class ObjectLinkingLayer : public RTTIExtends<ObjectLinkingLayer, ObjectLayer>,
|
| H A D | Core.h | 1342 class MaterializationTask : public RTTIExtends<MaterializationTask, Task> {
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ObjectTransformLayer.cpp | 17 using BaseT = RTTIExtends<ObjectTransformLayer, ObjectLayer>;
|
| H A D | RTDyldObjectLinkingLayer.cpp | 80 using BaseT = RTTIExtends<RTDyldObjectLinkingLayer, ObjectLayer>;
|
| H A D | ObjectLinkingLayer.cpp | 618 using BaseT = RTTIExtends<ObjectLinkingLayer, ObjectLayer>;
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | ExtensibleRTTI.h | 114 class RTTIExtends : public ParentT {
|
| /llvm-project-15.0.7/clang/lib/Frontend/ |
| H A D | TestModuleFileExtension.h | 21 : public llvm::RTTIExtends<TestModuleFileExtension, ModuleFileExtension> {
|
| /llvm-project-15.0.7/clang/include/clang/Serialization/ |
| H A D | ModuleFileExtension.h | 67 : public llvm::RTTIExtends<ModuleFileExtension, llvm::RTTIRoot> {
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | HowToSetUpLLVMStyleRTTI.rst | 423 ``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 D | CompilerInvocationTest.cpp | 845 : public llvm::RTTIExtends<DummyModuleFileExtension, ModuleFileExtension> {
|