reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
42 struct MultiClass;
lib/TableGen/TGParser.h 30 struct MultiClass;
48 MultiClass *MC; 114 static Init *QualifyName(Record &CurRec, MultiClass *CurMultiClass, 132 MultiClass *MC = nullptr) { 136 static Init *QualifiedNameOfImplicitName(MultiClass *MC) { 306 bool TGParser::AddSubMultiClass(MultiClass *CurMC, 308 MultiClass *SMC = SubMultiClass.MC; 494 Init *TGParser::ParseObjectName(MultiClass *CurMultiClass) { 557 MultiClass *TGParser::ParseMultiClassID() { 563 MultiClass *Result = MultiClasses[Lex.getCurStrVal()].get(); 583 if (MultiClass *MC = ParseMultiClassID()) 628 ParseSubMultiClassReference(MultiClass *CurMC) { 2693 bool TGParser::ParseDef(MultiClass *CurMultiClass) { 2769 bool TGParser::ParseForeach(MultiClass *CurMultiClass) { 2906 bool TGParser::ParseTopLevelLet(MultiClass *CurMultiClass) { 2966 std::make_unique<MultiClass>(Name, Lex.getLoc(),Records))); 3039 bool TGParser::ParseDefm(MultiClass *CurMultiClass) { 3076 MultiClass *MC = MultiClasses[Ref.Rec->getName()].get(); 3170 bool TGParser::ParseObject(MultiClass *MC) { 3198 bool TGParser::ParseObjectList(MultiClass *MC) {lib/TableGen/TGParser.h
90 std::map<std::string, std::unique_ptr<MultiClass>> MultiClasses; 100 MultiClass *CurMultiClass; 143 bool AddSubMultiClass(MultiClass *CurMC, 157 bool ParseObjectList(MultiClass *MC = nullptr); 158 bool ParseObject(MultiClass *MC); 161 bool ParseDefm(MultiClass *CurMultiClass); 162 bool ParseDef(MultiClass *CurMultiClass); 164 bool ParseForeach(MultiClass *CurMultiClass); 165 bool ParseTopLevelLet(MultiClass *CurMultiClass); 177 SubMultiClassReference ParseSubMultiClassReference(MultiClass *CurMC); 199 Init *ParseObjectName(MultiClass *CurMultiClass); 201 MultiClass *ParseMultiClassID();usr/include/c++/7.4.0/bits/unique_ptr.h
68 default_delete(const default_delete<_Up>&) noexcept { } 72 operator()(_Tp* __ptr) const 74 static_assert(!is_void<_Tp>::value, 76 static_assert(sizeof(_Tp)>0, 122 using type = _Up*; 137 using pointer = typename _Ptr<_Tp, _Dp>::type; 161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type; 163 __uniq_ptr_impl<_Tp, _Dp> _M_t; 166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer; 167 using element_type = _Tp; 252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept 297 __safe_conversion_up<_Up, _Ep>, 301 operator=(unique_ptr<_Up, _Ep>&& __u) noexcept 811 { typedef unique_ptr<_Tp> __single_object; }; 823 inline typename _MakeUniq<_Tp>::__single_object 825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }usr/include/c++/7.4.0/type_traits
215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type 581 : public __or_<is_lvalue_reference<_Tp>, 582 is_rvalue_reference<_Tp>>::type 601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>, 601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>, 602 is_void<_Tp>>>::type 638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type 638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type 1554 { typedef _Tp type; }; 1563 { typedef _Tp type; }; 1574 remove_const<typename remove_volatile<_Tp>::type>::type type; 1645 { typedef _Tp& type; }; 1650 : public __add_lvalue_reference_helper<_Tp>