| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/abseil/Inputs/absl/time/ |
| H A D | time.h | 6 class Duration { 18 Duration &operator+(Duration d); 21 template <typename T> Duration operator*(Duration lhs, T rhs); 24 int64_t operator/(Duration lhs, Duration rhs); 77 constexpr bool operator<(Duration lhs, Duration rhs); 78 constexpr bool operator>(Duration lhs, Duration rhs); 79 constexpr bool operator>=(Duration lhs, Duration rhs); 80 constexpr bool operator<=(Duration lhs, Duration rhs); 81 constexpr bool operator==(Duration lhs, Duration rhs); 82 constexpr bool operator!=(Duration lhs, Duration rhs); [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.point/time.point.cons/ |
| H A D | duration.pass.cpp | 23 typedef std::chrono::milliseconds Duration; in main() typedef 25 std::chrono::time_point<Clock, Duration> t(Duration(3)); in main() 26 assert(t.time_since_epoch() == Duration(3)); in main() 29 std::chrono::time_point<Clock, Duration> t(std::chrono::seconds(3)); in main() 30 assert(t.time_since_epoch() == Duration(3000)); in main() 34 constexpr std::chrono::time_point<Clock, Duration> t(Duration(3)); in main() 35 static_assert(t.time_since_epoch() == Duration(3), ""); in main() 38 constexpr std::chrono::time_point<Clock, Duration> t(std::chrono::seconds(3)); in main() 39 static_assert(t.time_since_epoch() == Duration(3000), ""); in main()
|
| H A D | default.pass.cpp | 25 typedef std::chrono::duration<Rep, std::milli> Duration; in main() typedef 27 std::chrono::time_point<Clock, Duration> t; in main() 28 assert(t.time_since_epoch() == Duration::zero()); in main() 32 constexpr std::chrono::time_point<Clock, Duration> t; in main() 33 static_assert(t.time_since_epoch() == Duration::zero(), ""); in main()
|
| H A D | duration.compile.fail.cpp | 22 typedef std::chrono::milliseconds Duration; in main() typedef 23 std::chrono::time_point<Clock, Duration> t = Duration(3); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.point/time.point.arithmetic/ |
| H A D | op_+=.pass.cpp | 25 typedef std::chrono::milliseconds Duration; in constexpr_test() typedef 26 std::chrono::time_point<Clock, Duration> t(Duration(5)); in constexpr_test() 27 t += Duration(4); in constexpr_test() 28 return t.time_since_epoch() == Duration(9); in constexpr_test() 36 typedef std::chrono::milliseconds Duration; in main() typedef 37 std::chrono::time_point<Clock, Duration> t(Duration(3)); in main() 38 t += Duration(2); in main() 39 assert(t.time_since_epoch() == Duration(5)); in main()
|
| H A D | op_-=.pass.cpp | 25 typedef std::chrono::milliseconds Duration; in constexpr_test() typedef 26 std::chrono::time_point<Clock, Duration> t(Duration(5)); in constexpr_test() 27 t -= Duration(4); in constexpr_test() 28 return t.time_since_epoch() == Duration(1); in constexpr_test() 36 typedef std::chrono::milliseconds Duration; in main() typedef 37 std::chrono::time_point<Clock, Duration> t(Duration(3)); in main() 38 t -= Duration(2); in main() 39 assert(t.time_since_epoch() == Duration(1)); in main()
|
| /llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/abseil/ |
| H A D | duration-unnecessary-conversion.rst | 14 absl::Duration d1; 15 absl::Duration d2 = absl::Seconds(absl::ToDoubleSeconds(d1)); 18 absl::Duration d2 = d1; 24 absl::Duration d2 = d1; 31 absl::Duration d1; 32 absl::Duration d2 = absl::Hours(absl::ToInt64Hours(d1)); 35 absl::Duration d2 = d1; 38 absl::Duration d2 = absl::Seconds(d1 / absl::Seconds(1)); 41 absl::Duration d2 = d1; 48 absl::Duration d1; [all …]
|
| H A D | duration-factory-scale.rst | 6 Checks for cases where arguments to ``absl::Duration`` factory functions are 17 absl::Duration d = absl::Seconds(60 * x); 20 absl::Duration d = absl::Minutes(x); 25 absl::Duration d = absl::Milliseconds(y / 1000.); 28 absl::Duration d = absl::Seconds(y); 32 absl::Duration d = absl::Hours(0); 35 absl::Duration d = absl::ZeroDuration();
|
| H A D | duration-comparison.rst | 6 Checks for comparisons which should be in the ``absl::Duration`` domain instead 9 N.B.: In cases where a ``Duration`` was being converted to an integer and then 10 compared against a floating-point value, truncation during the ``Duration`` 20 absl::Duration d; 23 // Suggested - Compare in the absl::Duration domain instead 29 absl::Duration d; 32 // Suggested - Compare in the absl::Duration domain instead
|
| H A D | duration-subtraction.rst | 7 ``absl::Duration`` domain. When subtracting two values, and the first one is 8 known to be a conversion from ``absl::Duration``, we can infer that the second 9 should also be interpreted as an ``absl::Duration``, and make that inference 18 absl::Duration d; 21 // Suggestion - Subtraction in the absl::Duration domain instead 25 absl::Duration d1, d2; 28 // Suggestion - Subtraction in the absl::Duration domain instead
|
| H A D | duration-factory-float.rst | 7 ``absl::Duration`` factory functions are called when the more-efficient 19 absl::Duration d = absl::Seconds(10.0); 22 absl::Duration d = absl::Seconds(10); 26 absl::Duration d = absl::Seconds(static_cast<double>(10)); 29 absl::Duration d = absl::Seconds(10);
|
| H A D | duration-division.rst | 6 ``absl::Duration`` arithmetic works like it does with integers. That means that 7 division of two ``absl::Duration`` objects returns an ``int64`` with any fractional 8 …5d0c32d56628a3/absl/time/time.h#L137>`_ for more information on arithmetic with ``absl::Duration``. 14 absl::Duration d = absl::Seconds(3.5); 28 absl::Duration d = absl::Seconds(3.5); 34 This check looks for uses of ``absl::Duration`` division that is done in a
|
| H A D | time-subtraction.rst | 12 - When the result is an ``absl::Duration`` and the first argument is an 17 the second operand could be either an ``absl::Time`` or an ``absl::Duration``. 19 subtracting an ``absl::Time`` from an ``absl::Duration`` is not defined. 28 // Original - absl::Duration result and first operand is an absl::Time. 29 absl::Duration d = absl::Seconds(absl::ToUnixSeconds(t) - x); 32 absl::Duration d = t - absl::FromUnixSeconds(x);
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/abseil/ |
| H A D | duration-division.cpp | 5 class Duration {}; class 7 int operator/(Duration lhs, Duration rhs); 9 double FDivDuration(Duration num, Duration den); 20 absl::Duration d; in Positives() 53 absl::Duration d; in Negatives() 73 absl::Duration d; in TemplateDivision()
|
| H A D | upgrade-duration-conversions.cpp | 18 absl::Duration d; in arithmeticOperatorBasicPositive() 71 absl::Duration d; in arithmeticOperatorBasicNegative() 128 void templateForOpsSpecialization<absl::Duration>(absl::Duration d) { in templateForOpsSpecialization() 135 absl::Duration d; in arithmeticNonTypeTemplateParamSpecialization() 140 absl::Duration d; in arithmeticNonTypeTemplateParamSpecialization() 147 absl::Duration d; in templateOpsFix() 156 absl::Duration d; in templateOpsWarnOnly() 173 absl::Duration d; 197 absl::Duration d; in templateOpsInstantiationBeforeDefinition() 210 absl::Duration d; in arithmeticTemplateAndMacro() [all …]
|
| /llvm-project-15.0.7/libc/benchmarks/ |
| H A D | LibcBenchmark.h | 45 using Duration = std::chrono::duration<double>; variable 58 Duration MinDuration = std::chrono::seconds(0); 60 Duration MaxDuration = std::chrono::seconds(10); 91 Duration LastBatchElapsed; 101 Duration BestGuess = {}; 127 Duration Elapsed = {}; 132 Duration TotalTime = {}; 136 Duration update(const Measurement &M) { in update() 152 Duration CurrentEstimation = {}; 157 const Duration NewEstimation = RRE.update(M); in computeImprovement() [all …]
|
| H A D | LibcBenchmarkTest.cpp | 43 Duration now() { in now() 47 const Duration timepoint = MaybeTimepoints->front(); in now() 65 void setMeasurements(llvm::ArrayRef<Duration> Durations) { in setMeasurements() 67 Duration CurrentTime = nanoseconds(1); in setMeasurements() 68 for (const auto &Duration : Durations) { in setMeasurements() local 70 CurrentTime += Duration; in setMeasurements() 81 llvm::Optional<std::queue<Duration>> MaybeTimepoints;
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.hms/time.hms.members/ |
| H A D | is_negative.pass.cpp | 23 template <typename Duration> 24 constexpr bool check_neg(Duration d) in check_neg() 26 ASSERT_SAME_TYPE(bool, decltype(std::declval<std::chrono::hh_mm_ss<Duration>>().is_negative())); in check_neg() 27 ASSERT_NOEXCEPT( std::declval<std::chrono::hh_mm_ss<Duration>>().is_negative()); in check_neg() 28 return std::chrono::hh_mm_ss<Duration>(d).is_negative(); in check_neg()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.duration/time.duration.arithmetic/ |
| H A D | op_mod=rep.pass.cpp | 22 typedef std::chrono::seconds Duration; typedef 23 Duration operator%=(Duration d, NotARep) { return d; } in operator %=() 48 Duration d(5); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.duration/time.duration.nonmember/ |
| H A D | op_times_rep.pass.cpp | 51 typedef std::chrono::nanoseconds Duration; in main() typedef 52 Duration d(5); in main() 54 ASSERT_SAME_TYPE(Duration, decltype(d * n)); in main() 55 ASSERT_SAME_TYPE(Duration, decltype(n * d)); in main()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.duration/time.duration.alg/ |
| H A D | abs.pass.cpp | 25 template <class Duration> 27 test(const Duration& f, const Duration& d) in test() 31 static_assert((std::is_same<R, Duration>::value), ""); in test()
|
| /llvm-project-15.0.7/libcxx/test/std/time/time.point/time.point.special/ |
| H A D | max.pass.cpp | 23 typedef std::chrono::milliseconds Duration; in main() typedef 24 typedef std::chrono::time_point<Clock, Duration> TP; in main() 29 assert(TP::max() == TP(Duration::max())); in main()
|
| H A D | min.pass.cpp | 23 typedef std::chrono::milliseconds Duration; in main() typedef 24 typedef std::chrono::time_point<Clock, Duration> TP; in main() 29 assert(TP::min() == TP(Duration::min())); in main()
|
| /llvm-project-15.0.7/lldb/include/lldb/Target/ |
| H A D | Statistics.h | 29 using Duration = std::chrono::duration<double>; 31 Duration get() const { in get() 32 return Duration(InternalDuration(value.load(std::memory_order_relaxed))); in get() 34 operator Duration() const { return get(); } in Duration() function 36 StatsDuration &operator+=(Duration dur) {
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/ |
| H A D | spuriously-wake-up-functions.cpp | 33 template <class Clock, class Duration = typename Clock::duration> 37 using duration = Duration; 91 template <class Clock, class Duration> 93 const chrono::time_point<Clock, Duration> &abs_time){}; in wait_until() 94 template <class Clock, class Duration, class Predicate> 96 const chrono::time_point<Clock, Duration> &abs_time, in wait_until()
|