|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/GlobalISel/RegBankSelect.h 527 const RegisterBankInfo::ValueMapping &ValMapping,
563 const RegisterBankInfo::ValueMapping &ValMapping,
575 const RegisterBankInfo::ValueMapping &ValMapping) const;
607 const RegisterBankInfo::ValueMapping &ValMapping) const;
include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h 197 const ValueMapping *OperandsMapping = nullptr;
202 const ValueMapping &getOperandMapping(unsigned i) {
215 const ValueMapping *OperandsMapping,
237 const ValueMapping &getOperandMapping(unsigned i) const {
238 const ValueMapping &ValMapping =
246 void setOperandsMapping(const ValueMapping *OpdsMapping) {
398 mutable DenseMap<unsigned, std::unique_ptr<const ValueMapping>>
403 mutable DenseMap<unsigned, std::unique_ptr<ValueMapping[]>>
469 const ValueMapping &getValueMapping(unsigned StartIdx, unsigned Length,
473 const ValueMapping &getValueMapping(const PartialMapping *BreakDown,
491 const ValueMapping *getOperandsMapping(Iterator Begin, Iterator End) const;
498 const ValueMapping *getOperandsMapping(
499 const SmallVectorImpl<const ValueMapping *> &OpdsMapping) const;
506 const ValueMapping *getOperandsMapping(
507 std::initializer_list<const ValueMapping *> OpdsMapping) const;
518 const ValueMapping *OperandsMapping = nullptr,
525 const ValueMapping *OperandsMapping,
631 virtual unsigned getBreakDownCost(const ValueMapping &ValMapping,
749 operator<<(raw_ostream &OS, const RegisterBankInfo::ValueMapping &ValMapping) {
lib/CodeGen/GlobalISel/RegBankSelect.cpp 111 Register Reg, const RegisterBankInfo::ValueMapping &ValMapping,
134 MachineOperand &MO, const RegisterBankInfo::ValueMapping &ValMapping,
238 const RegisterBankInfo::ValueMapping &ValMapping) const {
324 const RegisterBankInfo::ValueMapping &ValMapping) const {
475 const RegisterBankInfo::ValueMapping &ValMapping =
595 const RegisterBankInfo::ValueMapping &ValMapping =
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp 176 SmallVector<const ValueMapping *, 8> OperandsMapping(NumOperandsForMapping);
211 const ValueMapping *ValMapping = &getValueMapping(0, Size, *CurRegBank);
290 const RegisterBankInfo::ValueMapping &
307 const RegisterBankInfo::ValueMapping &
320 ValMapping = std::make_unique<ValueMapping>(BreakDown, NumBreakDowns);
325 const RegisterBankInfo::ValueMapping *
344 Res = std::make_unique<ValueMapping[]>(std::distance(Begin, End));
347 const ValueMapping *ValMap = *It;
355 const RegisterBankInfo::ValueMapping *RegisterBankInfo::getOperandsMapping(
356 const SmallVectorImpl<const RegisterBankInfo::ValueMapping *> &OpdsMapping)
361 const RegisterBankInfo::ValueMapping *RegisterBankInfo::getOperandsMapping(
362 std::initializer_list<const RegisterBankInfo::ValueMapping *> OpdsMapping)
369 const RegisterBankInfo::ValueMapping *OperandsMapping,
377 const RegisterBankInfo::ValueMapping *OperandsMapping,
615 const RegisterBankInfo::ValueMapping &MOMapping = getOperandMapping(Idx);
637 const ValueMapping &ValMapping = getOperandMapping(OpIdx);
696 const ValueMapping &ValMapping = getInstrMapping().getOperandMapping(OpIdx);
lib/Target/AArch64/AArch64GenRegisterBankInfo.def 35 RegisterBankInfo::ValueMapping AArch64GenRegisterBankInfo::ValMappings[]{
133 const ValueMapping &Map =
190 const RegisterBankInfo::ValueMapping *
214 const RegisterBankInfo::ValueMapping *
237 const RegisterBankInfo::ValueMapping *
lib/Target/AArch64/AArch64RegisterBankInfo.cpp 838 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands);
lib/Target/AArch64/AArch64RegisterBankInfo.h 45 static RegisterBankInfo::ValueMapping ValMappings[];
80 static const RegisterBankInfo::ValueMapping *
86 static const RegisterBankInfo::ValueMapping *
95 static const RegisterBankInfo::ValueMapping *
lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def 64 const RegisterBankInfo::ValueMapping ValMappings[] {
113 const RegisterBankInfo::ValueMapping ValMappingsSGPR64OnlyVGPR32[] {
128 const RegisterBankInfo::ValueMapping *getValueMapping(unsigned BankID,
158 const RegisterBankInfo::ValueMapping *getValueMappingSGPR64Only(unsigned BankID,
204 const RegisterBankInfo::ValueMapping ValMappingsLoadSGPROnly[] {
213 const RegisterBankInfo::ValueMapping *
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp 143 const ValueMapping &ValMapping,
184 SmallVector<const ValueMapping *, 10> Operands(MI.getNumOperands());
1690 const ValueMapping &DstMapping
1925 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
1940 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
1976 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
2000 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOps);
2035 SmallVector<const ValueMapping*, 2> OpdsMapping(2);
2043 const ValueMapping *ValMapping;
2044 const ValueMapping *PtrMapping;
2086 const RegisterBankInfo::ValueMapping *
2097 const RegisterBankInfo::ValueMapping *
2132 const ValueMapping &ValMap = getValueMapping(0, Size, getRegBank(BankID));
2177 const ValueMapping &ValMap =
2188 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
2471 const ValueMapping *ValMapping =
2476 const ValueMapping *PtrMapping =
lib/Target/AMDGPU/AMDGPURegisterBankInfo.h 97 const ValueMapping *getSGPROpMapping(Register Reg,
102 const ValueMapping *getVGPROpMapping(Register Reg,
149 unsigned getBreakDownCost(const ValueMapping &ValMapping,
lib/Target/ARM/ARMRegisterBankInfo.cpp 75 RegisterBankInfo::ValueMapping ValueMappings[] = {
92 static bool checkValueMapping(const RegisterBankInfo::ValueMapping &VM,
227 const ValueMapping *OperandsMapping = &ARM::ValueMappings[ARM::GPR3OpsIdx];
454 SmallVector<const ValueMapping *, 4> OperandBanks(NumOperands);
lib/Target/Mips/MipsRegisterBankInfo.cpp 50 RegisterBankInfo::ValueMapping ValueMappings[] = {
370 static const MipsRegisterBankInfo::ValueMapping *
377 static const MipsRegisterBankInfo::ValueMapping *getFprbMapping(unsigned Size) {
386 static const MipsRegisterBankInfo::ValueMapping *
417 const ValueMapping *OperandsMapping = &Mips::ValueMappings[Mips::GPRIdx];
508 const RegisterBankInfo::ValueMapping *Bank = getFprbMapping(Op0Size);
513 const RegisterBankInfo::ValueMapping *Bank =
lib/Target/X86/X86GenRegisterBankInfo.def 51 RegisterBankInfo::ValueMapping X86GenRegisterBankInfo::ValMappings[]{
87 const RegisterBankInfo::ValueMapping *
lib/Target/X86/X86RegisterBankInfo.cpp 127 SmallVectorImpl<const ValueMapping *> &OpdsMapping) {
263 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands);
300 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands);
lib/Target/X86/X86RegisterBankInfo.h 33 static RegisterBankInfo::ValueMapping ValMappings[];
36 static const RegisterBankInfo::ValueMapping *
62 SmallVectorImpl<const ValueMapping *> &OpdsMapping);
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,
103 default_delete(const default_delete<_Up[]>&) noexcept { }
107 typename enable_if<is_convertible<_Up(*)[], _Tp(*)[]>::value>::type
107 typename enable_if<is_convertible<_Up(*)[], _Tp(*)[]>::value>::type
108 operator()(_Up* __ptr) const
110 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
401 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
403 __uniq_ptr_impl<_Tp, _Dp> _M_t;
411 = __and_< is_base_of<_Tp, _Up>,
412 __not_<is_same<__remove_cv<_Tp>, __remove_cv<_Up>>> >;
412 __not_<is_same<__remove_cv<_Tp>, __remove_cv<_Up>>> >;
412 __not_<is_same<__remove_cv<_Tp>, __remove_cv<_Up>>> >;
415 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
416 using element_type = _Tp;
811 { typedef unique_ptr<_Tp> __single_object; };
815 { typedef unique_ptr<_Tp[]> __array; };
823 inline typename _MakeUniq<_Tp>::__single_object
825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
831 { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); }
831 { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); }
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>
1950 { typedef _Tp type; };
1983 { typedef _Up type; };