Skip to content

Commit 0451cb5

Browse files
committed
Use TENSOR_LOCALS
1 parent 1f6b9b0 commit 0451cb5

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

tests/test-backend-ops.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -181,18 +181,19 @@ static void init_tensor_tril(ggml_tensor * tensor, float min = -1.0f, float max
181181
GGML_ASSERT(tensor->ne[0] == tensor->ne[1]);
182182

183183
GGML_TENSOR_LOCALS(int32_t, ne, tensor, ne);
184+
GGML_TENSOR_LOCALS(size_t, nb, tensor, nb);
184185

185186
std::vector<float> data_f32(ne0*ne1*ne2*ne3);
186187

187188
std::random_device rd;
188189
std::mt19937 gen(rd());
189190
std::uniform_real_distribution<float> dis(min, max);
190191

191-
for (int64_t i3 = 0; i3 < tensor->ne[3]; i3++) {
192-
for (int64_t i2 = 0; i2 < tensor->ne[2]; i2++) {
193-
for (int64_t i1 = 0; i1 < tensor->ne[1]; i1++) {
194-
for (int64_t i0 = 0; i0 < tensor->ne[0]; i0++) {
195-
int64_t idx = (i0 * tensor->nb[0] + i1 * tensor->nb[1] + i2 * tensor->nb[2] + i3 * tensor->nb[3]) / sizeof(float);
192+
for (int64_t i3 = 0; i3 < ne3; i3++) {
193+
for (int64_t i2 = 0; i2 < ne2; i2++) {
194+
for (int64_t i1 = 0; i1 < ne1; i1++) {
195+
for (int64_t i0 = 0; i0 < ne0; i0++) {
196+
int64_t idx = (i0 * nb0 + i1 * nb1 + i2 * nb2 + i3 * nb3) / sizeof(float);
196197
if (i0 <= i1) {
197198
data_f32[idx] = dis(gen);
198199
} else {

0 commit comments

Comments
 (0)