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

References

include/llvm/ADT/DenseMap.h
   40 struct DenseMapPair : public std::pair<KeyT, ValueT> {
   45   ValueT &getSecond() { return std::pair<KeyT, ValueT>::second; }
   46   const ValueT &getSecond() const { return std::pair<KeyT, ValueT>::second; }
   66   using mapped_type = ValueT;
   69   using iterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT>;
   71       DenseMapIterator<KeyT, ValueT, KeyInfoT, BucketT, true>;
  123         is_trivially_copyable<ValueT>::value) {
  185   ValueT lookup(const_arg_type_t<KeyT> Val) const {
  195   std::pair<iterator, bool> insert(const std::pair<KeyT, ValueT> &KV) {
  202   std::pair<iterator, bool> insert(std::pair<KeyT, ValueT> &&KV) {
  249   std::pair<iterator, bool> insert_as(std::pair<KeyT, ValueT> &&KV,
  299   ValueT &operator[](const KeyT &Key) {
  311   ValueT &operator[](KeyT &&Key) {
  380         ::new (&DestBucket->getSecond()) ValueT(std::move(B->getSecond()));
  392       const DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT> &other) {
  520     ::new (&TheBucket->getSecond()) ValueT(std::forward<ValueArgs>(Values)...);
  526                                       ValueT &&Value, LookupKeyT &Lookup) {
  684 class DenseMap : public DenseMapBase<DenseMap<KeyT, ValueT, KeyInfoT, BucketT>,
  685                                      KeyT, ValueT, KeyInfoT, BucketT> {
  690   using BaseT = DenseMapBase<DenseMap, KeyT, ValueT, KeyInfoT, BucketT>;
 1163   using ConstIterator = DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, true>;
 1199       const DenseMapIterator<KeyT, ValueT, KeyInfoT, Bucket, IsConstSrc> &I)
include/llvm/Support/type_traits.h
   91     T t;
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  145       std::is_copy_constructible<detail::trivial_helper<T>>::value;
  147       !std::is_copy_constructible<T>::value;
  151       std::is_move_constructible<detail::trivial_helper<T>>::value;
  153       !std::is_move_constructible<T>::value;
  157       is_copy_assignable<detail::trivial_helper<T>>::value;
  159       !is_copy_assignable<T>::value;
  163       is_move_assignable<detail::trivial_helper<T>>::value;
  165       !is_move_assignable<T>::value;
  169       std::is_destructible<detail::trivial_helper<T>>::value;
lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp
   44 const AMDGPUFunctionArgInfo AMDGPUArgumentUsageInfo::ExternFunctionInfo{};
   82   AMDGPUFunctionArgInfo::PreloadedValue Value) const {
   84   case AMDGPUFunctionArgInfo::PRIVATE_SEGMENT_BUFFER: {
   89   case AMDGPUFunctionArgInfo::IMPLICIT_BUFFER_PTR:
   92   case AMDGPUFunctionArgInfo::WORKGROUP_ID_X:
   96   case AMDGPUFunctionArgInfo::WORKGROUP_ID_Y:
   99   case AMDGPUFunctionArgInfo::WORKGROUP_ID_Z:
  102   case AMDGPUFunctionArgInfo::PRIVATE_SEGMENT_WAVE_BYTE_OFFSET:
  106   case AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR:
  109   case AMDGPUFunctionArgInfo::IMPLICIT_ARG_PTR:
  112   case AMDGPUFunctionArgInfo::DISPATCH_ID:
  115   case AMDGPUFunctionArgInfo::FLAT_SCRATCH_INIT:
  118   case AMDGPUFunctionArgInfo::DISPATCH_PTR:
  121   case AMDGPUFunctionArgInfo::QUEUE_PTR:
  124   case AMDGPUFunctionArgInfo::WORKITEM_ID_X:
  127   case AMDGPUFunctionArgInfo::WORKITEM_ID_Y:
  130   case AMDGPUFunctionArgInfo::WORKITEM_ID_Z:
lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h
  157   static const AMDGPUFunctionArgInfo ExternFunctionInfo;
  158   DenseMap<const Function *, AMDGPUFunctionArgInfo> ArgInfoMap;
  174   void setFuncArgInfo(const Function &F, const AMDGPUFunctionArgInfo &ArgInfo) {
  178   const AMDGPUFunctionArgInfo &lookupFuncArgInfo(const Function &F) const {
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  353     MFI->getPreloadedReg(AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR);
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
 1838   AMDGPUFunctionArgInfo::PreloadedValue ArgType) const {
 2011                                       AMDGPUFunctionArgInfo::IMPLICIT_ARG_PTR);
 2026     = MFI->getPreloadedValue(AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR);
 2154       MI, MRI, B, AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR);
 2159                                       AMDGPUFunctionArgInfo::WORKITEM_ID_X);
 2162                                       AMDGPUFunctionArgInfo::WORKITEM_ID_Y);
 2165                                       AMDGPUFunctionArgInfo::WORKITEM_ID_Z);
 2168                                       AMDGPUFunctionArgInfo::WORKGROUP_ID_X);
 2171                                       AMDGPUFunctionArgInfo::WORKGROUP_ID_Y);
 2174                                       AMDGPUFunctionArgInfo::WORKGROUP_ID_Z);
 2177                                       AMDGPUFunctionArgInfo::DISPATCH_PTR);
 2180                                       AMDGPUFunctionArgInfo::QUEUE_PTR);
 2183       MI, MRI, B, AMDGPUFunctionArgInfo::IMPLICIT_BUFFER_PTR);
 2186                                       AMDGPUFunctionArgInfo::DISPATCH_ID);
lib/Target/AMDGPU/AMDGPULegalizerInfo.h
   85     AMDGPUFunctionArgInfo::PreloadedValue ArgType) const;
lib/Target/AMDGPU/SIFrameLowering.cpp
  210       MFI->getPreloadedReg(AMDGPUFunctionArgInfo::FLAT_SCRATCH_INIT);
  432       AMDGPUFunctionArgInfo::PRIVATE_SEGMENT_WAVE_BYTE_OFFSET);
  437       AMDGPUFunctionArgInfo::PRIVATE_SEGMENT_BUFFER);
lib/Target/AMDGPU/SIISelLowering.cpp
 1409     = Info->getPreloadedValue(AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR);
 1555   AMDGPUFunctionArgInfo::PreloadedValue PVID) const {
 1725   auto &ArgInfo = Info.getArgInfo();
 1893         Info.getPreloadedReg(AMDGPUFunctionArgInfo::PRIVATE_SEGMENT_BUFFER);
 1954         AMDGPUFunctionArgInfo::PRIVATE_SEGMENT_WAVE_BYTE_OFFSET);
 2448   const AMDGPUFunctionArgInfo &CalleeArgInfo
 2451   const AMDGPUFunctionArgInfo &CallerArgInfo = Info.getArgInfo();
 2456   AMDGPUFunctionArgInfo::PreloadedValue InputRegs[] = {
 2457     AMDGPUFunctionArgInfo::DISPATCH_PTR,
 2458     AMDGPUFunctionArgInfo::QUEUE_PTR,
 2459     AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR,
 2460     AMDGPUFunctionArgInfo::DISPATCH_ID,
 2461     AMDGPUFunctionArgInfo::WORKGROUP_ID_X,
 2462     AMDGPUFunctionArgInfo::WORKGROUP_ID_Y,
 2463     AMDGPUFunctionArgInfo::WORKGROUP_ID_Z,
 2464     AMDGPUFunctionArgInfo::IMPLICIT_ARG_PTR
 2510     CalleeArgInfo.getPreloadedValue(AMDGPUFunctionArgInfo::WORKITEM_ID_X);
 2513       CalleeArgInfo.getPreloadedValue(AMDGPUFunctionArgInfo::WORKITEM_ID_Y);
 2516       CalleeArgInfo.getPreloadedValue(AMDGPUFunctionArgInfo::WORKITEM_ID_Z);
 2521     = CallerArgInfo.getPreloadedValue(AMDGPUFunctionArgInfo::WORKITEM_ID_X).first;
 2523     = CallerArgInfo.getPreloadedValue(AMDGPUFunctionArgInfo::WORKITEM_ID_Y).first;
 2525     = CallerArgInfo.getPreloadedValue(AMDGPUFunctionArgInfo::WORKITEM_ID_Z).first;
 5720                              AMDGPUFunctionArgInfo::IMPLICIT_BUFFER_PTR);
 5733       AMDGPUFunctionArgInfo::DISPATCH_PTR : AMDGPUFunctionArgInfo::QUEUE_PTR;
 5733       AMDGPUFunctionArgInfo::DISPATCH_PTR : AMDGPUFunctionArgInfo::QUEUE_PTR;
 5740                              AMDGPUFunctionArgInfo::IMPLICIT_ARG_PTR);
 5744                              AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR);
 5747     return getPreloadedValue(DAG, *MFI, VT, AMDGPUFunctionArgInfo::DISPATCH_ID);
 5833                              AMDGPUFunctionArgInfo::WORKGROUP_ID_X);
 5837                              AMDGPUFunctionArgInfo::WORKGROUP_ID_Y);
 5841                              AMDGPUFunctionArgInfo::WORKGROUP_ID_Z);
lib/Target/AMDGPU/SIISelLowering.h
   54                             AMDGPUFunctionArgInfo::PreloadedValue) const;
lib/Target/AMDGPU/SIInstrInfo.cpp
 1252           MFI->getPreloadedReg(AMDGPUFunctionArgInfo::WORKGROUP_ID_X);
 1254           MFI->getPreloadedReg(AMDGPUFunctionArgInfo::WORKGROUP_ID_Y);
 1256           MFI->getPreloadedReg(AMDGPUFunctionArgInfo::WORKGROUP_ID_Z);
 1258           MFI->getPreloadedReg(AMDGPUFunctionArgInfo::KERNARG_SEGMENT_PTR);
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
  429 convertArgumentInfo(const AMDGPUFunctionArgInfo &ArgInfo,
lib/Target/AMDGPU/SIMachineFunctionInfo.h
  333   AMDGPUFunctionArgInfo ArgInfo;
  654   AMDGPUFunctionArgInfo &getArgInfo() {
  658   const AMDGPUFunctionArgInfo &getArgInfo() const {
  663   getPreloadedValue(AMDGPUFunctionArgInfo::PreloadedValue Value) const {
  667   Register getPreloadedReg(AMDGPUFunctionArgInfo::PreloadedValue Value) const {
usr/include/c++/7.4.0/bits/move.h
   98     move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/stl_pair.h
  209     : private __pair_base<_T1, _T2>
  212       typedef _T2 second_type;   /// @c second_type is the second bound type
  215       _T2 second;                /// @c second is a copy of the second object
  252       using _PCCP = _PCC<true, _T1, _T2>;
  260       constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  283 			    _T1, _T2>;
  311        constexpr pair(_U1&& __x, const _T2& __y)
  318        explicit constexpr pair(_U1&& __x, const _T2& __y)
  380 		       is_copy_assignable<_T2>>::value,
  391 		       is_move_assignable<_T2>>::value,
  403 				is_assignable<_T2&, const _U2&>>::value,
  403 				is_assignable<_T2&, const _U2&>>::value,
  405 	operator=(const pair<_U1, _U2>& __p)
  414 				is_assignable<_T2&, _U2&&>>::value,
  414 				is_assignable<_T2&, _U2&&>>::value,
  416 	operator=(pair<_U1, _U2>&& __p)
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
  762     typename add_rvalue_reference<_Tp>::type declval() noexcept;
  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
  889       typedef decltype(__test<_Tp>(0)) type;
  894     : public __and_<__not_<is_void<_Tp>>,
  895                     __is_default_constructible_impl<_Tp>>
  915     : public __is_default_constructible_atom<_Tp>::type
  921     : public __is_default_constructible_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
 1142     : public is_constructible<_Tp, const _Tp&>
 1142     : public is_constructible<_Tp, const _Tp&>
 1148     : public __is_copy_constructible_impl<_Tp>
 1160     : public is_constructible<_Tp, _Tp&&>
 1160     : public is_constructible<_Tp, _Tp&&>
 1166     : public __is_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>
 1377     static void __helper(const _Tp&);
 1380     static true_type __test(const _Tp&,
 1381                             decltype(__helper<const _Tp&>({}))* = 0);
 1390     typedef decltype(__test(declval<_Tp>())) type;
 1395       : public __is_implicitly_default_constructible_impl<_Tp>::type
 1400       : public __and_<is_default_constructible<_Tp>,
 1401                       __is_implicitly_default_constructible_safe<_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; };
 1664     : public __add_rvalue_reference_helper<_Tp>
 1955     { typedef _Tp     type; };