Skip to content

Commit 0748273

Browse files
[SYCLomatic][NFC] refine the include betwwen Rules* folder. (#2478)
1. move Statics.h/cpp into MigrationReport folder. 2. clean the include relationship between Rules* folder.
1 parent 47db10c commit 0748273

27 files changed

+97
-79
lines changed

clang/lib/DPCT/ASTTraversal.cpp

Lines changed: 28 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ void MigrationRule::emplaceTransformation(TextModification *TM) {
8686
TransformSet->emplace_back(T);
8787
}
8888

89-
89+
// RuleLang
9090
REGISTER_RULE(IterationSpaceBuiltinRule, PassKind::PK_Analysis)
9191
REGISTER_RULE(ErrorHandlingIfStmtRule, PassKind::PK_Migration)
9292
REGISTER_RULE(ErrorHandlingHostAPIRule, PassKind::PK_Migration)
@@ -101,17 +101,7 @@ REGISTER_RULE(DeviceInfoVarRule, PassKind::PK_Migration)
101101
REGISTER_RULE(EnumConstantRule, PassKind::PK_Migration)
102102
REGISTER_RULE(ErrorConstantsRule, PassKind::PK_Migration)
103103
REGISTER_RULE(LinkageSpecDeclRule, PassKind::PK_Migration)
104-
REGISTER_RULE(FFTEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_FFT)
105104
REGISTER_RULE(CU_JITEnumsRule, PassKind::PK_Migration)
106-
REGISTER_RULE(BLASEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_BLas)
107-
REGISTER_RULE(RandomEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_Rng)
108-
REGISTER_RULE(SPBLASEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_Sparse)
109-
REGISTER_RULE(SPBLASFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_Sparse)
110-
REGISTER_RULE(RandomFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_Rng)
111-
REGISTER_RULE(DeviceRandomFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_Rng)
112-
REGISTER_RULE(BLASFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_BLas)
113-
REGISTER_RULE(SOLVEREnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_Solver)
114-
REGISTER_RULE(SOLVERFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_Solver)
115105
REGISTER_RULE(FunctionCallRule, PassKind::PK_Migration)
116106
REGISTER_RULE(EventAPICallRule, PassKind::PK_Migration)
117107
REGISTER_RULE(ProfilingEnableOnDemandRule, PassKind::PK_Analysis)
@@ -142,19 +132,13 @@ REGISTER_RULE(CXXNewExprRule, PassKind::PK_Migration)
142132
REGISTER_RULE(NamespaceRule, PassKind::PK_Migration)
143133
REGISTER_RULE(RemoveBaseClassRule, PassKind::PK_Migration)
144134
REGISTER_RULE(AsmRule, PassKind::PK_Analysis)
145-
REGISTER_RULE(FFTFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_FFT)
146135
REGISTER_RULE(VirtualMemRule, PassKind::PK_Migration)
147136
REGISTER_RULE(DriverModuleAPIRule, PassKind::PK_Migration)
148137
REGISTER_RULE(DriverDeviceAPIRule, PassKind::PK_Migration)
149138
REGISTER_RULE(DriverContextAPIRule, PassKind::PK_Migration)
150139
REGISTER_RULE(CudaArchMacroRule, PassKind::PK_Migration)
151140
REGISTER_RULE(ConfusableIdentifierDetectionRule, PassKind::PK_Migration)
152141
REGISTER_RULE(MisleadingBidirectionalRule, PassKind::PK_Migration)
153-
REGISTER_RULE(CuDNNTypeRule, PassKind::PK_Migration, RuleGroupKind::RK_DNN)
154-
REGISTER_RULE(CuDNNAPIRule, PassKind::PK_Migration, RuleGroupKind::RK_DNN)
155-
REGISTER_RULE(LIBCURule, PassKind::PK_Migration, RuleGroupKind::RK_Libcu)
156-
REGISTER_RULE(ThrustAPIRule, PassKind::PK_Migration, RuleGroupKind::RK_Thrust)
157-
REGISTER_RULE(ThrustTypeRule, PassKind::PK_Migration, RuleGroupKind::RK_Thrust)
158142
REGISTER_RULE(WMMARule, PassKind::PK_Analysis)
159143
REGISTER_RULE(ForLoopUnrollRule, PassKind::PK_Migration)
160144
REGISTER_RULE(SpBLASTypeLocRule, PassKind::PK_Migration)
@@ -170,5 +154,32 @@ REGISTER_RULE(CompatWithClangRule, PassKind::PK_Migration)
170154
REGISTER_RULE(AssertRule, PassKind::PK_Migration)
171155
REGISTER_RULE(GraphRule, PassKind::PK_Migration)
172156
REGISTER_RULE(GraphicsInteropRule, PassKind::PK_Migration)
157+
158+
//
159+
REGISTER_RULE(BLASEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_BLas)
160+
REGISTER_RULE(RandomEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_Rng)
161+
REGISTER_RULE(SPBLASEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_Sparse)
162+
REGISTER_RULE(SPBLASFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_Sparse)
163+
REGISTER_RULE(RandomFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_Rng)
164+
REGISTER_RULE(DeviceRandomFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_Rng)
165+
REGISTER_RULE(BLASFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_BLas)
166+
REGISTER_RULE(SOLVEREnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_Solver)
167+
REGISTER_RULE(SOLVERFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_Solver)
168+
169+
//
170+
REGISTER_RULE(LIBCURule, PassKind::PK_Migration, RuleGroupKind::RK_Libcu)
171+
//
172+
REGISTER_RULE(ThrustAPIRule, PassKind::PK_Migration, RuleGroupKind::RK_Thrust)
173+
REGISTER_RULE(ThrustTypeRule, PassKind::PK_Migration, RuleGroupKind::RK_Thrust)
174+
// Rules NCCL
173175
REGISTER_RULE(ManualMigrateEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_NCCL)
174176
REGISTER_RULE(NCCLRule, PassKind::PK_Migration, RuleGroupKind::RK_NCCL)
177+
178+
179+
// Rules FFT
180+
REGISTER_RULE(FFTEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_FFT)
181+
REGISTER_RULE(FFTFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_FFT)
182+
183+
// Rules DNN
184+
REGISTER_RULE(CuDNNTypeRule, PassKind::PK_Migration, RuleGroupKind::RK_DNN)
185+
REGISTER_RULE(CuDNNAPIRule, PassKind::PK_Migration, RuleGroupKind::RK_DNN)

clang/lib/DPCT/AnalysisInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include "Diagnostics/Diagnostics.h"
1111
#include "RuleInfra/ExprAnalysis.h"
1212
#include "RuleInfra/MapNames.h"
13-
#include "Statics.h"
13+
#include "MigrationReport/Statics.h"
1414
#include "TextModification.h"
1515
#include "Utility.h"
1616

clang/lib/DPCT/AnalysisInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include "RulesInclude/InclusionHeaders.h"
1616
#include "UserDefinedRules/UserDefinedRules.h"
1717
#include "FileGenerator/GenFiles.h"
18-
#include "Statics.h"
18+
#include "MigrationReport/Statics.h"
1919
#include "TextModification.h"
2020
#include "Utility.h"
2121
#include "CommandOption/ValidateArguments.h"

clang/lib/DPCT/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ add_clang_library(DPCT
175175
ErrorHandle/CrashRecovery.cpp
176176
Diagnostics/Diagnostics.cpp
177177
ErrorHandle/Error.cpp
178-
Statics.cpp
178+
MigrationReport/Statics.cpp
179179
RuleInfra/ExprAnalysis.cpp
180180
ExtReplacements.cpp
181181
RuleInfra/MapNames.cpp

clang/lib/DPCT/CodePin/GenCodePinHeader.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#include "AnalysisInfo.h"
1212
#include "Diagnostics/Diagnostics.h"
1313
#include "RuleInfra/MapNames.h"
14-
#include "Statics.h"
14+
#include "MigrationReport/Statics.h"
1515
#include "clang/AST/Expr.h"
1616
#include "clang/ASTMatchers/ASTMatchFinder.h"
1717
#include "clang/Lex/Preprocessor.h"

clang/lib/DPCT/CommandOption/ValidateArguments.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
#include "CommandOption/ValidateArguments.h"
1010
#include "ErrorHandle/Error.h"
11-
#include "Statics.h"
11+
#include "MigrationReport/Statics.h"
1212
#include "Utility.h"
1313

1414
#include "clang/DPCT/DpctOptions.h"

clang/lib/DPCT/DPCT.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#include "UserDefinedRules/PatternRewriter.h"
2828
#include "UserDefinedRules/UserDefinedRules.h"
2929
#include "FileGenerator/GenFiles.h"
30-
#include "Statics.h"
30+
#include "MigrationReport/Statics.h"
3131
#include "RuleInfra/TypeLocRewriters.h"
3232
#include "Utility.h"
3333
#include "CommandOption/ValidateArguments.h"

clang/lib/DPCT/Diagnostics/Diagnostics.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
#include "AnalysisInfo.h"
1313
#include "FileGenerator/GenFiles.h"
14-
#include "Statics.h"
14+
#include "MigrationReport/Statics.h"
1515
#include "TextModification.h"
1616

1717
#include "clang/Basic/DiagnosticIDs.h"

clang/lib/DPCT/ErrorHandle/Error.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
#include "AnalysisInfo.h"
1212
#include "Diagnostics/Diagnostics.h"
13-
#include "Statics.h"
13+
#include "MigrationReport/Statics.h"
1414

1515
namespace clang {
1616
namespace dpct {

clang/lib/DPCT/ExtReplacements.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#include "ExtReplacements.h"
1010

1111
#include "AnalysisInfo.h"
12-
#include "Statics.h"
12+
#include "MigrationReport/Statics.h"
1313

1414
#include <assert.h>
1515
#include <optional>

0 commit comments

Comments
 (0)