/prebuilts/clang/host/darwin-x86/clang-4393122/include/llvm/ADT/ |
STLExtras.h | 47 using IterOfRange = decltype(std::begin(std::declval<RangeT &>())); 50 using ValueOfRange = typename std::remove_reference<decltype( 143 typedef decltype(std::declval<UnaryFunc>()(*std::declval<RootIt>())) 229 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr); 248 nullptr) -> decltype(make_range(C.rbegin(), C.rend())) { 265 -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)), 369 typedef std::tuple<decltype(*declval<Iters>())...> type; 401 decltype(iterators) tup_inc(index_sequence<Ns...>) const { 406 decltype(iterators) tup_dec(index_sequence<Ns...>) const { 464 using iterator = ItType<decltype(std::begin(std::declval<Args>()))...> 998 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) { function in struct:llvm::deref [all...] |
/prebuilts/clang/host/darwin-x86/clang-4479392/include/llvm/ADT/ |
STLExtras.h | 47 using IterOfRange = decltype(std::begin(std::declval<RangeT &>())); 50 using ValueOfRange = typename std::remove_reference<decltype( 143 typedef decltype(std::declval<UnaryFunc>()(*std::declval<RootIt>())) 229 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr); 248 nullptr) -> decltype(make_range(C.rbegin(), C.rend())) { 265 -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)), 369 typedef std::tuple<decltype(*declval<Iters>())...> type; 401 decltype(iterators) tup_inc(index_sequence<Ns...>) const { 406 decltype(iterators) tup_dec(index_sequence<Ns...>) const { 464 using iterator = ItType<decltype(std::begin(std::declval<Args>()))...> 998 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) { function in struct:llvm::deref [all...] |
/prebuilts/clang/host/darwin-x86/clang-4579689/include/llvm/ADT/ |
STLExtras.h | 47 using IterOfRange = decltype(std::begin(std::declval<RangeT &>())); 50 using ValueOfRange = typename std::remove_reference<decltype( 145 typedef decltype(std::declval<UnaryFunc>()(*std::declval<RootIt>())) 231 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr); 250 nullptr) -> decltype(make_range(C.rbegin(), C.rend())) { 267 -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)), 371 typedef std::tuple<decltype(*declval<Iters>())...> type; 403 decltype(iterators) tup_inc(index_sequence<Ns...>) const { 408 decltype(iterators) tup_dec(index_sequence<Ns...>) const { 466 using iterator = ItType<decltype(std::begin(std::declval<Args>()))...> 1007 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) { function in struct:llvm::deref [all...] |
/prebuilts/clang/host/darwin-x86/clang-4630689/include/llvm/ADT/ |
STLExtras.h | 47 using IterOfRange = decltype(std::begin(std::declval<RangeT &>())); 50 using ValueOfRange = typename std::remove_reference<decltype( 145 typedef decltype(std::declval<UnaryFunc>()(*std::declval<RootIt>())) 231 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr); 250 nullptr) -> decltype(make_range(C.rbegin(), C.rend())) { 267 -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)), 371 typedef std::tuple<decltype(*declval<Iters>())...> type; 403 decltype(iterators) tup_inc(index_sequence<Ns...>) const { 408 decltype(iterators) tup_dec(index_sequence<Ns...>) const { 466 using iterator = ItType<decltype(std::begin(std::declval<Args>()))...> 1007 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) { function in struct:llvm::deref [all...] |
/prebuilts/clang/host/darwin-x86/clang-4639204/include/llvm/ADT/ |
STLExtras.h | 47 using IterOfRange = decltype(std::begin(std::declval<RangeT &>())); 50 using ValueOfRange = typename std::remove_reference<decltype( 145 typedef decltype(std::declval<UnaryFunc>()(*std::declval<RootIt>())) 231 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr); 250 nullptr) -> decltype(make_range(C.rbegin(), C.rend())) { 267 -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)), 371 typedef std::tuple<decltype(*declval<Iters>())...> type; 403 decltype(iterators) tup_inc(index_sequence<Ns...>) const { 408 decltype(iterators) tup_dec(index_sequence<Ns...>) const { 466 using iterator = ItType<decltype(std::begin(std::declval<Args>()))...> 1007 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) { function in struct:llvm::deref [all...] |
/prebuilts/clang/host/darwin-x86/clang-4691093/include/llvm/ADT/ |
STLExtras.h | 47 using IterOfRange = decltype(std::begin(std::declval<RangeT &>())); 50 using ValueOfRange = typename std::remove_reference<decltype( 145 typedef decltype(std::declval<UnaryFunc>()(*std::declval<RootIt>())) 231 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr); 250 nullptr) -> decltype(make_range(C.rbegin(), C.rend())) { 267 -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)), 371 typedef std::tuple<decltype(*declval<Iters>())...> type; 403 decltype(iterators) tup_inc(index_sequence<Ns...>) const { 408 decltype(iterators) tup_dec(index_sequence<Ns...>) const { 466 using iterator = ItType<decltype(std::begin(std::declval<Args>()))...> 1007 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) { function in struct:llvm::deref [all...] |
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/ADT/ |
STLExtras.h | 47 using IterOfRange = decltype(std::begin(std::declval<RangeT &>())); 50 using ValueOfRange = typename std::remove_reference<decltype( 143 typedef decltype(std::declval<UnaryFunc>()(*std::declval<RootIt>())) 229 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr); 248 nullptr) -> decltype(make_range(C.rbegin(), C.rend())) { 265 -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)), 369 typedef std::tuple<decltype(*declval<Iters>())...> type; 401 decltype(iterators) tup_inc(index_sequence<Ns...>) const { 406 decltype(iterators) tup_dec(index_sequence<Ns...>) const { 464 using iterator = ItType<decltype(std::begin(std::declval<Args>()))...> 986 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) { function in struct:llvm::deref [all...] |
/prebuilts/clang/host/linux-x86/clang-4393122/include/llvm/ADT/ |
STLExtras.h | 47 using IterOfRange = decltype(std::begin(std::declval<RangeT &>())); 50 using ValueOfRange = typename std::remove_reference<decltype( 143 typedef decltype(std::declval<UnaryFunc>()(*std::declval<RootIt>())) 229 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr); 248 nullptr) -> decltype(make_range(C.rbegin(), C.rend())) { 265 -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)), 369 typedef std::tuple<decltype(*declval<Iters>())...> type; 401 decltype(iterators) tup_inc(index_sequence<Ns...>) const { 406 decltype(iterators) tup_dec(index_sequence<Ns...>) const { 464 using iterator = ItType<decltype(std::begin(std::declval<Args>()))...> 998 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) { function in struct:llvm::deref [all...] |
/prebuilts/clang/host/linux-x86/clang-4479392/include/llvm/ADT/ |
STLExtras.h | 47 using IterOfRange = decltype(std::begin(std::declval<RangeT &>())); 50 using ValueOfRange = typename std::remove_reference<decltype( 143 typedef decltype(std::declval<UnaryFunc>()(*std::declval<RootIt>())) 229 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr); 248 nullptr) -> decltype(make_range(C.rbegin(), C.rend())) { 265 -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)), 369 typedef std::tuple<decltype(*declval<Iters>())...> type; 401 decltype(iterators) tup_inc(index_sequence<Ns...>) const { 406 decltype(iterators) tup_dec(index_sequence<Ns...>) const { 464 using iterator = ItType<decltype(std::begin(std::declval<Args>()))...> 998 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) { function in struct:llvm::deref [all...] |
/prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/ADT/ |
STLExtras.h | 47 using IterOfRange = decltype(std::begin(std::declval<RangeT &>())); 50 using ValueOfRange = typename std::remove_reference<decltype( 145 typedef decltype(std::declval<UnaryFunc>()(*std::declval<RootIt>())) 231 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr); 250 nullptr) -> decltype(make_range(C.rbegin(), C.rend())) { 267 -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)), 371 typedef std::tuple<decltype(*declval<Iters>())...> type; 403 decltype(iterators) tup_inc(index_sequence<Ns...>) const { 408 decltype(iterators) tup_dec(index_sequence<Ns...>) const { 466 using iterator = ItType<decltype(std::begin(std::declval<Args>()))...> 1007 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) { function in struct:llvm::deref [all...] |
/prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/ADT/ |
STLExtras.h | 47 using IterOfRange = decltype(std::begin(std::declval<RangeT &>())); 50 using ValueOfRange = typename std::remove_reference<decltype( 145 typedef decltype(std::declval<UnaryFunc>()(*std::declval<RootIt>())) 231 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr); 250 nullptr) -> decltype(make_range(C.rbegin(), C.rend())) { 267 -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)), 371 typedef std::tuple<decltype(*declval<Iters>())...> type; 403 decltype(iterators) tup_inc(index_sequence<Ns...>) const { 408 decltype(iterators) tup_dec(index_sequence<Ns...>) const { 466 using iterator = ItType<decltype(std::begin(std::declval<Args>()))...> 1007 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) { function in struct:llvm::deref [all...] |
/prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/ADT/ |
STLExtras.h | 47 using IterOfRange = decltype(std::begin(std::declval<RangeT &>())); 50 using ValueOfRange = typename std::remove_reference<decltype( 145 typedef decltype(std::declval<UnaryFunc>()(*std::declval<RootIt>())) 231 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr); 250 nullptr) -> decltype(make_range(C.rbegin(), C.rend())) { 267 -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)), 371 typedef std::tuple<decltype(*declval<Iters>())...> type; 403 decltype(iterators) tup_inc(index_sequence<Ns...>) const { 408 decltype(iterators) tup_dec(index_sequence<Ns...>) const { 466 using iterator = ItType<decltype(std::begin(std::declval<Args>()))...> 1007 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) { function in struct:llvm::deref [all...] |
/prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/ADT/ |
STLExtras.h | 47 using IterOfRange = decltype(std::begin(std::declval<RangeT &>())); 50 using ValueOfRange = typename std::remove_reference<decltype( 145 typedef decltype(std::declval<UnaryFunc>()(*std::declval<RootIt>())) 231 static yes& test(Inner *I, decltype(I->rbegin()) * = nullptr); 250 nullptr) -> decltype(make_range(C.rbegin(), C.rend())) { 267 -> decltype(make_range(llvm::make_reverse_iterator(std::end(C)), 371 typedef std::tuple<decltype(*declval<Iters>())...> type; 403 decltype(iterators) tup_inc(index_sequence<Ns...>) const { 408 decltype(iterators) tup_dec(index_sequence<Ns...>) const { 466 using iterator = ItType<decltype(std::begin(std::declval<Args>()))...> 1007 auto operator()(A &lhs, B &rhs) const -> decltype(func(*lhs, *rhs)) { function in struct:llvm::deref [all...] |
/external/clang/test/CodeGenCXX/ |
mangle.cpp | 386 template <class T> decltype(((T*) 0)->member) read_member(T& obj) { 406 template <class T> decltype(((T*) 0)->Path1::ab) get_ab_1(T &ref) { return ref.Path1::ab; } 409 template <class T> decltype(((T*) 0)->Path2::ab) get_ab_2(T &ref) { return ref.Path2::ab; } 412 template <class T> decltype(((T*) 0)->Path1::p) get_p_1(T &ref) { return ref.Path1::p; } 415 template <class T> decltype(((T*) 0)->Path2::p) get_p_2(T &ref) { return ref.Path2::p; } 617 template <class T> void test0(decltype(f<T*>(0))) {} function in namespace:test20 618 template void test0<int>(decltype(f<int*>(0))); 621 template <class T> void test1(decltype(f<>(T()))) {} function in namespace:test20 622 template void test1<int>(decltype(f<>(int()))); 633 void f(decltype(nullptr)) { function in namespace:test22 751 template<class T> auto f1(T p)->decltype(x) { return 0; } function in namespace:test31 754 template<class T> auto f2(T p)->decltype(p) { return 0; } function in namespace:test31 803 void f(decltype(sizeof(decltype(T() + T())))) {} function in namespace:test34 840 void f1(decltype(sizeof(&T::template operator+<int>))) {} function in namespace:test35 [all...] |