Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3502352

Browse files
authored
hipFile: IWYU cleanup (ROCm#140)
Quiet include-what-you-use output but prefer public headers instead of private.
1 parent 72a512a commit 3502352

22 files changed

Lines changed: 41 additions & 42 deletions

src/amd_detail/buffer.cpp

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,13 @@
99
#include "passkey.h"
1010
#include "sys.h"
1111

12-
#include <algorithm>
1312
#include <cstdint>
14-
#include <cstdlib>
1513
#include <hip/hip_runtime_api.h>
16-
#include <iterator>
1714
#include <stdexcept>
1815
#include <syslog.h>
1916
#include <utility>
20-
#include <vector>
2117

22-
using std::shared_ptr;
23-
using std::transform;
24-
using std::vector;
18+
using namespace std;
2519

2620
namespace hipFile {
2721

src/amd_detail/buffer.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55

66
#pragma once
77

8-
#include "passkey.h"
9-
108
#include <cstddef>
119
#include <hip/hip_runtime_api.h>
1210
#include <memory>
1311
#include <stdexcept>
1412
#include <unordered_map>
1513

14+
template <typename T> class PassKey;
15+
1616
namespace hipFile {
1717

1818
/// @brief Buffer is currently registered

src/amd_detail/configuration.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
#include "environment.h"
88
#include "hip.h"
99

10+
#include <optional>
11+
1012
using namespace hipFile;
1113

1214
Configuration::Configuration() : m_fastpath(true), m_fallback(true)

src/amd_detail/environment.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22
*
33
* SPDX-License-Identifier: MIT
44
*/
5+
6+
#include "context.h"
57
#include "environment.h"
8+
#include "sys.h"
9+
10+
#include <strings.h>
611

712
using namespace hipFile;
813
using namespace std;

src/amd_detail/environment.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@
55

66
#pragma once
77

8-
#include "context.h"
9-
#include "sys.h"
10-
11-
#include <cstring>
128
#include <optional>
139

1410
namespace hipFile {

src/amd_detail/file.cpp

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,13 @@
1010
#include "passkey.h"
1111
#include "sys.h"
1212

13-
#include <algorithm>
14-
#include <climits>
15-
#include <cstdlib>
1613
#include <fcntl.h>
17-
#include <iterator>
1814
#include <utility>
15+
#include <string>
1916
#include <sys/sysmacros.h>
2017
#include <syslog.h>
21-
#include <vector>
2218

23-
using std::optional;
24-
using std::shared_ptr;
25-
using std::transform;
26-
using std::vector;
19+
using namespace std;
2720

2821
namespace hipFile {
2922

src/amd_detail/file.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,15 @@
88
#include "file-descriptor.h"
99
#include "hipfile.h"
1010
#include "mountinfo.h"
11-
#include "passkey.h"
1211

1312
#include <linux/stat.h>
1413
#include <memory>
1514
#include <optional>
1615
#include <stdexcept>
1716
#include <unordered_map>
1817

18+
template <typename T> class PassKey;
19+
1920
namespace hipFile {
2021

2122
/// @brief File is not registered

src/amd_detail/hipfile.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include <hip/hip_runtime_api.h>
2222
#include <memory>
2323
#include <stdexcept>
24+
#include <utility>
2425
#include <vector>
2526
#include <sys/types.h>
2627
#include <system_error>

src/amd_detail/state.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,9 @@
1717
#include <mutex>
1818
#include <shared_mutex>
1919
#include <stdexcept>
20+
#include <utility>
2021

21-
using std::shared_lock;
22-
using std::shared_mutex;
23-
using std::shared_ptr;
24-
using std::unique_lock;
22+
using namespace std;
2523

2624
namespace hipFile {
2725
struct Backend;

src/amd_detail/stream.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
*/
55
#pragma once
66

7-
#include "passkey.h"
8-
97
#include <cstdint>
108
#include <hip/hip_runtime_api.h>
119
#include <memory>
1210
#include <unordered_map>
1311

12+
template <typename T> class PassKey;
13+
1414
namespace hipFile {
1515

1616
class IStream {

0 commit comments

Comments
 (0)