reference, declarationdefinition
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; };