Skip to content

Commit c895e12

Browse files
[SYCLomatic][NFC] Move rules for Random/Solver/Blas/Spblas API into RulesMathLib folder (#2481)
1 parent 8bdaca9 commit c895e12

13 files changed

+2524
-2396
lines changed

clang/lib/DPCT/ASTTraversal.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
#include "RulesDNN/DNNAPIMigration.h"
1717
#include "RuleInfra/ExprAnalysis.h"
1818
#include "RulesMathLib/FFTAPIMigration.h"
19+
#include "RulesMathLib/RandomAPIMigration.h"
20+
#include "RulesMathLib/SolverAPIMigration.h"
1921
#include "CodePin/GenCodePinHeader.h"
2022
#include "RulesSecurity/Homoglyph.h"
2123
#include "RulesLangLib/LIBCUAPIMigration.h"
@@ -155,31 +157,29 @@ REGISTER_RULE(AssertRule, PassKind::PK_Migration)
155157
REGISTER_RULE(GraphRule, PassKind::PK_Migration)
156158
REGISTER_RULE(GraphicsInteropRule, PassKind::PK_Migration)
157159

158-
//
159160
REGISTER_RULE(BLASEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_BLas)
160-
REGISTER_RULE(RandomEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_Rng)
161+
REGISTER_RULE(BLASFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_BLas)
162+
161163
REGISTER_RULE(SPBLASEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_Sparse)
162164
REGISTER_RULE(SPBLASFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_Sparse)
165+
166+
REGISTER_RULE(RandomEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_Rng)
163167
REGISTER_RULE(RandomFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_Rng)
164168
REGISTER_RULE(DeviceRandomFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_Rng)
165-
REGISTER_RULE(BLASFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_BLas)
169+
166170
REGISTER_RULE(SOLVEREnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_Solver)
167171
REGISTER_RULE(SOLVERFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_Solver)
168172

169-
//
170173
REGISTER_RULE(LIBCURule, PassKind::PK_Migration, RuleGroupKind::RK_Libcu)
171-
//
174+
172175
REGISTER_RULE(ThrustAPIRule, PassKind::PK_Migration, RuleGroupKind::RK_Thrust)
173176
REGISTER_RULE(ThrustTypeRule, PassKind::PK_Migration, RuleGroupKind::RK_Thrust)
174-
// Rules NCCL
177+
175178
REGISTER_RULE(ManualMigrateEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_NCCL)
176179
REGISTER_RULE(NCCLRule, PassKind::PK_Migration, RuleGroupKind::RK_NCCL)
177180

178-
179-
// Rules FFT
180181
REGISTER_RULE(FFTEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_FFT)
181182
REGISTER_RULE(FFTFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_FFT)
182183

183-
// Rules DNN
184184
REGISTER_RULE(CuDNNTypeRule, PassKind::PK_Migration, RuleGroupKind::RK_DNN)
185185
REGISTER_RULE(CuDNNAPIRule, PassKind::PK_Migration, RuleGroupKind::RK_DNN)

clang/lib/DPCT/ASTTraversal.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@ template <typename T> class NamedMigrationRule : public MigrationRule {
239239
}
240240
};
241241

242+
242243
template <typename T> const char NamedMigrationRule<T>::ID(0);
243244

244245

clang/lib/DPCT/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,8 @@ add_clang_library(DPCT
222222
RulesLang/OptimizeMigration.cpp
223223
RulesLang/GroupFunctionAnalyzer.cpp
224224
RulesMathLib/SpBLASAPIMigration.cpp
225+
RulesMathLib/RandomAPIMigration.cpp
226+
RulesMathLib/SolverAPIMigration.cpp
225227
CodePin/GenCodePinHeader.cpp
226228

227229
DEPENDS

0 commit comments

Comments
 (0)