LLVM 19.0.0git
Duration.h
Go to the documentation of this file.
1//===--- Duration.h - wrapper around std::chrono::Duration ------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// The sole purpose of this file is to avoid the dependency on <chrono> in
10// raw_ostream.
11//
12//===----------------------------------------------------------------------===//
13
14#ifndef LLVM_SUPPORT_DURATION_H
15#define LLVM_SUPPORT_DURATION_H
16
17#include <chrono>
18
19namespace llvm {
20class Duration {
21 std::chrono::milliseconds Value;
22 public:
23 Duration(std::chrono::milliseconds Value) : Value(Value) {}
24 std::chrono::milliseconds getDuration() const { return Value; }
25};
26}
27
28#endif
Duration(std::chrono::milliseconds Value)
Definition: Duration.h:23
std::chrono::milliseconds getDuration() const
Definition: Duration.h:24
LLVM Value Representation.
Definition: Value.h:74
This is an optimization pass for GlobalISel generic memory operations.
Definition: AddressRanges.h:18