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

Derived Classes

include/llvm/IR/PassManagerInternal.h
  137   template <typename T> struct Checker : CheckerBase, T {};

References

include/llvm/IR/PassManager.h
  669           detail::AnalysisResultModel<IRUnitT, PassT, typename PassT::Result,
  777   typename PassT::Result &getResult(IRUnitT &IR, ExtraArgTs... ExtraArgs) {
  784         detail::AnalysisResultModel<IRUnitT, PassT, typename PassT::Result,
  796   typename PassT::Result *getCachedResult(IRUnitT &IR) const {
  805         detail::AnalysisResultModel<IRUnitT, PassT, typename PassT::Result,
include/llvm/IR/PassManagerInternal.h
  137   template <typename T> struct Checker : CheckerBase, T {};
  147   enum { Value = sizeof(check<ResultT>(rank<2>())) == sizeof(EnabledType) };
  208   explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {}
  231   ResultT Result;
  282       AnalysisResultModel<IRUnitT, PassT, typename PassT::Result,
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
   70     Result run(IRUnitT &IR, AnalysisManagerT &AM, ExtraArgTs... ExtraArgs) {
   76   typename Analysis::Result getResult() {
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
   98     move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/unique_ptr.h
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  889       typedef decltype(__test<_Tp>(0)) type;
  894     : public __and_<__not_<is_void<_Tp>>,
  895                     __is_default_constructible_impl<_Tp>>
  915     : public __is_default_constructible_atom<_Tp>::type
  921     : public __is_default_constructible_safe<_Tp>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>
 2253     inline typename add_rvalue_reference<_Tp>::type
utils/unittest/googlemock/include/gmock/gmock-actions.h
   82   static T Get() {
   85     return internal::Invalid<T>();
  104     return ::std::is_default_constructible<T>::value;
  107   static T Get() {
  109         T, ::std::is_default_constructible<T>::value>::Get();
  109         T, ::std::is_default_constructible<T>::value>::Get();
  206   static void Set(T x) {
  214   typedef T (*FactoryFunction)();
  232     return IsSet() || internal::BuiltInDefaultValue<T>::Exists();
  238   static T Get() {
  240         internal::BuiltInDefaultValue<T>::Get() : producer_->Produce();
  247     virtual T Produce() = 0;
  321 typename DefaultValue<T>::ValueProducer* DefaultValue<T>::producer_ = NULL;
  541   explicit ReturnAction(R value) : value_(new R(internal::move(value))) {}
  541   explicit ReturnAction(R value) : value_(new R(internal::move(value))) {}
  559     return Action<F>(new Impl<R, F>(value_));
  577     explicit Impl(const linked_ptr<R>& value)
  588     R value_before_cast_;
  619   const linked_ptr<R> value_;
 1063 internal::ReturnAction<R> Return(R value) {
 1063 internal::ReturnAction<R> Return(R value) {
utils/unittest/googlemock/include/gmock/gmock-generated-actions.h
  107   static R Invoke(Function function, const ::testing::tuple<A1, A2, A3>& args) {
  112   static R InvokeMethod(Class* obj_ptr,
utils/unittest/googlemock/include/gmock/gmock-generated-function-mockers.h
  109     internal::FunctionMockerBase<R(A1, A2)> {
  111   typedef R F(A1, A2);
  119   R Invoke(A1 a1, A2 a2) {
  130     internal::FunctionMockerBase<R(A1, A2, A3)> {
  132   typedef R F(A1, A2, A3);
  141   R Invoke(A1 a1, A2 a2, A3 a3) {
utils/unittest/googlemock/include/gmock/gmock-more-actions.h
   62   Result Perform(const ArgumentTuple& args) {
   63     return InvokeHelper<Result, ArgumentTuple>::Invoke(function_impl_, args);
utils/unittest/googlemock/include/gmock/gmock-spec-builders.h
 1307   explicit ReferenceOrValueWrapper(T value)
 1314   T Unwrap() { return ::testing::internal::move(value_); }
 1320   const T& Peek() const {
 1325   T value_;
 1377   T Unwrap() {
 1385     UniversalPrinter<T>::Print(result_.Peek(), os);
 1409   typedef ReferenceOrValueWrapper<T> Wrapper;
utils/unittest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h
  160   typedef R Result;
  169     : Function<R()> {
  179     : Function<R(A1)> {
  189     : Function<R(A1, A2)> {
utils/unittest/googlemock/include/gmock/internal/gmock-internal-utils.h
  379 inline T Invalid() {
  384   return Invalid<T>();
utils/unittest/googletest/include/gtest/gtest-printers.h
  140   static void PrintValue(const T& value, ::std::ostream* os) {
  205     ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
  206   TypeWithoutFormatter<T,
  207       (internal::IsAProtocolMessage<T>::value ? kProtobuf :
  208        internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ?
  223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
  373                     const C& container, ::std::ostream* os) {
  439                     const T& value, ::std::ostream* os) {
  455 void PrintTo(const T& value, ::std::ostream* os) {
  478   DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
  699   static void Print(const T& value, ::std::ostream* os) {
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h
   29   static const T& printable(const T& V) { return V; }
   29   static const T& printable(const T& V) { return V; }
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
   37   return StreamSwitch<T>::printable(V);
utils/unittest/googletest/include/gtest/internal/gtest-linked_ptr.h
  148   typedef T element_type;
  152   explicit linked_ptr(T* ptr = NULL) { capture(ptr); }
  156   template <typename U> linked_ptr(linked_ptr<U> const& ptr) { copy(&ptr); }
  178   void reset(T* ptr = NULL) {
  182   T* get() const { return value_; }
  183   T* operator->() const { return value_; }
  184   T& operator*() const { return *value_; }
  186   bool operator==(T* p) const { return value_ == p; }
  187   bool operator!=(T* p) const { return value_ != p; }
  201   T* value_;
  208   void capture(T* ptr) {
  213   template <typename U> void copy(linked_ptr<U> const* ptr) {
utils/unittest/googletest/include/gtest/internal/gtest-port.h
 1352 inline To ImplicitCast_(To x) { return x; }
 1352 inline To ImplicitCast_(To x) { return x; }