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

Declarations

lib/CodeGen/InterleavedLoadCombinePass.cpp
   61 struct VectorInfo;

References

lib/CodeGen/InterleavedLoadCombinePass.cpp
   98   bool combine(std::list<VectorInfo> &InterleavedLoad,
  103   bool findPattern(std::list<VectorInfo> &Candidates,
  104                    std::list<VectorInfo> &InterleavedLoad, unsigned Factor,
  637   VectorInfo(const VectorInfo &c) : VTy(c.VTy) {
  711   static bool compute(Value *V, VectorInfo &Result, const DataLayout &DL) {
  730   static bool computeFromBCI(BitCastInst *BCI, VectorInfo &Result,
  752     VectorInfo Old(VTy);
  785   static bool computeFromSVI(ShuffleVectorInst *SVI, VectorInfo &Result,
  791     VectorInfo LHS(ArgTy);
  796     VectorInfo RHS(ArgTy);
  867   static bool computeFromLI(LoadInst *LI, VectorInfo &Result,
 1053     std::list<VectorInfo> &Candidates, std::list<VectorInfo> &InterleavedLoad,
 1053     std::list<VectorInfo> &Candidates, std::list<VectorInfo> &InterleavedLoad,
 1061     std::vector<std::list<VectorInfo>::iterator> Res(Factor, Candidates.end());
 1115 bool InterleavedLoadCombineImpl::combine(std::list<VectorInfo> &InterleavedLoad,
 1139   for (auto &VI : InterleavedLoad) {
 1192   for (auto &VI : InterleavedLoad) {
 1231   for (auto &VI : InterleavedLoad) {
 1262     std::list<VectorInfo> Candidates;
 1270           if (!VectorInfo::computeFromSVI(SVI, Candidates.back(), DL)) {
 1282     std::list<VectorInfo> InterleavedLoad;
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)
  486 	destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/list.tcc
   68       typedef _List_node<_Tp>  _Node;
   74 	  _Tp* __val = __tmp->_M_valptr();
usr/include/c++/7.4.0/bits/stl_list.h
  112       __gnu_cxx::__aligned_membuf<_Tp> _M_storage;
  113       _Tp*       _M_valptr()       { return _M_storage._M_ptr(); }
  114       _Tp const* _M_valptr() const { return _M_storage._M_ptr(); }
  130       typedef _List_iterator<_Tp>		_Self;
  131       typedef _List_node<_Tp>			_Node;
  135       typedef _Tp				value_type;
  136       typedef _Tp*				pointer;
  137       typedef _Tp&				reference;
  209       typedef _List_const_iterator<_Tp>		_Self;
  210       typedef const _List_node<_Tp>		_Node;
  211       typedef _List_iterator<_Tp>		iterator;
  215       typedef _Tp				value_type;
  216       typedef const _Tp*			pointer;
  217       typedef const _Tp&			reference;
  304 	rebind<_Tp>::other				_Tp_alloc_type;
  307 	rebind<_List_node<_Tp> >::other _Node_alloc_type;
  503     class list : protected _List_base<_Tp, _Alloc>
  514       typedef _List_base<_Tp, _Alloc>			_Base;
  521       typedef _Tp					 value_type;
  526       typedef _List_iterator<_Tp>			 iterator;
  527       typedef _List_const_iterator<_Tp>			 const_iterator;
  537       typedef _List_node<_Tp>				 _Node;
 1587       remove(const _Tp& __value);
usr/include/c++/7.4.0/ext/aligned_buffer.h
   52       struct _Tp2 { _Tp _M_t; };
   54       alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
   69       _Tp*
   73       const _Tp*
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
  135 	construct(_Up* __p, _Args&&... __args)
  136 	{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  140 	destroy(_Up* __p) { __p->~_Up(); }