reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
43 using iterator = const T *; 44 using const_iterator = const T *; 50 const T *Data = nullptr; 66 /*implicit*/ ArrayRef(const T &OneElt) 70 /*implicit*/ ArrayRef(const T *data, size_t length) 74 ArrayRef(const T *begin, const T *end) 74 ArrayRef(const T *begin, const T *end) 81 /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec) 87 /*implicit*/ ArrayRef(const std::vector<T, A> &Vec) 92 /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr) 97 /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {} 100 /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec) 145 const T *data() const { return Data; } 151 const T &front() const { 157 const T &back() const { 163 template <typename Allocator> ArrayRef<T> copy(Allocator &A) { 178 ArrayRef<T> slice(size_t N, size_t M) const { 184 ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); } 187 ArrayRef<T> drop_front(size_t N = 1) const { 193 ArrayRef<T> drop_back(size_t N = 1) const { 200 template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const { 206 template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const { 211 ArrayRef<T> take_front(size_t N = 1) const { 218 ArrayRef<T> take_back(size_t N = 1) const { 226 template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const { 232 template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const { 239 const T &operator[](size_t Index) const { 249 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type & 257 typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type & 263 std::vector<T> vec() const { 270 operator std::vector<T>() const {include/llvm/CodeGen/CostTable.h
53 inline const TypeConversionCostTblEntry * 54 ConvertCostTableLookup(ArrayRef<TypeConversionCostTblEntry> Tbl,lib/Target/AArch64/AArch64TargetTransformInfo.cpp
293 static const TypeConversionCostTblEntry 390 if (const auto *Entry = ConvertCostTableLookup(ConversionTbl, ISD, 599 static const TypeConversionCostTblEntry 612 if (const auto *Entry = ConvertCostTableLookup(VectorSelectTbl, ISD,lib/Target/ARM/ARMTargetTransformInfo.cpp
176 static const TypeConversionCostTblEntry LoadConversionTbl[] = { 190 if (const auto *Entry = ConvertCostTableLookup( 194 static const TypeConversionCostTblEntry MVELoadConversionTbl[] = { 203 if (const auto *Entry = 213 static const TypeConversionCostTblEntry NEONVectorConversionTbl[] = { 289 if (const auto *Entry = ConvertCostTableLookup(NEONVectorConversionTbl, ISD, 296 static const TypeConversionCostTblEntry NEONFloatConversionTbl[] = { 319 if (const auto *Entry = ConvertCostTableLookup(NEONFloatConversionTbl, ISD, 326 static const TypeConversionCostTblEntry NEONIntegerConversionTbl[] = { 350 if (const auto *Entry = ConvertCostTableLookup(NEONIntegerConversionTbl, 359 static const TypeConversionCostTblEntry MVEVectorConversionTbl[] = { 375 if (const auto *Entry = ConvertCostTableLookup(MVEVectorConversionTbl, 382 static const TypeConversionCostTblEntry ARMIntegerConversionTbl[] = { 394 if (const auto *Entry = ConvertCostTableLookup(ARMIntegerConversionTbl, ISD, 448 static const TypeConversionCostTblEntry NEONVectorSelectTbl[] = { 457 if (const auto *Entry = ConvertCostTableLookup(NEONVectorSelectTbl, ISD,lib/Target/X86/X86TargetTransformInfo.cpp
1280 static const TypeConversionCostTblEntry AVX512BWConversionTbl[] { 1301 static const TypeConversionCostTblEntry AVX512DQConversionTbl[] = { 1334 static const TypeConversionCostTblEntry AVX512FConversionTbl[] = { 1407 static const TypeConversionCostTblEntry AVX2ConversionTbl[] = { 1438 static const TypeConversionCostTblEntry AVXConversionTbl[] = { 1517 static const TypeConversionCostTblEntry SSE41ConversionTbl[] = { 1556 static const TypeConversionCostTblEntry SSE2ConversionTbl[] = { 1631 if (const auto *Entry = ConvertCostTableLookup(SSE2ConversionTbl, ISD, 1652 if (const auto *Entry = ConvertCostTableLookup(AVX512BWConversionTbl, ISD, 1657 if (const auto *Entry = ConvertCostTableLookup(AVX512DQConversionTbl, ISD, 1662 if (const auto *Entry = ConvertCostTableLookup(AVX512FConversionTbl, ISD, 1668 if (const auto *Entry = ConvertCostTableLookup(AVX2ConversionTbl, ISD, 1674 if (const auto *Entry = ConvertCostTableLookup(AVXConversionTbl, ISD, 1680 if (const auto *Entry = ConvertCostTableLookup(SSE41ConversionTbl, ISD, 1686 if (const auto *Entry = ConvertCostTableLookup(SSE2ConversionTbl, ISD,usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
192 typedef _Tp value_type; 194 typedef const _Tp* pointer; 195 typedef const _Tp& reference;