|
reference, declaration → definition
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; }