Home
last modified time | relevance | path

Searched refs:SubClass (Results 1 – 25 of 25) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DAffineExprVisitor.h68 template <typename SubClass, typename RetTy = void>
82 return static_cast<SubClass *>(this)->visitAddExpr(binOpExpr); in walkPostOrder()
87 return static_cast<SubClass *>(this)->visitMulExpr(binOpExpr); in walkPostOrder()
92 return static_cast<SubClass *>(this)->visitModExpr(binOpExpr); in walkPostOrder()
105 return static_cast<SubClass *>(this)->visitConstantExpr( in walkPostOrder()
108 return static_cast<SubClass *>(this)->visitDimExpr( in walkPostOrder()
111 return static_cast<SubClass *>(this)->visitSymbolExpr( in walkPostOrder()
123 return static_cast<SubClass *>(this)->visitAddExpr(binOpExpr); in visit()
142 return static_cast<SubClass *>(this)->visitConstantExpr( in visit()
145 return static_cast<SubClass *>(this)->visitDimExpr( in visit()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DOperandTraits.h29 template <typename SubClass, unsigned ARITY>
31 static Use *op_begin(SubClass* U) { in op_begin()
33 !std::is_polymorphic<SubClass>::value, in op_begin()
37 static Use *op_end(SubClass* U) { in op_end()
52 template <typename SubClass, unsigned ARITY = 1>
53 struct OptionalOperandTraits : public FixedNumOperandTraits<SubClass, ARITY> {
67 template <typename SubClass, unsigned MINARITY = 0>
69 static Use *op_begin(SubClass* U) { in op_begin()
71 !std::is_polymorphic<SubClass>::value, in op_begin()
75 static Use *op_end(SubClass* U) { in op_end()
H A DInstVisitor.h28 return static_cast<SubClass*>(this)-> \
77 template<typename SubClass, typename RetTy=void>
89 static_cast<SubClass*>(this)->visit(*Start++); in visit()
95 static_cast<SubClass*>(this)->visitModule(M); in visit()
99 static_cast<SubClass*>(this)->visitFunction(F); in visit()
103 static_cast<SubClass*>(this)->visitBasicBlock(BB); in visit()
124 static_cast<SubClass*>(this)-> \ in visit()
228 return static_cast<SubClass *>(this)->visitTerminator(I); in visitReturnInst()
231 return static_cast<SubClass *>(this)->visitTerminator(I); in visitBranchInst()
234 return static_cast<SubClass *>(this)->visitTerminator(I); in visitSwitchInst()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DRecycler.h82 template<class SubClass, class AllocatorType>
83 SubClass *Allocate(AllocatorType &Allocator) { in Allocate()
84 static_assert(alignof(SubClass) <= Align, in Allocate()
86 static_assert(sizeof(SubClass) <= Size, in Allocate()
88 return FreeList ? reinterpret_cast<SubClass *>(pop_val()) in Allocate()
89 : static_cast<SubClass *>(Allocator.Allocate(Size, Align)); in Allocate()
97 template<class SubClass, class AllocatorType>
98 void Deallocate(AllocatorType & /*Allocator*/, SubClass* Element) { in Deallocate()
H A DRecyclingAllocator.h42 template<class SubClass>
43 SubClass *Allocate() { return Base.template Allocate<SubClass>(Allocator); } in Allocate()
50 template<class SubClass>
51 void Deallocate(SubClass* E) { return Base.Deallocate(Allocator, E); } in Deallocate()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DRegAllocRegistry.h29 template <class SubClass>
44 SubClass *getNext() const { in getNext()
45 return static_cast<SubClass *>(MachinePassRegistryNode::getNext()); in getNext()
48 static SubClass *getList() { in getList()
49 return static_cast<SubClass *>(Registry.getList()); in getList()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/objc/
H A DForbiddenSubclassingCheck.cpp62 const auto *SubClass = Result.Nodes.getNodeAs<ObjCInterfaceDecl>( in check() local
64 assert(SubClass != nullptr); in check()
68 diag(SubClass->getLocation(), in check()
71 << SubClass in check()
/llvm-project-15.0.7/clang/test/CodeGenObjC/
H A Dnewproperty-nested-synthesis-1.m38 @interface SubClass : Tester interface
55 @implementation SubClass implementation
72 SubClass *f = [SubClass new];
H A Dprotocol-property-synth.m22 @interface SubClass : BaseClass <SubProtocol, AnotherProtocol> { interface
29 @implementation SubClass implementation
/llvm-project-15.0.7/lldb/test/API/commands/expression/persist_objc_pointeetype/
H A Dmain.m10 @interface SubClass : SuperClass interface
32 @implementation SubClass implementation
72 SubClass *sc = [[SubClass alloc] initThatDoesNotAssert];
/llvm-project-15.0.7/clang/test/SemaObjC/
H A Dduplicate-ivar-in-class-extension.m11 @interface SubClass : SuperClass { interface
28 @implementation SubClass implementation
H A Dproperty-2.m34 @interface SubClass : Tester interface
51 @implementation SubClass implementation
H A Dsuper-class-protocol-conformance.m16 @interface SubClass : TopClass <SubProtocol> {} interface
27 @implementation SubClass // Test3 - No Warning implementation
H A Dunsafe-perform-selector.m74 @interface SubClass: I interface
78 @interface SubClass () interface in Struct
82 @implementation SubClass // expected-warning {{method definition for 'returnsSubStructExt' not foun… implementation
H A Ddefault-synthesize.m100 @interface SubClass : TopClass <TopProtocol> interface
103 @implementation SubClass @end implementation
H A Dsubclassing-restricted-attr.m14 @interface SubClass : SubClassOfLeaf // expected-error {{cannot subclass a class that was declared … interface
H A Ddefault-synthesize-3.m211 @interface SubClass : SuperClass <r16089191Protocol> interface
214 @implementation SubClass implementation
/llvm-project-15.0.7/clang/test/Index/
H A Dsubclass-comment.mm23 @interface SubClass : SuperClass interface
30 @interface SubSubClass : SubClass
/llvm-project-15.0.7/clang/test/CodeCompletion/
H A Dkeywords.cpp24 class SubClass : public Class { class
/llvm-project-15.0.7/llvm/lib/TableGen/
H A DTGParser.cpp232 Record *SC = SubClass.Rec; in AddSubClass()
253 if (I < SubClass.TemplateArgs.size()) in AddSubClass()
256 return Error(SubClass.RefRange.Start, in AddSubClass()
280 return Error(SubClass.RefRange.Start, in AddSubClass()
286 return Error(SubClass.RefRange.Start, in AddSubClass()
288 CurRec->addSuperClass(SC, SubClass.RefRange); in AddSubClass()
300 if (AddSubClass(E, SubClass)) in AddSubClass()
3053 if (!SubClass.Rec) return true; in ParseObjectBody()
3056 if (AddSubClass(CurRec, SubClass)) in ParseObjectBody()
3712 if (!SubClass.Rec) return true; in ParseDefm()
[all …]
H A DTGParser.h204 bool AddSubClass(Record *Rec, SubClassReference &SubClass);
205 bool AddSubClass(RecordsEntry &Entry, SubClassReference &SubClass);
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTargetRegisterInfo.cpp261 const TargetRegisterClass *SubClass = getAllocatableClass(RC); in getAllocatableSet() local
262 if (SubClass) in getAllocatableSet()
263 getAllocatableSetForRC(MF, SubClass, Allocatable); in getAllocatableSet()
/llvm-project-15.0.7/clang/test/Modules/
H A Dmerge-objc-interface-visibility.m61 @interface SubClass : Regular interface
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp4649 auto SubClass = inferRegClassFromPattern(Dst->getChild(1)); in createAndImportSubInstructionRenderer() local
4650 if (!SubClass) in createAndImportSubInstructionRenderer()
4666 InsertPt, DstMIBuilder.getInsnID(), 2, **SubClass); in createAndImportSubInstructionRenderer()
4700 auto SubClass = inferRegClassFromPattern(Dst->getChild(1)); in createAndImportSubInstructionRenderer() local
4701 if (!SubClass) in createAndImportSubInstructionRenderer()
4712 InsertPt, DstMIBuilder.getInsnID(), 2, **SubClass); in createAndImportSubInstructionRenderer()
5409 auto SubClass = inferRegClassFromPattern(Dst->getChild(1)); in runOnPattern() local
5410 if (!SubClass) in runOnPattern()
5420 M.addAction<ConstrainOperandToRegClassAction>(0, 2, **SubClass); in runOnPattern()
5433 auto SubClass = inferRegClassFromPattern(Dst->getChild(1)); in runOnPattern() local
[all …]
/llvm-project-15.0.7/clang/utils/TableGen/
H A DClangAttrEmitter.cpp2892 for (auto SubClass : SubClasses) { in emitAttrList() local
2893 SubClass->emitAttrList(OS); in emitAttrList()
2913 for (auto SubClass : SubClasses) { in classifyAttr() local
2914 if (SubClass->classifyAttr(Attr)) in classifyAttr()