|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/MCA/HardwareUnits/ResourceManager.h 427 uint64_t checkAvailability(const InstrDesc &Desc) const;
433 const InstrDesc &Desc,
include/llvm/MCA/InstrBuilder.h 45 DenseMap<unsigned short, std::unique_ptr<const InstrDesc>> Descriptors;
46 DenseMap<const MCInst *, std::unique_ptr<const InstrDesc>> VariantDescriptors;
51 Expected<const InstrDesc &> createInstrDescImpl(const MCInst &MCI);
52 Expected<const InstrDesc &> getOrCreateInstrDesc(const MCInst &MCI);
57 void populateWrites(InstrDesc &ID, const MCInst &MCI, unsigned SchedClassID);
58 void populateReads(InstrDesc &ID, const MCInst &MCI, unsigned SchedClassID);
59 Error verifyInstrDesc(const InstrDesc &ID, const MCInst &MCI) const;
include/llvm/MCA/Instruction.h 387 InstrDesc(const InstrDesc &Other) = delete;
388 InstrDesc &operator=(const InstrDesc &Other) = delete;
388 InstrDesc &operator=(const InstrDesc &Other) = delete;
396 const InstrDesc &Desc;
412 InstructionBase(const InstrDesc &D) : Desc(D), IsOptimizableMove(false) {}
418 const InstrDesc &getDesc() const { return Desc; }
492 Instruction(const InstrDesc &D)
include/llvm/Support/Error.h 474 Expected(OtherT &&Val,
lib/MCA/HardwareUnits/LSUnit.cpp 70 const InstrDesc &Desc = IR.getInstruction()->getDesc();
154 const InstrDesc &Desc = IR.getInstruction()->getDesc();
172 const InstrDesc &Desc = IR.getInstruction()->getDesc();
lib/MCA/HardwareUnits/ResourceManager.cpp 282 uint64_t ResourceManager::checkAvailability(const InstrDesc &Desc) const {
298 const InstrDesc &Desc,
lib/MCA/HardwareUnits/Scheduler.cpp 74 const InstrDesc &D = IS->getDesc();
291 const InstrDesc &Desc = IR.getInstruction()->getDesc();
lib/MCA/InstrBuilder.cpp 38 static void initializeUsedResources(InstrDesc &ID,
203 static void computeMaxLatency(InstrDesc &ID, const MCInstrDesc &MCDesc,
247 void InstrBuilder::populateWrites(InstrDesc &ID, const MCInst &MCI,
417 void InstrBuilder::populateReads(InstrDesc &ID, const MCInst &MCI,
483 Error InstrBuilder::verifyInstrDesc(const InstrDesc &ID,
508 Expected<const InstrDesc &>
546 std::unique_ptr<InstrDesc> ID = std::make_unique<InstrDesc>();
546 std::unique_ptr<InstrDesc> ID = std::make_unique<InstrDesc>();
598 Expected<const InstrDesc &>
611 Expected<const InstrDesc &> DescOrErr = getOrCreateInstrDesc(MCI);
614 const InstrDesc &D = *DescOrErr;
lib/MCA/Stages/DispatchStage.cpp 81 const InstrDesc &Desc = IS.getDesc();
161 const InstrDesc &Desc = Inst.getDesc();
lib/MCA/Stages/ExecuteStage.cpp 168 const InstrDesc &Desc = Inst.getDesc();
lib/MCA/Stages/InstructionTables.cpp 23 const InstrDesc &Desc = IR.getInstruction()->getDesc();
tools/llvm-mca/Views/SummaryView.cpp 55 const InstrDesc &Desc = Inst.getDesc();
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
usr/include/c++/7.4.0/bits/refwrap.h 63 : _Maybe_get_result_type<_Functor>
176 : _Weak_result_type_impl<typename remove_cv<_Functor>::type>
215 : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
215 : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
215 : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
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
824 make_unique(_Args&&... __args)
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; };
1558 { 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>
1659 { typedef _Tp&& type; };