reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

utils/TableGen/CodeGenRegisters.h
   44   class CodeGenRegBank;

References

usr/include/c++/7.4.0/bits/alloc_traits.h
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/stl_list.h
  570 	_M_create_node(_Args&&... __args)
 1131 	emplace_back(_Args&&... __args)
 1799        _M_insert(iterator __position, _Args&&... __args)
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/ext/new_allocator.h
  135 	construct(_Up* __p, _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;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>
utils/TableGen/CodeGenRegisters.cpp
   76 void CodeGenSubRegIndex::updateComponents(CodeGenRegBank &RegBank) {
  168 void CodeGenRegister::buildObjectGraph(CodeGenRegBank &RegBank) {
  255 bool CodeGenRegister::inheritRegUnits(CodeGenRegBank &RegBank) {
  267 CodeGenRegister::computeSubRegs(CodeGenRegBank &RegBank) {
  465 void CodeGenRegister::computeSecondarySubRegs(CodeGenRegBank &RegBank) {
  546 void CodeGenRegister::computeSuperRegs(CodeGenRegBank &RegBank) {
  578                                     CodeGenRegBank &RegBank) const {
  592 unsigned CodeGenRegister::getWeight(const CodeGenRegBank &RegBank) const {
  741 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, Record *R)
  817 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank,
  836 void CodeGenRegisterClass::inheritProperties(CodeGenRegBank &RegBank) {
  940 void CodeGenRegisterClass::computeSubClasses(CodeGenRegBank &RegBank) {
  992     CodeGenRegBank &RegBank, const CodeGenSubRegIndex *SubIdx) const {
 1078 void CodeGenRegisterClass::buildRegUnitSet(const CodeGenRegBank &RegBank,
 1585                             CodeGenRegBank &RegBank) {
 1645                                CodeGenRegBank &RegBank) {
 1706                             CodeGenRegBank &RegBank) {
utils/TableGen/CodeGenRegisters.h
  127     void updateComponents(CodeGenRegBank&);
  169     void buildObjectGraph(CodeGenRegBank&);
  173     const SubRegMap &computeSubRegs(CodeGenRegBank&);
  176     void computeSecondarySubRegs(CodeGenRegBank&);
  180     void computeSuperRegs(CodeGenRegBank&);
  189                             CodeGenRegBank&) const;
  250     bool inheritRegUnits(CodeGenRegBank &RegBank);
  257     unsigned getWeight(const CodeGenRegBank &RegBank) const;
  306     void inheritProperties(CodeGenRegBank&);
  393     getMatchingSubClassWithSubRegs(CodeGenRegBank &RegBank,
  441     void buildRegUnitSet(const CodeGenRegBank &RegBank,
  444     CodeGenRegisterClass(CodeGenRegBank&, Record *R);
  464     CodeGenRegisterClass(CodeGenRegBank&, StringRef Name, Key Props);
  467     static void computeSubClasses(CodeGenRegBank&);
utils/TableGen/CodeGenTarget.cpp
  294 CodeGenRegBank &CodeGenTarget::getRegBank() const {
  296     RegBank = std::make_unique<CodeGenRegBank>(Records, getHwModes());
  302                                     CodeGenRegBank &RegBank,
utils/TableGen/CodeGenTarget.h
   53   mutable std::unique_ptr<CodeGenRegBank> RegBank;
  104   CodeGenRegBank &getRegBank() const;
  109   getSuperRegForSubReg(const ValueTypeByHwMode &Ty, CodeGenRegBank &RegBank,
utils/TableGen/GlobalISelEmitter.cpp
 3239   CodeGenRegBank CGRegs;
utils/TableGen/RegisterBankEmitter.cpp
   64       CodeGenRegBank &RegisterClassHierarchy) const {
  108   CodeGenRegBank RegisterClassHierarchy;
  170     CodeGenRegBank &RegisterClassHierarchy, const CodeGenRegisterClass *RC,
utils/TableGen/RegisterInfoEmitter.cpp
   62     CodeGenRegBank &RegBank = Target.getRegBank();
   67   void runEnums(raw_ostream &o, CodeGenTarget &Target, CodeGenRegBank &Bank);
   70   void runMCDesc(raw_ostream &o, CodeGenTarget &Target, CodeGenRegBank &Bank);
   74                        CodeGenRegBank &Bank);
   78                      CodeGenRegBank &Bank);
   91   void EmitRegUnitPressure(raw_ostream &OS, const CodeGenRegBank &RegBank,
   93   void emitComposeSubRegIndices(raw_ostream &OS, CodeGenRegBank &RegBank,
   95   void emitComposeSubRegIndexLaneMask(raw_ostream &OS, CodeGenRegBank &RegBank,
  103                                    CodeGenTarget &Target, CodeGenRegBank &Bank) {
  194 EmitRegUnitPressure(raw_ostream &OS, const CodeGenRegBank &RegBank,
  693                                               CodeGenRegBank &RegBank,
  763                                                     CodeGenRegBank &RegBank,
  864                                CodeGenRegBank &RegBank) {
 1131                                      CodeGenRegBank &RegBank) {
 1201                                    CodeGenRegBank &RegBank){
 1605   CodeGenRegBank &RegBank = Target.getRegBank();
 1616   CodeGenRegBank &RegBank = Target.getRegBank();