@@ -86,7 +86,7 @@ void MigrationRule::emplaceTransformation(TextModification *TM) {
8686 TransformSet->emplace_back (T);
8787}
8888
89-
89+ // RuleLang
9090REGISTER_RULE (IterationSpaceBuiltinRule, PassKind::PK_Analysis)
9191REGISTER_RULE(ErrorHandlingIfStmtRule, PassKind::PK_Migration)
9292REGISTER_RULE(ErrorHandlingHostAPIRule, PassKind::PK_Migration)
@@ -101,17 +101,7 @@ REGISTER_RULE(DeviceInfoVarRule, PassKind::PK_Migration)
101101REGISTER_RULE(EnumConstantRule, PassKind::PK_Migration)
102102REGISTER_RULE(ErrorConstantsRule, PassKind::PK_Migration)
103103REGISTER_RULE(LinkageSpecDeclRule, PassKind::PK_Migration)
104- REGISTER_RULE(FFTEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_FFT)
105104REGISTER_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)
115105REGISTER_RULE(FunctionCallRule, PassKind::PK_Migration)
116106REGISTER_RULE(EventAPICallRule, PassKind::PK_Migration)
117107REGISTER_RULE(ProfilingEnableOnDemandRule, PassKind::PK_Analysis)
@@ -142,19 +132,13 @@ REGISTER_RULE(CXXNewExprRule, PassKind::PK_Migration)
142132REGISTER_RULE(NamespaceRule, PassKind::PK_Migration)
143133REGISTER_RULE(RemoveBaseClassRule, PassKind::PK_Migration)
144134REGISTER_RULE(AsmRule, PassKind::PK_Analysis)
145- REGISTER_RULE(FFTFunctionCallRule, PassKind::PK_Migration,RuleGroupKind::RK_FFT)
146135REGISTER_RULE(VirtualMemRule, PassKind::PK_Migration)
147136REGISTER_RULE(DriverModuleAPIRule, PassKind::PK_Migration)
148137REGISTER_RULE(DriverDeviceAPIRule, PassKind::PK_Migration)
149138REGISTER_RULE(DriverContextAPIRule, PassKind::PK_Migration)
150139REGISTER_RULE(CudaArchMacroRule, PassKind::PK_Migration)
151140REGISTER_RULE(ConfusableIdentifierDetectionRule, PassKind::PK_Migration)
152141REGISTER_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)
158142REGISTER_RULE(WMMARule, PassKind::PK_Analysis)
159143REGISTER_RULE(ForLoopUnrollRule, PassKind::PK_Migration)
160144REGISTER_RULE(SpBLASTypeLocRule, PassKind::PK_Migration)
@@ -170,5 +154,32 @@ REGISTER_RULE(CompatWithClangRule, PassKind::PK_Migration)
170154REGISTER_RULE(AssertRule, PassKind::PK_Migration)
171155REGISTER_RULE(GraphRule, PassKind::PK_Migration)
172156REGISTER_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
173175REGISTER_RULE(ManualMigrateEnumsRule, PassKind::PK_Migration, RuleGroupKind::RK_NCCL)
174176REGISTER_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)
0 commit comments