|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/CodeGen/TargetSubtargetInfo.h 39 struct MCWriteLatencyEntry;
References
gen/lib/Target/AArch64/AArch64GenSubtargetInfo.inc 1417 extern const llvm::MCWriteLatencyEntry AArch64WriteLatencyTable[] = {
17766 const MCWriteLatencyEntry *WL,
17990 extern const llvm::MCWriteLatencyEntry AArch64WriteLatencyTable[];
gen/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc 287 extern const llvm::MCWriteLatencyEntry AMDGPUWriteLatencyTable[] = {
625 const MCWriteLatencyEntry *WL,
804 extern const llvm::MCWriteLatencyEntry AMDGPUWriteLatencyTable[];
gen/lib/Target/AMDGPU/R600GenSubtargetInfo.inc 149 extern const llvm::MCWriteLatencyEntry R600WriteLatencyTable[] = {
238 const MCWriteLatencyEntry *WL,
328 extern const llvm::MCWriteLatencyEntry R600WriteLatencyTable[];
gen/lib/Target/ARC/ARCGenSubtargetInfo.inc 42 extern const llvm::MCWriteLatencyEntry ARCWriteLatencyTable[] = {
86 const MCWriteLatencyEntry *WL,
154 extern const llvm::MCWriteLatencyEntry ARCWriteLatencyTable[];
gen/lib/Target/ARM/ARMGenSubtargetInfo.inc 8487 extern const llvm::MCWriteLatencyEntry ARMWriteLatencyTable[] = {
19345 const MCWriteLatencyEntry *WL,
19590 extern const llvm::MCWriteLatencyEntry ARMWriteLatencyTable[];
gen/lib/Target/AVR/AVRGenSubtargetInfo.inc 134 extern const llvm::MCWriteLatencyEntry AVRWriteLatencyTable[] = {
434 const MCWriteLatencyEntry *WL,
555 extern const llvm::MCWriteLatencyEntry AVRWriteLatencyTable[];
gen/lib/Target/BPF/BPFGenSubtargetInfo.inc 56 extern const llvm::MCWriteLatencyEntry BPFWriteLatencyTable[] = {
104 const MCWriteLatencyEntry *WL,
177 extern const llvm::MCWriteLatencyEntry BPFWriteLatencyTable[];
gen/lib/Target/Hexagon/HexagonGenSubtargetInfo.inc 4461 extern const llvm::MCWriteLatencyEntry HexagonWriteLatencyTable[] = {
4601 const MCWriteLatencyEntry *WL,
4702 extern const llvm::MCWriteLatencyEntry HexagonWriteLatencyTable[];
gen/lib/Target/Lanai/LanaiGenSubtargetInfo.inc 78 extern const llvm::MCWriteLatencyEntry LanaiWriteLatencyTable[] = {
167 const MCWriteLatencyEntry *WL,
235 extern const llvm::MCWriteLatencyEntry LanaiWriteLatencyTable[];
gen/lib/Target/MSP430/MSP430GenSubtargetInfo.inc 58 extern const llvm::MCWriteLatencyEntry MSP430WriteLatencyTable[] = {
104 const MCWriteLatencyEntry *WL,
178 extern const llvm::MCWriteLatencyEntry MSP430WriteLatencyTable[];
gen/lib/Target/Mips/MipsGenSubtargetInfo.inc 229 extern const llvm::MCWriteLatencyEntry MipsWriteLatencyTable[] = {
3761 const MCWriteLatencyEntry *WL,
3881 extern const llvm::MCWriteLatencyEntry MipsWriteLatencyTable[];
gen/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc 100 extern const llvm::MCWriteLatencyEntry NVPTXWriteLatencyTable[] = {
158 const MCWriteLatencyEntry *WL,
253 extern const llvm::MCWriteLatencyEntry NVPTXWriteLatencyTable[];
gen/lib/Target/PowerPC/PPCGenSubtargetInfo.inc 7216 extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[] = {
8083 const MCWriteLatencyEntry *WL,
8230 extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[];
gen/lib/Target/RISCV/RISCVGenSubtargetInfo.inc 130 extern const llvm::MCWriteLatencyEntry RISCVWriteLatencyTable[] = {
175 const MCWriteLatencyEntry *WL,
292 extern const llvm::MCWriteLatencyEntry RISCVWriteLatencyTable[];
gen/lib/Target/Sparc/SparcGenSubtargetInfo.inc 330 extern const llvm::MCWriteLatencyEntry SparcWriteLatencyTable[] = {
458 const MCWriteLatencyEntry *WL,
547 extern const llvm::MCWriteLatencyEntry SparcWriteLatencyTable[];
gen/lib/Target/SystemZ/SystemZGenSubtargetInfo.inc 287 extern const llvm::MCWriteLatencyEntry SystemZWriteLatencyTable[] = {
5087 const MCWriteLatencyEntry *WL,
5192 extern const llvm::MCWriteLatencyEntry SystemZWriteLatencyTable[];
gen/lib/Target/WebAssembly/WebAssemblyGenSubtargetInfo.inc 70 extern const llvm::MCWriteLatencyEntry WebAssemblyWriteLatencyTable[] = {
116 const MCWriteLatencyEntry *WL,
196 extern const llvm::MCWriteLatencyEntry WebAssemblyWriteLatencyTable[];
gen/lib/Target/X86/X86GenSubtargetInfo.inc 5261 extern const llvm::MCWriteLatencyEntry X86WriteLatencyTable[] = {
21313 const MCWriteLatencyEntry *WL,
21518 extern const llvm::MCWriteLatencyEntry X86WriteLatencyTable[];
gen/lib/Target/XCore/XCoreGenSubtargetInfo.inc 42 extern const llvm::MCWriteLatencyEntry XCoreWriteLatencyTable[] = {
87 const MCWriteLatencyEntry *WL,
155 extern const llvm::MCWriteLatencyEntry XCoreWriteLatencyTable[];
include/llvm/CodeGen/TargetSubtargetInfo.h 68 const MCWriteLatencyEntry *WL,
include/llvm/MC/MCSchedule.h 82 bool operator==(const MCWriteLatencyEntry &Other) const {
include/llvm/MC/MCSubtargetInfo.h 82 const MCWriteLatencyEntry *WriteLatencyTable;
96 const MCWriteProcResEntry *WPR, const MCWriteLatencyEntry *WL,
169 const MCWriteLatencyEntry *getWriteLatencyEntry(const MCSchedClassDesc *SC,
lib/CodeGen/TargetSchedule.cpp 221 const MCWriteLatencyEntry *WLEntry =
lib/CodeGen/TargetSubtargetInfo.cpp 21 const MCWriteLatencyEntry *WL, const MCReadAdvanceEntry *RA,
lib/MC/MCDisassembler/Disassembler.cpp 220 const MCWriteLatencyEntry *WLEntry = STI->getWriteLatencyEntry(SCDesc,
lib/MC/MCSchedule.cpp 46 const MCWriteLatencyEntry *WLEntry =
lib/MC/MCSubtargetInfo.cpp 213 const MCWriteLatencyEntry *WL, const MCReadAdvanceEntry *RA,
lib/MCA/InstrBuilder.cpp 317 const MCWriteLatencyEntry &WLE =
345 const MCWriteLatencyEntry &WLE =
tools/llvm-exegesis/lib/Analysis.cpp 387 const auto *const Entry =
tools/llvm-exegesis/lib/SchedClassResolution.cpp 272 const MCWriteLatencyEntry *const WLE =
usr/include/c++/7.4.0/bits/alloc_traits.h 387 using allocator_type = allocator<_Tp>;
389 using value_type = _Tp;
392 using pointer = _Tp*;
395 using const_pointer = const _Tp*;
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
486 destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/allocator.h 108 class allocator: public __allocator_base<_Tp>
113 typedef _Tp* pointer;
114 typedef const _Tp* const_pointer;
115 typedef _Tp& reference;
116 typedef const _Tp& const_reference;
117 typedef _Tp value_type;
137 allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/cpp_type_traits.h 329 : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
329 : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
337 : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
337 : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
104 : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
105 is_copy_constructible<_Tp>>::type { };
usr/include/c++/7.4.0/bits/stl_algobase.h 356 static _Tp*
357 __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result)
357 __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result)
357 __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result)
361 is_move_assignable<_Tp>,
362 is_copy_assignable<_Tp>>;
368 __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
558 static _Tp*
559 __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result)
559 __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result)
559 __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result)
563 is_move_assignable<_Tp>,
564 is_copy_assignable<_Tp>>;
570 __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num);
737 __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
738 __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value)
784 fill_n(_OI __first, _Size __n, const _Tp& __value)
usr/include/c++/7.4.0/bits/stl_construct.h 204 allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_iterator.h 1224 __make_move_if_noexcept_iterator(_Tp* __i)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h 181 typedef _Tp value_type;
183 typedef _Tp* pointer;
184 typedef _Tp& reference;
192 typedef _Tp value_type;
194 typedef const _Tp* pointer;
195 typedef const _Tp& reference;
usr/include/c++/7.4.0/bits/stl_uninitialized.h 288 _ForwardIterator __result, allocator<_Tp>&)
644 allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_vector.h 77 rebind<_Tp>::other _Tp_alloc_type;
216 class vector : protected _Vector_base<_Tp, _Alloc>
227 typedef _Vector_base<_Tp, _Alloc> _Base;
232 typedef _Tp value_type;
919 _Tp*
923 const _Tp*
1483 _M_realloc_insert(iterator __position, _Args&&... __args);
usr/include/c++/7.4.0/ext/alloc_traits.h 117 { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h 63 typedef _Tp* pointer;
64 typedef const _Tp* const_pointer;
65 typedef _Tp& reference;
66 typedef const _Tp& const_reference;
67 typedef _Tp value_type;
111 return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
130 { return size_t(-1) / sizeof(_Tp); }
135 construct(_Up* __p, _Args&&... __args)
135 construct(_Up* __p, _Args&&... __args)
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
140 destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_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
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1215 : public __and_<is_constructible<_Tp, _Args...>,
1216 __is_nt_constructible_impl<_Tp, _Args...>>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1246 : public is_nothrow_constructible<_Tp, _Tp&&>
1252 : public __is_nothrow_move_constructible_impl<_Tp>
1286 : public is_assignable<_Tp&, const _Tp&>
1286 : public is_assignable<_Tp&, const _Tp&>
1292 : public __is_copy_assignable_impl<_Tp>
1304 : public is_assignable<_Tp&, _Tp&&>
1304 : public is_assignable<_Tp&, _Tp&&>
1310 : public __is_move_assignable_impl<_Tp>
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1955 { typedef _Tp type; };
utils/TableGen/SubtargetEmitter.cpp 50 std::vector<MCWriteLatencyEntry> WriteLatencies;
1065 std::vector<MCWriteLatencyEntry> WriteLatencies;
1074 MCWriteLatencyEntry WLEntry;
1206 std::vector<MCWriteLatencyEntry>::iterator WLPos =
1269 MCWriteLatencyEntry &WLEntry = SchedTables.WriteLatencies[WLIdx];