Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/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> struct VariadicOperandTraits {
68 static Use *op_begin(SubClass* U) { in op_begin()
70 !std::is_polymorphic<SubClass>::value, in op_begin()
74 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()
116 static_assert(std::is_base_of<InstVisitor, SubClass>::value, in visit()
124 static_cast<SubClass*>(this)-> \ in visit()
221 return static_cast<SubClass *>(this)->visitTerminator(I); in visitReturnInst()
224 return static_cast<SubClass *>(this)->visitTerminator(I); in visitBranchInst()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DRecycler.h88 template<class SubClass, class AllocatorType>
89 SubClass *Allocate(AllocatorType &Allocator) { in Allocate()
90 static_assert(alignof(SubClass) <= Align, in Allocate()
92 static_assert(sizeof(SubClass) <= Size, in Allocate()
96 return FreeList ? reinterpret_cast<SubClass *>(pop_val()) in Allocate()
97 : static_cast<SubClass *>(Allocator.Allocate(Size, Align)); in Allocate()
105 template<class SubClass, class AllocatorType>
106 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()
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.cpp300 bool TGParser::AddSubClass(Record *CurRec, SubClassReference &SubClass) { in AddSubClass() argument
301 const Record *SC = SubClass.Rec; in AddSubClass()
308 if (AddValue(CurRec, SubClass.RefRange.Start, Field)) in AddSubClass()
311 if (resolveArgumentsOfClass(R, SC, SubClass.TemplateArgs, in AddSubClass()
312 SubClass.RefRange.Start)) in AddSubClass()
334 return Error(SubClass.RefRange.Start, in AddSubClass()
336 CurRec->addDirectSuperClass(SC, SubClass.RefRange); in AddSubClass()
340 bool TGParser::AddSubClass(RecordsEntry &Entry, SubClassReference &SubClass) { in AddSubClass() argument
342 return AddSubClass(Entry.Rec.get(), SubClass); in AddSubClass()
348 if (AddSubClass(E, SubClass)) in AddSubClass()
[all …]
H A DTGParser.h234 bool AddSubClass(Record *Rec, SubClassReference &SubClass);
235 bool AddSubClass(RecordsEntry &Entry, SubClassReference &SubClass);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetRegisterInfo.cpp296 const TargetRegisterClass *SubClass = getAllocatableClass(RC); in getAllocatableSet() local
297 if (SubClass) in getAllocatableSet()
298 getAllocatableSetForRC(MF, SubClass, Allocatable); in getAllocatableSet()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp1832 const CodeGenRegisterClass *SubClass = in constrainOperands() local
1834 if (!SubClass) in constrainOperands()
1847 *SubClass); in constrainOperands()
1853 const CodeGenRegisterClass *SubClass = in constrainOperands() local
1855 if (!SubClass) in constrainOperands()
1867 *SubClass); in constrainOperands()
/freebsd/lib/libefivar/
H A Duefi-dplib.h109 UINT8 SubClass; member
H A Defivar-dp-parse.c2316 UsbClass->DeviceSubClass = UsbClassText->SubClass; in ConvertFromTextUsbClass()
2659 UsbClassText.SubClass = USB_SUBCLASS_FW_UPDATE; in DevPathFromTextUsbDeviceFirmwareUpdate()
2683 UsbClassText.SubClass = USB_SUBCLASS_IRDA_BRIDGE; in DevPathFromTextUsbIrdaBridge()
2707 UsbClassText.SubClass = USB_SUBCLASS_TEST; in DevPathFromTextUsbTestAndMeasurement()
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DClangAttrEmitter.cpp3309 for (auto SubClass : SubClasses) { in emitAttrList() local
3310 SubClass->emitAttrList(OS); in emitAttrList()
3330 for (auto SubClass : SubClasses) { in classifyAttr() local
3331 if (SubClass->classifyAttr(Attr)) in classifyAttr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTContext.h3237 const ObjCInterfaceDecl *SubClass) { in addObjCSubClass() argument
3238 ObjCSubClasses[D].push_back(SubClass); in addObjCSubClass()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTContext.cpp12025 for (auto *SubClass : ObjCSubClasses[D]) in ResetObjCLayout() local
12026 ResetObjCLayout(SubClass); in ResetObjCLayout()