|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/Optional.h 144 T value;
172 T &getValue() LLVM_LVALUE_FUNCTION noexcept {
176 T const &getValue() const LLVM_LVALUE_FUNCTION noexcept {
181 T &&getValue() && noexcept {
197 ::new ((void *)std::addressof(value)) T(y);
216 optional_detail::OptionalStorage<T> Storage;
219 using value_type = T;
224 Optional(const T &y) : Storage(optional_detail::in_place_t{}, y) {}
227 Optional(T &&y) : Storage(optional_detail::in_place_t{}, std::move(y)) {}
230 Optional &operator=(T &&y) {
241 static inline Optional create(const T *y) {
245 Optional &operator=(const T &y) {
253 const T *getPointer() const { return &Storage.getValue(); }
254 T *getPointer() { return &Storage.getValue(); }
255 const T &getValue() const LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
256 T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
260 const T *operator->() const { return getPointer(); }
261 T *operator->() { return getPointer(); }
262 const T &operator*() const LLVM_LVALUE_FUNCTION { return getValue(); }
263 T &operator*() LLVM_LVALUE_FUNCTION { return getValue(); }
266 constexpr T getValueOr(U &&value) const LLVM_LVALUE_FUNCTION {
271 T &&getValue() && { return std::move(Storage.getValue()); }
272 T &&operator*() && { return std::move(Storage.getValue()); }
275 T getValueOr(U &&value) && {
include/llvm/ProfileData/Coverage/CoverageMapping.h 116 friend bool operator==(const Counter &LHS, const Counter &RHS) {
116 friend bool operator==(const Counter &LHS, const Counter &RHS) {
120 friend bool operator!=(const Counter &LHS, const Counter &RHS) {
120 friend bool operator!=(const Counter &LHS, const Counter &RHS) {
124 friend bool operator<(const Counter &LHS, const Counter &RHS) {
124 friend bool operator<(const Counter &LHS, const Counter &RHS) {
129 static Counter getZero() { return Counter(); }
132 static Counter getCounter(unsigned CounterId) {
138 static Counter getExpression(unsigned ExpressionId) {
148 Counter LHS, RHS;
150 CounterExpression(ExprKind Kind, Counter LHS, Counter RHS)
150 CounterExpression(ExprKind Kind, Counter LHS, Counter RHS)
168 Counter get(const CounterExpression &E);
184 void extractTerms(Counter C, int Sign, SmallVectorImpl<Term> &Terms);
188 Counter simplify(Counter ExpressionTree);
188 Counter simplify(Counter ExpressionTree);
194 Counter add(Counter LHS, Counter RHS);
194 Counter add(Counter LHS, Counter RHS);
194 Counter add(Counter LHS, Counter RHS);
198 Counter subtract(Counter LHS, Counter RHS);
198 Counter subtract(Counter LHS, Counter RHS);
198 Counter subtract(Counter LHS, Counter RHS);
223 Counter Count;
228 CounterMappingRegion(Counter Count, unsigned FileID, unsigned ExpandedFileID,
236 makeRegion(Counter Count, unsigned FileID, unsigned LineStart,
258 makeGapRegion(Counter Count, unsigned FileID, unsigned LineStart,
292 void dump(const Counter &C, raw_ostream &OS) const;
293 void dump(const Counter &C) const { dump(C, dbgs()); }
297 Expected<int64_t> evaluate(const Counter &C) const;
806 Counter::getCounter(~0U),
807 Counter::getCounter(~0U));
814 Counter::getCounter(~0U),
815 Counter::getCounter(~0U));
include/llvm/ProfileData/Coverage/CoverageMappingReader.h 164 Error decodeCounter(unsigned Value, Counter &C);
165 Error readCounter(Counter &C);
include/llvm/Support/type_traits.h 91 T t;
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{});
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{});
130 static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
145 std::is_copy_constructible<detail::trivial_helper<T>>::value;
147 !std::is_copy_constructible<T>::value;
151 std::is_move_constructible<detail::trivial_helper<T>>::value;
153 !std::is_move_constructible<T>::value;
157 is_copy_assignable<detail::trivial_helper<T>>::value;
159 !is_copy_assignable<T>::value;
163 is_move_assignable<detail::trivial_helper<T>>::value;
165 !is_move_assignable<T>::value;
169 std::is_destructible<detail::trivial_helper<T>>::value;
lib/ProfileData/Coverage/CoverageMapping.cpp 47 Counter CounterExpressionBuilder::get(const CounterExpression &E) {
50 return Counter::getExpression(It->second);
54 return Counter::getExpression(I);
57 void CounterExpressionBuilder::extractTerms(Counter C, int Factor,
60 case Counter::Zero:
62 case Counter::CounterValueReference:
65 case Counter::Expression:
74 Counter CounterExpressionBuilder::simplify(Counter ExpressionTree) {
74 Counter CounterExpressionBuilder::simplify(Counter ExpressionTree) {
82 return Counter::getZero();
101 Counter C;
109 C = Counter::getCounter(T.CounterID);
112 Counter::getCounter(T.CounterID)));
121 Counter::getCounter(T.CounterID)));
126 Counter CounterExpressionBuilder::add(Counter LHS, Counter RHS) {
126 Counter CounterExpressionBuilder::add(Counter LHS, Counter RHS) {
126 Counter CounterExpressionBuilder::add(Counter LHS, Counter RHS) {
130 Counter CounterExpressionBuilder::subtract(Counter LHS, Counter RHS) {
130 Counter CounterExpressionBuilder::subtract(Counter LHS, Counter RHS) {
130 Counter CounterExpressionBuilder::subtract(Counter LHS, Counter RHS) {
135 void CounterMappingContext::dump(const Counter &C, raw_ostream &OS) const {
137 case Counter::Zero:
140 case Counter::CounterValueReference:
143 case Counter::Expression: {
165 Expected<int64_t> CounterMappingContext::evaluate(const Counter &C) const {
167 case Counter::Zero:
169 case Counter::CounterValueReference:
173 case Counter::Expression: {
lib/ProfileData/Coverage/CoverageMappingReader.cpp 108 Error RawCoverageMappingReader::decodeCounter(unsigned Value, Counter &C) {
109 auto Tag = Value & Counter::EncodingTagMask;
111 case Counter::Zero:
112 C = Counter::getZero();
114 case Counter::CounterValueReference:
115 C = Counter::getCounter(Value >> Counter::EncodingTagBits);
115 C = Counter::getCounter(Value >> Counter::EncodingTagBits);
120 Tag -= Counter::Expression;
124 auto ID = Value >> Counter::EncodingTagBits;
128 C = Counter::getExpression(ID);
137 Error RawCoverageMappingReader::readCounter(Counter &C) {
148 << Counter::EncodingTagBits;
161 Counter C;
169 unsigned Tag = EncodedCounterAndRegion & Counter::EncodingTagMask;
171 if (Tag != Counter::Zero) {
179 Counter::EncodingCounterTagAndExpansionRegionTagBits;
184 Counter::EncodingCounterTagAndExpansionRegionTagBits) {
346 unsigned Tag = EncodedCounterAndRegion & Counter::EncodingTagMask;
347 return Tag == Counter::Zero;
lib/ProfileData/Coverage/CoverageMappingWriter.cpp 65 void mark(Counter C) {
74 void gatherUsed(Counter C) {
88 Counter adjust(Counter C) const {
88 Counter adjust(Counter C) const {
90 C = Counter::getExpression(AdjustedExpressionIDs[C.getExpressionID()]);
112 Counter C) {
119 return Tag | (ID << Counter::EncodingTagBits);
122 static void writeCounter(ArrayRef<CounterExpression> Expressions, Counter C,
179 Counter Count = Minimizer.adjust(I->Count);
193 (1 << Counter::EncodingTagBits) |
195 << Counter::EncodingCounterTagAndExpansionRegionTagBits);
202 << Counter::EncodingCounterTagAndExpansionRegionTagBits,
tools/clang/lib/CodeGen/CoverageMappingGen.cpp 39 Counter Count;
55 SourceMappingRegion(Counter Count, Optional<SourceLocation> LocStart,
61 const Counter &getCounter() const { return Count; }
63 void setCounter(Counter C) { Count = C; }
457 Counter subtractCounters(Counter LHS, Counter RHS) {
457 Counter subtractCounters(Counter LHS, Counter RHS) {
457 Counter subtractCounters(Counter LHS, Counter RHS) {
462 Counter addCounters(Counter LHS, Counter RHS) {
462 Counter addCounters(Counter LHS, Counter RHS) {
462 Counter addCounters(Counter LHS, Counter RHS) {
466 Counter addCounters(Counter C1, Counter C2, Counter C3) {
466 Counter addCounters(Counter C1, Counter C2, Counter C3) {
466 Counter addCounters(Counter C1, Counter C2, Counter C3) {
466 Counter addCounters(Counter C1, Counter C2, Counter C3) {
473 Counter getRegionCounter(const Stmt *S) {
474 return Counter::getCounter(CounterMap[S]);
481 size_t pushRegion(Counter Count, Optional<SourceLocation> StartLoc = None,
494 size_t completeDeferred(Counter Count, SourceLocation DeferredEndLoc) {
535 void completeTopLevelDeferredRegion(Counter Count,
635 SourceMappingRegion(Counter::getZero(), EndLoc, None);
660 Counter propagateCounts(Counter TopCount, const Stmt *S,
660 Counter propagateCounts(Counter TopCount, const Stmt *S,
667 Counter ExitCount = getRegion().getCounter();
732 Optional<Counter> ParentCounter;
792 pushRegion(Counter::getZero());
819 Counter Count) {
832 Counter BreakCount;
833 Counter ContinueCount;
914 Counter LabelCount = getRegionCounter(S);
953 Counter ParentCount = getRegion().getCounter();
954 Counter BodyCount = getRegionCounter(S);
959 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody());
963 Counter CondCount =
973 Counter OutCount =
982 Counter ParentCount = getRegion().getCounter();
983 Counter BodyCount = getRegionCounter(S);
987 Counter BackedgeCount =
991 Counter CondCount = addCounters(BackedgeCount, BC.ContinueCount);
994 Counter OutCount =
1005 Counter ParentCount = getRegion().getCounter();
1006 Counter BodyCount = getRegionCounter(S);
1015 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody());
1027 Counter CondCount = addCounters(
1041 Counter OutCount = addCounters(BodyBC.BreakCount, IncrementBC.BreakCount,
1054 Counter ParentCount = getRegion().getCounter();
1055 Counter BodyCount = getRegionCounter(S);
1059 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody());
1068 Counter LoopCount =
1070 Counter OutCount =
1080 Counter ParentCount = getRegion().getCounter();
1081 Counter BodyCount = getRegionCounter(S);
1085 Counter BackedgeCount = propagateCounts(BodyCount, S->getBody());
1094 Counter LoopCount =
1096 Counter OutCount =
1118 pushRegion(Counter::getZero(), getStart(CS->body_front()));
1131 propagateCounts(Counter::getZero(), Body);
1138 Counter ExitCount = getRegionCounter(S);
1153 Counter Count = addCounters(Parent.getCounter(), getRegionCounter(S));
1178 Counter ParentCount = getRegion().getCounter();
1179 Counter ThenCount = getRegionCounter(S);
1191 Counter OutCount = propagateCounts(ThenCount, S->getThen());
1193 Counter ElseCount = subtractCounters(ParentCount, ThenCount);
1213 Counter ParentCount = getRegion().getCounter();
1219 Counter ExitCount = getRegionCounter(S);
1230 Counter ParentCount = getRegion().getCounter();
1231 Counter TrueCount = getRegionCounter(E);
unittests/ProfileData/CoverageMappingTest.cpp 40 void PrintTo(const Counter &C, ::std::ostream *os) {
175 void addCMR(Counter C, StringRef File, unsigned LS, unsigned CS, unsigned LE,
260 addCMR(Counter::getCounter(0), "foo", 1, 1, 1, 1);
261 addCMR(Counter::getCounter(1), "foo", 2, 1, 2, 2);
262 addCMR(Counter::getZero(), "foo", 3, 1, 3, 4);
263 addCMR(Counter::getCounter(2), "foo", 4, 1, 4, 8);
264 addCMR(Counter::getCounter(3), "bar", 1, 2, 3, 4);
291 addCMR(Counter::getCounter(0), FileNames[I], I, 1, I, 1);
320 addCMR(Counter::getCounter(0), FileNames[I], I, 1, I, 1);
334 addCMR(Counter::getCounter(0), "foo", 1, 1, 5, 5);
343 addCMR(Counter::getCounter(0), "foo", 1, 1, 5, 5);
346 addCMR(Counter::getCounter(0), "bar", 2, 2, 6, 6);
373 addCMR(Counter::getCounter(0), "file1", 1, 1, 2, 2);
374 addCMR(Counter::getCounter(1), "file1", 1, 1, 2, 2);
375 addCMR(Counter::getCounter(2), "file1", 1, 1, 2, 2);
392 addCMR(Counter::getCounter(0), "file1", 1, 1, 5, 5);
393 addCMR(Counter::getCounter(0), "file1", 5, 1, 5, 5, /*Skipped=*/true);
420 addCMR(Counter::getCounter(0), "file1", 1, 1, 9, 9); // < F
421 addCMR(Counter::getCounter(0), "file1", 1, 1, 3, 5); // < a
422 addCMR(Counter::getCounter(0), "file1", 3, 5, 5, 4); // < b
423 addCMR(Counter::getCounter(1), "file1", 3, 5, 7, 3); // < c
424 addCMR(Counter::getCounter(1), "file1", 7, 3, 9, 2); // < d
425 addCMR(Counter::getCounter(1), "file1", 7, 7, 9, 7); // < e
473 addCMR(Counter::getCounter(1), "file1", 2, 1, 18, 2);
474 addCMR(Counter::getCounter(0), "file1", 8, 10, 14, 6);
475 addCMR(Counter::getCounter(0), "file1", 8, 12, 14, 6);
476 addCMR(Counter::getCounter(1), "file1", 9, 1, 14, 6);
477 addCMR(Counter::getCounter(2), "file1", 11, 13, 11, 14);
500 addCMR(Counter::getCounter(0), "file1", 1, 1, 4, 4);
501 addCMR(Counter::getCounter(1), "file1", 2, 2, 5, 5);
502 addCMR(Counter::getCounter(0), "file1", 3, 3, 6, 6);
524 addCMR(Counter::getCounter(0), "file1", 1, 1, 6, 5);
525 addCMR(Counter::getCounter(0), "file1", 2, 2, 6, 5);
526 addCMR(Counter::getCounter(0), "file1", 3, 3, 6, 5);
527 addCMR(Counter::getCounter(0), "file1", 6, 5, 7, 7);
550 addCMR(Counter::getCounter(0), "file1", 1, 1, 1, 1);
551 addCMR(Counter::getCounter(1), "file1", 1, 1, 1, 1);
552 addCMR(Counter::getCounter(0), "file1", 1, 1, 1, 1);
553 addCMR(Counter::getCounter(1), "file1", 1, 1, 1, 1);
554 addCMR(Counter::getCounter(0), "file1", 1, 1, 1, 1);
572 addCMR(Counter::getCounter(0), "file1", 1, 5, 4, 4);
573 addCMR(Counter::getCounter(1), "file1", 1, 9, 1, 50);
574 addCMR(Counter::getCounter(1), "file1", 2, 7, 2, 34);
575 addCMR(Counter::getCounter(1), "file1", 3, 5, 3, 21);
576 addCMR(Counter::getCounter(1), "file1", 3, 21, 3, 21);
577 addCMR(Counter::getCounter(1), "file1", 4, 12, 4, 17);
605 addCMR(Counter::getCounter(0), "file1", 1, 1, 8, 8);
606 addCMR(Counter::getCounter(1), "file1", 2, 2, 5, 5);
607 addCMR(Counter::getCounter(2), "file1", 3, 3, 4, 4);
608 addCMR(Counter::getCounter(3), "file1", 6, 6, 7, 7);
629 addCMR(Counter::getCounter(1), "foo", 10, 1, 10, 2);
631 addCMR(Counter::getCounter(2), "foo", 1, 1, 20, 1);
647 addCMR(Counter::getCounter(0), "file1", 1, 1, 9, 9);
648 addCMR(Counter::getCounter(1), "file1", 1, 1, 4, 7);
649 addCMR(Counter::getCounter(2), "file1", 5, 8, 9, 1);
650 addCMR(Counter::getCounter(3), "file1", 10, 10, 11, 11);
669 addCMR(Counter::getCounter(0), "file1", 1, 1, 9, 9);
670 addCMR(Counter::getCounter(1), "file1", 1, 1, 4, 7);
671 addCMR(Counter::getCounter(2), "file1", 5, 8, 9, 1);
672 addCMR(Counter::getCounter(3), "file1", 10, 10, 11, 11);
690 addCMR(Counter::getZero(), "file1", 1, 2, 3, 4);
702 addCMR(Counter::getCounter(0), "file1", 1, 1, 9, 9);
703 addCMR(Counter::getCounter(1), "file1", 1, 1, 4, 7);
718 addCMR(Counter::getCounter(0), "file1", 1, 1, 9, 9);
719 addCMR(Counter::getCounter(1), "file1", 3, 3, 4, 4);
720 addCMR(Counter::getCounter(2), "file1", 3, 3, 4, 4);
736 addCMR(Counter::getCounter(0), "file1", 1, 1, 9, 9);
737 addCMR(Counter::getCounter(1), "file1", 1, 1, 9, 9);
738 addCMR(Counter::getCounter(2), "file1", 3, 3, 5, 5);
757 addCMR(Counter::getCounter(0), "file1", 1, 1, 9, 9);
758 addCMR(Counter::getCounter(1), "file1", 3, 3, 4, 4);
759 addCMR(Counter::getCounter(1), "include1", 6, 6, 7, 7);
777 addCMR(Counter::getCounter(1), "include1", 1, 1, 1, 10);
778 addCMR(Counter::getCounter(2), "include2", 1, 1, 1, 10);
779 addCMR(Counter::getCounter(0), "file", 1, 1, 5, 5);
798 addCMR(Counter::getCounter(0), "file1", 1, 1, 9, 9);
812 addCMR(Counter::getCounter(0), "", 1, 1, 9, 9);
827 addCMR(Counter::getCounter(0), "expanded", 1, 1, 1, 10);
831 addCMR(Counter::getCounter(0), "expanded", 1, 1, 1, 10);
846 addCMR(Counter::getCounter(0), "expanded", 1, 1, 1, 10);
863 addCMR(Counter::getCounter(0), "file1", 1, 1, 9, 9);
867 addCMR(Counter::getCounter(0), "file1", 1, 1, 9, 9);
868 addCMR(Counter::getCounter(0), "file2", 1, 1, 9, 9);
872 addCMR(Counter::getCounter(0), "file1", 1, 1, 9, 9);
876 addCMR(Counter::getCounter(0), "file2", 1, 1, 9, 9);
877 addCMR(Counter::getCounter(0), "file1", 1, 1, 9, 9);
881 addCMR(Counter::getCounter(0), "file1", 1, 1, 9, 9);
882 addCMR(Counter::getCounter(0), "file2", 1, 1, 9, 9);
usr/include/c++/7.4.0/bits/alloc_traits.h 474 construct(allocator_type& __a, _Up* __p, _Args&&... __args)
475 { __a.construct(__p, std::forward<_Args>(__args)...); }
usr/include/c++/7.4.0/bits/move.h 46 inline _GLIBCXX_CONSTEXPR _Tp*
47 __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
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
136 inline _GLIBCXX17_CONSTEXPR _Tp*
137 addressof(_Tp& __r) noexcept
143 const _Tp* addressof(const _Tp&&) = delete;
143 const _Tp* addressof(const _Tp&&) = delete;
usr/include/c++/7.4.0/bits/stl_vector.h 962 emplace_back(_Args&&... __args);
1483 _M_realloc_insert(iterator __position, _Args&&... __args);
usr/include/c++/7.4.0/bits/vector.tcc 101 std::forward<_Args>(__args)...);
105 _M_realloc_insert(end(), std::forward<_Args>(__args)...);
418 std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/ext/new_allocator.h 135 construct(_Up* __p, _Args&&... __args)
136 { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
326 : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
354 : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
567 : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
588 : public __or_<is_integral<_Tp>, is_floating_point<_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
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
611 : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
612 is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
631 : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
777 : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
798 typedef decltype(__test<_Tp>(0)) type;
811 remove_all_extents<_Tp>::type>::type
825 : public __is_destructible_safe<_Tp>::type
984 typedef decltype(__test<_Tp, _Arg>(0)) type;
989 : public __and_<is_destructible<_Tp>,
990 __is_direct_constructible_impl<_Tp, _Arg>>
1072 __is_direct_constructible_ref_cast<_Tp, _Arg>,
1073 __is_direct_constructible_new_safe<_Tp, _Arg>
1079 : public __is_direct_constructible_new<_Tp, _Arg>::type
1119 : public __is_direct_constructible<_Tp, _Arg>
1130 : public __is_constructible_impl<_Tp, _Args...>::type
1142 : public is_constructible<_Tp, const _Tp&>
1142 : public is_constructible<_Tp, const _Tp&>
1148 : public __is_copy_constructible_impl<_Tp>
1160 : public is_constructible<_Tp, _Tp&&>
1160 : public is_constructible<_Tp, _Tp&&>
1166 : public __is_move_constructible_impl<_Tp>
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; };
1955 { typedef _Tp type; };
utils/unittest/googletest/include/gtest/gtest-printers.h 276 static ::std::string Format(const ToPrint& value) {
351 const T1& value, const T2& /* other_operand */) {
351 const T1& value, const T2& /* other_operand */) {
352 return FormatForComparison<T1, T2>::Format(value);
352 return FormatForComparison<T1, T2>::Format(value);
366 void UniversalPrint(const T& value, ::std::ostream* os);
455 void PrintTo(const T& value, ::std::ostream* os) {
699 static void Print(const T& value, ::std::ostream* os) {
784 static void Print(const T& value, ::std::ostream* os) {
856 typedef T T1;
983 internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h 1377 const T1& lhs, const T2& rhs) {
1377 const T1& lhs, const T2& rhs) {
1389 const T1& lhs,
1390 const T2& rhs) {
1419 const T1& lhs,
1420 const T2& rhs) {
utils/unittest/googletest/include/gtest/internal/gtest-internal.h 94 ::std::string PrintToString(const T& value);