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

Declarations

usr/include/c++/7.4.0/type_traits
  762     typename add_rvalue_reference<_Tp>::type declval() noexcept;

References

include/llvm/ADT/STLExtras.h
  528   using type = std::tuple<decltype(*declval<Iters>())...>;
  624   using iterator = ItType<decltype(std::begin(std::declval<Args>()))...>;
  690           decltype(*std::declval<Iter>())>::type>::type>;
  760       zip_longest_iterator<decltype(adl_begin(std::declval<Args>()))...>;
  921                       decltype(std::begin(std::declval<RangeTs &>()))...>;
include/llvm/ADT/fallible_iterator.h
   99   auto operator*() -> decltype(*std::declval<Underlying>()) { return *I; }
  102   auto operator*() const -> decltype(*std::declval<const Underlying>()) {
include/llvm/ADT/iterator_range.h
   63 iterator_range<decltype(adl_begin(std::declval<T>()))> drop_begin(T &&t,
include/llvm/ExecutionEngine/Orc/Core.h
  575       -> decltype(F(std::declval<const JITDylibSearchList &>()));
  954     -> decltype(F(std::declval<const JITDylibSearchList &>())) {
include/llvm/ExecutionEngine/Orc/RPCUtils.h
  899         std::is_same<decltype(T::serialize(std::declval<ChannelT &>(),
  900                                            std::declval<const ConcreteT &>())),
  918         std::is_same<decltype(T::deserialize(std::declval<ChannelT &>(),
  919                                              std::declval<ConcreteT &>())),
include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h
  134   auto withModuleDo(Func &&F) -> decltype(F(std::declval<Module &>())) {
  144       -> decltype(F(std::declval<const Module &>())) {
include/llvm/IR/PassManagerInternal.h
  127   static typename Nonce<decltype(std::declval<T>().invalidate(
  128       std::declval<IRUnitT &>(), std::declval<PreservedAnalyses>()))>::Type
  128       std::declval<IRUnitT &>(), std::declval<PreservedAnalyses>()))>::Type
include/llvm/Support/FormatVariadicDetails.h
   82                    std::is_same<decltype(std::declval<llvm::raw_ostream &>()
   83                                          << std::declval<U>()),
include/llvm/Support/GenericDomTree.h
  225   using ParentPtr = decltype(std::declval<NodeT *>()->getParent());
include/llvm/Support/type_traits.h
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
lib/Analysis/LazyCallGraph.cpp
 1575   using EdgeItT = decltype(GetBegin(std::declval<Node &>()));
tools/clang/include/clang/Sema/ParsedAttr.h
  730   using SizeType = decltype(std::declval<VecTy>().size());
tools/clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h
   40       decltype(std::declval<RefactoringOptionVisitor>().visit(
   41           std::declval<RefactoringOption>(), *std::declval<Optional<T> *>())),
   41           std::declval<RefactoringOption>(), *std::declval<Optional<T> *>())),
usr/include/c++/7.4.0/bits/hashtable.h
  268       static_assert(noexcept(declval<const __hash_code_base_access&>()
usr/include/c++/7.4.0/bits/shared_ptr_base.h
 1356 	      std::declval<const __shared_count<_Lp>&>(),
usr/include/c++/7.4.0/thread
  242 	-> decltype(std::declval<_Invoker&>()._M_invoke(_Indices()))
usr/include/c++/7.4.0/type_traits
 1390     typedef decltype(__test(declval<_Tp>())) type;
 2183 			    (true ? std::declval<_Tp>()
 2184 			     : std::declval<_Up>())>::type> _S_test(int);
 2285       (std::declval<_Tp1>().*std::declval<_Fp>())(std::declval<_Args>()...)
 2285       (std::declval<_Tp1>().*std::declval<_Fp>())(std::declval<_Args>()...)
 2285       (std::declval<_Tp1>().*std::declval<_Fp>())(std::declval<_Args>()...)
 2304       ((*std::declval<_Tp1>()).*std::declval<_Fp>())(std::declval<_Args>()...)
 2304       ((*std::declval<_Tp1>()).*std::declval<_Fp>())(std::declval<_Args>()...)
 2304       ((*std::declval<_Tp1>()).*std::declval<_Fp>())(std::declval<_Args>()...)
 2323       std::declval<_Tp1>().*std::declval<_Fp>()
 2323       std::declval<_Tp1>().*std::declval<_Fp>()
 2428       std::declval<_Fn>()(std::declval<_Args>()...)
 2428       std::declval<_Fn>()(std::declval<_Args>()...)
 2609           noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))
 2609           noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))
 2775       return noexcept((std::declval<_Up>().*std::declval<_Fn>())(
 2775       return noexcept((std::declval<_Up>().*std::declval<_Fn>())(
 2776 	    std::declval<_Args>()...));
 2782       return noexcept(((*std::declval<_Tp>()).*std::declval<_Fn>())(
 2782       return noexcept(((*std::declval<_Tp>()).*std::declval<_Fn>())(
 2783 	    std::declval<_Args>()...));
 2790       return noexcept(std::declval<_Up>().*std::declval<_Fn>());
 2790       return noexcept(std::declval<_Up>().*std::declval<_Fn>());
 2802       return noexcept(std::declval<_Fn>()(std::declval<_Args>()...));
 2802       return noexcept(std::declval<_Fn>()(std::declval<_Args>()...));
utils/unittest/googlemock/include/gmock/gmock-matchers.h
 3120       std::declval<StlContainerReference>())) StlContainerConstIterator;
 3122       *std::declval<StlContainerConstIterator &>())>::type Element;
 3362       std::declval<StlContainerReference>())) StlContainerConstIterator;
 3364       *std::declval<StlContainerConstIterator &>())>::type Element;
 3472         std::declval<StlContainerReference>())) StlContainerConstIterator;
 3474         *std::declval<StlContainerConstIterator &>())>::type Element;
 3501         std::declval<StlContainerReference>())) StlContainerConstIterator;
 3503         *std::declval<StlContainerConstIterator &>())>::type Element;
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h
   67 struct StreamSwitch<T, decltype((void)(std::declval<llvm::raw_ostream &>()
   76                     decltype((void)(std::declval<llvm::raw_ostream &>()