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

References

include/llvm/Support/Allocator.h
   81   template <typename T> T *Allocate(size_t Num = 1) {
   82     return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T)));
   82     return static_cast<T *>(Allocate(Num * sizeof(T), alignof(T)));
tools/clang/include/clang/Analysis/CFG.h
  842   using AdjacentBlocks = BumpVector<AdjacentBlock>;
 1094   void addSuccessor(AdjacentBlock Succ, BumpVectorContext &C);
tools/clang/include/clang/Analysis/Support/BumpVector.h
   60   T *Begin = nullptr;
   61   T *End = nullptr;
   62   T *Capacity = nullptr;
   71     if (std::is_class<T>::value) {
   79   using value_type = T;
   80   using iterator = T *;
   81   using const_iterator = const T *;
   86   using reference = T &;
   87   using const_reference = const T &;
   88   using pointer = T *;
   89   using const_pointer = const T *;
  136   T pop_back_val() {
  162       new (End) T(Elt);
  202   void construct_range(T *S, T *E, const T &Elt) {
  202   void construct_range(T *S, T *E, const T &Elt) {
  202   void construct_range(T *S, T *E, const T &Elt) {
  207   void destroy_range(T *S, T *E) {
  207   void destroy_range(T *S, T *E) {
  214   void move_range_right(T *S, T *E, size_t D) {
  214   void move_range_right(T *S, T *E, size_t D) {
  233   T *NewElts = C.getAllocator().template Allocate<T>(NewCapacity);
  233   T *NewElts = C.getAllocator().template Allocate<T>(NewCapacity);
  237     if (std::is_class<T>::value) {
  243       memcpy(NewElts, Begin, CurSize * sizeof(T));
tools/clang/lib/Analysis/CFG.cpp
 4923     for (const CFGBlock::AdjacentBlock &AB : B->succs()) {
 5024 void CFGBlock::addSuccessor(AdjacentBlock Succ,
 5856     for (const auto &Succ : Blk->succs()) {
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
  293     for (auto &Succ : UnwindBlock.succs()) {
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
  175     for (const auto &Succ : Block->succs()) {
usr/include/c++/7.4.0/bits/move.h
   46     inline _GLIBCXX_CONSTEXPR _Tp*
   47     __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/stl_construct.h
   74     _Construct(_T1* __p, _Args&&... __args)
   74     _Construct(_T1* __p, _Args&&... __args)
   75     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  123       typedef _Tp        value_type;
  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/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
  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
  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
 1554     { typedef _Tp     type; };
 1558     { 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; };