@@ -1135,108 +1135,108 @@ void unpack_pivots_cpu_kernel(TensorIterator& iter, const int64_t dim_size, cons
1135
1135
}
1136
1136
} // anonymous namespace
1137
1137
1138
- REGISTER_ARCH_DISPATCH (cholesky_stub, DEFAULT, &cholesky_kernel);
1139
- REGISTER_AVX512_DISPATCH (cholesky_stub, &cholesky_kernel);
1140
- REGISTER_AVX2_DISPATCH (cholesky_stub, &cholesky_kernel);
1141
- REGISTER_VSX_DISPATCH (cholesky_stub, &cholesky_kernel);
1142
- REGISTER_ZVECTOR_DISPATCH (cholesky_stub, &cholesky_kernel);
1143
- REGISTER_SVE256_DISPATCH (cholesky_stub, &cholesky_kernel);
1144
-
1145
- REGISTER_ARCH_DISPATCH (cholesky_inverse_stub, DEFAULT, &cholesky_inverse_kernel_impl);
1146
- REGISTER_AVX512_DISPATCH (cholesky_inverse_stub, &cholesky_inverse_kernel_impl);
1147
- REGISTER_AVX2_DISPATCH (cholesky_inverse_stub, &cholesky_inverse_kernel_impl);
1148
- REGISTER_VSX_DISPATCH (cholesky_inverse_stub, &cholesky_inverse_kernel_impl);
1149
- REGISTER_ZVECTOR_DISPATCH (cholesky_inverse_stub, &cholesky_inverse_kernel_impl);
1150
- REGISTER_SVE256_DISPATCH (cholesky_inverse_stub, &cholesky_inverse_kernel_impl);
1151
-
1152
- REGISTER_ARCH_DISPATCH (linalg_eig_stub, DEFAULT, &linalg_eig_kernel);
1153
- REGISTER_AVX512_DISPATCH (linalg_eig_stub, &linalg_eig_kernel);
1154
- REGISTER_AVX2_DISPATCH (linalg_eig_stub, &linalg_eig_kernel);
1155
- REGISTER_VSX_DISPATCH (linalg_eig_stub, &linalg_eig_kernel);
1156
- REGISTER_ZVECTOR_DISPATCH (linalg_eig_stub, &linalg_eig_kernel);
1157
- REGISTER_SVE256_DISPATCH (linalg_eig_stub, &linalg_eig_kernel);
1158
-
1159
- REGISTER_ARCH_DISPATCH (linalg_eigh_stub, DEFAULT, &linalg_eigh_kernel);
1160
- REGISTER_AVX512_DISPATCH (linalg_eigh_stub, &linalg_eigh_kernel);
1161
- REGISTER_AVX2_DISPATCH (linalg_eigh_stub, &linalg_eigh_kernel);
1162
- REGISTER_VSX_DISPATCH (linalg_eigh_stub, &linalg_eigh_kernel);
1163
- REGISTER_ZVECTOR_DISPATCH (linalg_eigh_stub, &linalg_eigh_kernel);
1164
- REGISTER_SVE256_DISPATCH (linalg_eigh_stub, &linalg_eigh_kernel);
1165
-
1166
- REGISTER_ARCH_DISPATCH (geqrf_stub, DEFAULT, &geqrf_kernel);
1167
- REGISTER_AVX512_DISPATCH (geqrf_stub, &geqrf_kernel);
1168
- REGISTER_AVX2_DISPATCH (geqrf_stub, &geqrf_kernel);
1169
- REGISTER_VSX_DISPATCH (geqrf_stub, &geqrf_kernel);
1170
- REGISTER_ZVECTOR_DISPATCH (geqrf_stub, &geqrf_kernel);
1171
- REGISTER_SVE256_DISPATCH (geqrf_stub, &geqrf_kernel);
1172
-
1173
- REGISTER_ARCH_DISPATCH (orgqr_stub, DEFAULT, &orgqr_kernel_impl);
1174
- REGISTER_AVX512_DISPATCH (orgqr_stub, &orgqr_kernel_impl);
1175
- REGISTER_AVX2_DISPATCH (orgqr_stub, &orgqr_kernel_impl);
1176
- REGISTER_VSX_DISPATCH (orgqr_stub, &orgqr_kernel_impl);
1177
- REGISTER_ZVECTOR_DISPATCH (orgqr_stub, &orgqr_kernel_impl);
1178
- REGISTER_SVE256_DISPATCH (orgqr_stub, &orgqr_kernel_impl);
1179
-
1180
- REGISTER_ARCH_DISPATCH (ormqr_stub, DEFAULT, &ormqr_kernel);
1181
- REGISTER_AVX512_DISPATCH (ormqr_stub, &ormqr_kernel);
1182
- REGISTER_AVX2_DISPATCH (ormqr_stub, &ormqr_kernel);
1183
- REGISTER_VSX_DISPATCH (ormqr_stub, &ormqr_kernel);
1184
- REGISTER_ZVECTOR_DISPATCH (ormqr_stub, &ormqr_kernel);
1185
- REGISTER_SVE256_DISPATCH (ormqr_stub, &ormqr_kernel);
1186
-
1187
- REGISTER_ARCH_DISPATCH (lstsq_stub, DEFAULT, &lstsq_kernel);
1188
- REGISTER_AVX512_DISPATCH (lstsq_stub, &lstsq_kernel);
1189
- REGISTER_AVX2_DISPATCH (lstsq_stub, &lstsq_kernel);
1190
- REGISTER_VSX_DISPATCH (lstsq_stub, &lstsq_kernel);
1191
- REGISTER_ZVECTOR_DISPATCH (lstsq_stub, &lstsq_kernel);
1192
- REGISTER_SVE256_DISPATCH (lstsq_stub, &lstsq_kernel);
1193
-
1194
- REGISTER_ARCH_DISPATCH (triangular_solve_stub, DEFAULT, &triangular_solve_kernel);
1195
- REGISTER_AVX512_DISPATCH (triangular_solve_stub, &triangular_solve_kernel);
1196
- REGISTER_AVX2_DISPATCH (triangular_solve_stub, &triangular_solve_kernel);
1197
- REGISTER_VSX_DISPATCH (triangular_solve_stub, &triangular_solve_kernel);
1198
- REGISTER_ZVECTOR_DISPATCH (triangular_solve_stub, &triangular_solve_kernel);
1199
- REGISTER_SVE256_DISPATCH (triangular_solve_stub, &triangular_solve_kernel);
1200
-
1201
- REGISTER_ARCH_DISPATCH (lu_factor_stub, DEFAULT, &lu_factor_kernel);
1202
- REGISTER_AVX512_DISPATCH (lu_factor_stub, &lu_factor_kernel);
1203
- REGISTER_AVX2_DISPATCH (lu_factor_stub, &lu_factor_kernel);
1204
- REGISTER_VSX_DISPATCH (lu_factor_stub, &lu_factor_kernel);
1205
- REGISTER_ZVECTOR_DISPATCH (lu_factor_stub, &lu_factor_kernel);
1206
- REGISTER_SVE256_DISPATCH (lu_factor_stub, &lu_factor_kernel);
1207
-
1208
- REGISTER_ARCH_DISPATCH (ldl_factor_stub, DEFAULT, &ldl_factor_kernel);
1209
- REGISTER_AVX512_DISPATCH (ldl_factor_stub, &ldl_factor_kernel);
1210
- REGISTER_AVX2_DISPATCH (ldl_factor_stub, &ldl_factor_kernel);
1211
- REGISTER_VSX_DISPATCH (ldl_factor_stub, &ldl_factor_kernel);
1212
- REGISTER_ZVECTOR_DISPATCH (ldl_factor_stub, &ldl_factor_kernel);
1213
- REGISTER_SVE256_DISPATCH (ldl_factor_stub, &ldl_factor_kernel);
1214
-
1215
- REGISTER_ARCH_DISPATCH (ldl_solve_stub, DEFAULT, &ldl_solve_kernel);
1216
- REGISTER_AVX512_DISPATCH (ldl_solve_stub, &ldl_solve_kernel);
1217
- REGISTER_AVX2_DISPATCH (ldl_solve_stub, &ldl_solve_kernel);
1218
- REGISTER_VSX_DISPATCH (ldl_solve_stub, &ldl_solve_kernel);
1219
- REGISTER_ZVECTOR_DISPATCH (ldl_solve_stub, &ldl_solve_kernel);
1220
- REGISTER_SVE256_DISPATCH (ldl_solve_stub, &ldl_solve_kernel);
1221
-
1222
- REGISTER_ARCH_DISPATCH (lu_solve_stub, DEFAULT, &lu_solve_kernel);
1223
- REGISTER_AVX512_DISPATCH (lu_solve_stub, &lu_solve_kernel);
1224
- REGISTER_AVX2_DISPATCH (lu_solve_stub, &lu_solve_kernel);
1225
- REGISTER_VSX_DISPATCH (lu_solve_stub, &lu_solve_kernel);
1226
- REGISTER_ZVECTOR_DISPATCH (lu_solve_stub, &lu_solve_kernel);
1227
- REGISTER_SVE256_DISPATCH (lu_solve_stub, &lu_solve_kernel);
1228
-
1229
- REGISTER_ARCH_DISPATCH (svd_stub, DEFAULT, &svd_kernel);
1230
- REGISTER_AVX512_DISPATCH (svd_stub, &svd_kernel);
1231
- REGISTER_AVX2_DISPATCH (svd_stub, &svd_kernel);
1232
- REGISTER_VSX_DISPATCH (svd_stub, &svd_kernel);
1233
- REGISTER_ZVECTOR_DISPATCH (svd_stub, &svd_kernel);
1234
- REGISTER_SVE256_DISPATCH (svd_stub, &svd_kernel);
1235
-
1236
- REGISTER_ARCH_DISPATCH (unpack_pivots_stub, DEFAULT, &unpack_pivots_cpu_kernel);
1237
- REGISTER_AVX512_DISPATCH (unpack_pivots_stub, &unpack_pivots_cpu_kernel);
1238
- REGISTER_AVX2_DISPATCH (unpack_pivots_stub, &unpack_pivots_cpu_kernel);
1239
- REGISTER_VSX_DISPATCH (unpack_pivots_stub, &unpack_pivots_cpu_kernel);
1240
- REGISTER_ZVECTOR_DISPATCH (unpack_pivots_stub, &unpack_pivots_cpu_kernel);
1241
- REGISTER_SVE256_DISPATCH (unpack_pivots_stub, &unpack_pivots_cpu_kernel);
1138
+ REGISTER_ARCH_DISPATCH (cholesky_stub, DEFAULT, &cholesky_kernel)
1139
+ REGISTER_AVX512_DISPATCH (cholesky_stub, &cholesky_kernel)
1140
+ REGISTER_AVX2_DISPATCH (cholesky_stub, &cholesky_kernel)
1141
+ REGISTER_VSX_DISPATCH (cholesky_stub, &cholesky_kernel)
1142
+ REGISTER_ZVECTOR_DISPATCH (cholesky_stub, &cholesky_kernel)
1143
+ REGISTER_SVE256_DISPATCH (cholesky_stub, &cholesky_kernel)
1144
+
1145
+ REGISTER_ARCH_DISPATCH (cholesky_inverse_stub, DEFAULT, &cholesky_inverse_kernel_impl)
1146
+ REGISTER_AVX512_DISPATCH (cholesky_inverse_stub, &cholesky_inverse_kernel_impl)
1147
+ REGISTER_AVX2_DISPATCH (cholesky_inverse_stub, &cholesky_inverse_kernel_impl)
1148
+ REGISTER_VSX_DISPATCH (cholesky_inverse_stub, &cholesky_inverse_kernel_impl)
1149
+ REGISTER_ZVECTOR_DISPATCH (cholesky_inverse_stub, &cholesky_inverse_kernel_impl)
1150
+ REGISTER_SVE256_DISPATCH (cholesky_inverse_stub, &cholesky_inverse_kernel_impl)
1151
+
1152
+ REGISTER_ARCH_DISPATCH (linalg_eig_stub, DEFAULT, &linalg_eig_kernel)
1153
+ REGISTER_AVX512_DISPATCH (linalg_eig_stub, &linalg_eig_kernel)
1154
+ REGISTER_AVX2_DISPATCH (linalg_eig_stub, &linalg_eig_kernel)
1155
+ REGISTER_VSX_DISPATCH (linalg_eig_stub, &linalg_eig_kernel)
1156
+ REGISTER_ZVECTOR_DISPATCH (linalg_eig_stub, &linalg_eig_kernel)
1157
+ REGISTER_SVE256_DISPATCH (linalg_eig_stub, &linalg_eig_kernel)
1158
+
1159
+ REGISTER_ARCH_DISPATCH (linalg_eigh_stub, DEFAULT, &linalg_eigh_kernel)
1160
+ REGISTER_AVX512_DISPATCH (linalg_eigh_stub, &linalg_eigh_kernel)
1161
+ REGISTER_AVX2_DISPATCH (linalg_eigh_stub, &linalg_eigh_kernel)
1162
+ REGISTER_VSX_DISPATCH (linalg_eigh_stub, &linalg_eigh_kernel)
1163
+ REGISTER_ZVECTOR_DISPATCH (linalg_eigh_stub, &linalg_eigh_kernel)
1164
+ REGISTER_SVE256_DISPATCH (linalg_eigh_stub, &linalg_eigh_kernel)
1165
+
1166
+ REGISTER_ARCH_DISPATCH (geqrf_stub, DEFAULT, &geqrf_kernel)
1167
+ REGISTER_AVX512_DISPATCH (geqrf_stub, &geqrf_kernel)
1168
+ REGISTER_AVX2_DISPATCH (geqrf_stub, &geqrf_kernel)
1169
+ REGISTER_VSX_DISPATCH (geqrf_stub, &geqrf_kernel)
1170
+ REGISTER_ZVECTOR_DISPATCH (geqrf_stub, &geqrf_kernel)
1171
+ REGISTER_SVE256_DISPATCH (geqrf_stub, &geqrf_kernel)
1172
+
1173
+ REGISTER_ARCH_DISPATCH (orgqr_stub, DEFAULT, &orgqr_kernel_impl)
1174
+ REGISTER_AVX512_DISPATCH (orgqr_stub, &orgqr_kernel_impl)
1175
+ REGISTER_AVX2_DISPATCH (orgqr_stub, &orgqr_kernel_impl)
1176
+ REGISTER_VSX_DISPATCH (orgqr_stub, &orgqr_kernel_impl)
1177
+ REGISTER_ZVECTOR_DISPATCH (orgqr_stub, &orgqr_kernel_impl)
1178
+ REGISTER_SVE256_DISPATCH (orgqr_stub, &orgqr_kernel_impl)
1179
+
1180
+ REGISTER_ARCH_DISPATCH (ormqr_stub, DEFAULT, &ormqr_kernel)
1181
+ REGISTER_AVX512_DISPATCH (ormqr_stub, &ormqr_kernel)
1182
+ REGISTER_AVX2_DISPATCH (ormqr_stub, &ormqr_kernel)
1183
+ REGISTER_VSX_DISPATCH (ormqr_stub, &ormqr_kernel)
1184
+ REGISTER_ZVECTOR_DISPATCH (ormqr_stub, &ormqr_kernel)
1185
+ REGISTER_SVE256_DISPATCH (ormqr_stub, &ormqr_kernel)
1186
+
1187
+ REGISTER_ARCH_DISPATCH (lstsq_stub, DEFAULT, &lstsq_kernel)
1188
+ REGISTER_AVX512_DISPATCH (lstsq_stub, &lstsq_kernel)
1189
+ REGISTER_AVX2_DISPATCH (lstsq_stub, &lstsq_kernel)
1190
+ REGISTER_VSX_DISPATCH (lstsq_stub, &lstsq_kernel)
1191
+ REGISTER_ZVECTOR_DISPATCH (lstsq_stub, &lstsq_kernel)
1192
+ REGISTER_SVE256_DISPATCH (lstsq_stub, &lstsq_kernel)
1193
+
1194
+ REGISTER_ARCH_DISPATCH (triangular_solve_stub, DEFAULT, &triangular_solve_kernel)
1195
+ REGISTER_AVX512_DISPATCH (triangular_solve_stub, &triangular_solve_kernel)
1196
+ REGISTER_AVX2_DISPATCH (triangular_solve_stub, &triangular_solve_kernel)
1197
+ REGISTER_VSX_DISPATCH (triangular_solve_stub, &triangular_solve_kernel)
1198
+ REGISTER_ZVECTOR_DISPATCH (triangular_solve_stub, &triangular_solve_kernel)
1199
+ REGISTER_SVE256_DISPATCH (triangular_solve_stub, &triangular_solve_kernel)
1200
+
1201
+ REGISTER_ARCH_DISPATCH (lu_factor_stub, DEFAULT, &lu_factor_kernel)
1202
+ REGISTER_AVX512_DISPATCH (lu_factor_stub, &lu_factor_kernel)
1203
+ REGISTER_AVX2_DISPATCH (lu_factor_stub, &lu_factor_kernel)
1204
+ REGISTER_VSX_DISPATCH (lu_factor_stub, &lu_factor_kernel)
1205
+ REGISTER_ZVECTOR_DISPATCH (lu_factor_stub, &lu_factor_kernel)
1206
+ REGISTER_SVE256_DISPATCH (lu_factor_stub, &lu_factor_kernel)
1207
+
1208
+ REGISTER_ARCH_DISPATCH (ldl_factor_stub, DEFAULT, &ldl_factor_kernel)
1209
+ REGISTER_AVX512_DISPATCH (ldl_factor_stub, &ldl_factor_kernel)
1210
+ REGISTER_AVX2_DISPATCH (ldl_factor_stub, &ldl_factor_kernel)
1211
+ REGISTER_VSX_DISPATCH (ldl_factor_stub, &ldl_factor_kernel)
1212
+ REGISTER_ZVECTOR_DISPATCH (ldl_factor_stub, &ldl_factor_kernel)
1213
+ REGISTER_SVE256_DISPATCH (ldl_factor_stub, &ldl_factor_kernel)
1214
+
1215
+ REGISTER_ARCH_DISPATCH (ldl_solve_stub, DEFAULT, &ldl_solve_kernel)
1216
+ REGISTER_AVX512_DISPATCH (ldl_solve_stub, &ldl_solve_kernel)
1217
+ REGISTER_AVX2_DISPATCH (ldl_solve_stub, &ldl_solve_kernel)
1218
+ REGISTER_VSX_DISPATCH (ldl_solve_stub, &ldl_solve_kernel)
1219
+ REGISTER_ZVECTOR_DISPATCH (ldl_solve_stub, &ldl_solve_kernel)
1220
+ REGISTER_SVE256_DISPATCH (ldl_solve_stub, &ldl_solve_kernel)
1221
+
1222
+ REGISTER_ARCH_DISPATCH (lu_solve_stub, DEFAULT, &lu_solve_kernel)
1223
+ REGISTER_AVX512_DISPATCH (lu_solve_stub, &lu_solve_kernel)
1224
+ REGISTER_AVX2_DISPATCH (lu_solve_stub, &lu_solve_kernel)
1225
+ REGISTER_VSX_DISPATCH (lu_solve_stub, &lu_solve_kernel)
1226
+ REGISTER_ZVECTOR_DISPATCH (lu_solve_stub, &lu_solve_kernel)
1227
+ REGISTER_SVE256_DISPATCH (lu_solve_stub, &lu_solve_kernel)
1228
+
1229
+ REGISTER_ARCH_DISPATCH (svd_stub, DEFAULT, &svd_kernel)
1230
+ REGISTER_AVX512_DISPATCH (svd_stub, &svd_kernel)
1231
+ REGISTER_AVX2_DISPATCH (svd_stub, &svd_kernel)
1232
+ REGISTER_VSX_DISPATCH (svd_stub, &svd_kernel)
1233
+ REGISTER_ZVECTOR_DISPATCH (svd_stub, &svd_kernel)
1234
+ REGISTER_SVE256_DISPATCH (svd_stub, &svd_kernel)
1235
+
1236
+ REGISTER_ARCH_DISPATCH (unpack_pivots_stub, DEFAULT, &unpack_pivots_cpu_kernel)
1237
+ REGISTER_AVX512_DISPATCH (unpack_pivots_stub, &unpack_pivots_cpu_kernel)
1238
+ REGISTER_AVX2_DISPATCH (unpack_pivots_stub, &unpack_pivots_cpu_kernel)
1239
+ REGISTER_VSX_DISPATCH (unpack_pivots_stub, &unpack_pivots_cpu_kernel)
1240
+ REGISTER_ZVECTOR_DISPATCH (unpack_pivots_stub, &unpack_pivots_cpu_kernel)
1241
+ REGISTER_SVE256_DISPATCH (unpack_pivots_stub, &unpack_pivots_cpu_kernel)
1242
1242
} // namespace at::native
0 commit comments