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

References

include/llvm/ADT/ArrayRef.h
   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;