/external/llvm-project/mlir/test/Dialect/Vector/ |
D | vector-distribution.mlir | 20 // CHECK: %[[EXA:.*]] = vector.transfer_read %{{.*}}[%[[ID]]], %{{.*}} : memref<32xf32>, v… 21 // CHECK-NEXT: %[[EXB:.*]] = vector.transfer_read %{{.*}}[%[[ID]]], %{{.*}} : memref<32xf32>, v… 23 // CHECK-NEXT: %[[EXC:.*]] = vector.transfer_read %{{.*}}[%[[ID]]], %{{.*}} : memref<32xf32>, v… 30 %a = vector.transfer_read %A[%c0], %cf0: memref<32xf32>, vector<32xf32> 31 %b = vector.transfer_read %B[%c0], %cf0: memref<32xf32>, vector<32xf32> 33 %c = vector.transfer_read %C[%c0], %cf0: memref<32xf32>, vector<32xf32> 46 // CHECK-NEXT: %[[EXA:.*]] = vector.transfer_read %{{.*}}[%[[ID1]]], %{{.*}} : memref<64xf32>, … 48 // CHECK-NEXT: %[[EXB:.*]] = vector.transfer_read %{{.*}}[%[[ID2]]], %{{.*}} : memref<64xf32>, … 56 %a = vector.transfer_read %A[%c0], %cf0: memref<64xf32>, vector<64xf32> 57 %b = vector.transfer_read %B[%c0], %cf0: memref<64xf32>, vector<64xf32> [all …]
|
D | vector-transfer-unroll.mlir | 6 // CHECK: %[[VTR0:.*]] = vector.transfer_read {{.*}}[%[[C0]], %[[C0]]], %{{.*}} : memref<4x… 7 // CHECK-NEXT: %[[VTR1:.*]] = vector.transfer_read {{.*}}[%[[C0]], %[[C2]]], %{{.*}} : memref<4x… 8 // CHECK-NEXT: %[[VTR2:.*]] = vector.transfer_read {{.*}}[%[[C2]], %[[C0]]], %{{.*}} : memref<4x… 9 // CHECK-NEXT: %[[VTR3:.*]] = vector.transfer_read {{.*}}[%[[C2]], %[[C2]]], %{{.*}} : memref<4x… 17 %0 = vector.transfer_read %arg0[%c0, %c0], %cf0 : memref<4x4xf32>, vector<4x4xf32> 44 // CHECK: %[[VTR0:.*]] = vector.transfer_read {{.*}}[%[[C0]], %[[C0]]], %{{.*}} : memref<4x… 45 // CHECK-NEXT: %[[VTR1:.*]] = vector.transfer_read {{.*}}[%[[C0]], %[[C2]]], %{{.*}} : memref<4x… 46 // CHECK-NEXT: %[[VTR2:.*]] = vector.transfer_read {{.*}}[%[[C2]], %[[C0]]], %{{.*}} : memref<4x… 47 // CHECK-NEXT: %[[VTR3:.*]] = vector.transfer_read {{.*}}[%[[C2]], %[[C2]]], %{{.*}} : memref<4x… 57 %0 = vector.transfer_read %arg0[%c0, %c0], %cf0 : memref<4x4xf32>, vector<4x4xf32>
|
D | vector-transferop-opt.mlir | 5 // CHECK-NOT: vector.transfer_read 18 %0 = vector.transfer_read %arg1[%c1, %c0], %cf0 {masked = [false, false]} : 34 // CHECK-NOT: vector.transfer_read 48 %0 = vector.transfer_read %arg1[%c1, %c0], %cf0 {masked = [false, false]} : 61 // that the transfer_write cannot reach the transfer_read. 65 // CHECK: vector.transfer_read 79 %0 = vector.transfer_read %arg1[%c1, %c0], %cf0 {masked = [false, false]} : 96 // CHECK: vector.transfer_read 103 // CHECK: vector.transfer_read 116 %0 = vector.transfer_read %arg1[%i, %c0], %cf0 {masked = [false, false]} : [all …]
|
D | vector-transfer-full-partial-split.mlir | 47 // CHECK: %[[slow:.*]] = vector.transfer_read %[[A]][%[[i]], %[[j]]], %cst : 57 …// CHECK: %[[res:.*]] = vector.transfer_read %[[ifres]]#0[%[[ifres]]#1, %[[ifres]]#2], %[[cst… 93 …// LINALG: %[[res:.*]] = vector.transfer_read %[[ifres]]#0[%[[ifres]]#1, %[[ifres]]#2], %[[cs… 95 %1 = vector.transfer_read %A[%i, %j], %f0 : memref<?x8xf32>, vector<4x8xf32> 138 // CHECK: %[[slow:.*]] = vector.transfer_read %[[A]][%[[i]], %[[j]]], %cst : 149 // CHECK: %[[res:.*]] = vector.transfer_read {{.*}} {masked = [false, false]} : 187 // LINALG: %[[res:.*]] = vector.transfer_read {{.*}} {masked = [false, false]} : 189 %1 = vector.transfer_read %A[%i, %j], %f0 :
|
D | ops.mlir | 16 // CHECK: vector.transfer_read 17 …%0 = vector.transfer_read %arg0[%c3, %c3], %f0 {permutation_map = affine_map<(d0, d1)->(d0)>} : me… 18 // CHECK: vector.transfer_read 19 …%1 = vector.transfer_read %arg0[%c3, %c3], %f0 {permutation_map = affine_map<(d0, d1)->(d1, d0)>} … 20 // CHECK: vector.transfer_read 21 …%2 = vector.transfer_read %arg0[%c3, %c3], %cst {permutation_map = affine_map<(d0, d1)->(d0)>} : m… 22 // CHECK: vector.transfer_read 23 …%3 = vector.transfer_read %arg0[%c3, %c3], %cst {permutation_map = affine_map<(d0, d1)->(d1)>} : m… 24 …// CHECK: vector.transfer_read %{{.*}}[%[[C3]], %[[C3]]], %{{.*}} : memref<?x?xvector<4x3xf32>>, v… 25 …%4 = vector.transfer_read %arg1[%c3, %c3], %vf0 {permutation_map = affine_map<(d0, d1)->(d0, d1)>}… [all …]
|
D | vector-transforms.mlir | 234 // CHECK: %[[VTR0:.*]] = vector.transfer_read %{{.*}}[%[[C0]], %[[C0]]], %{{.*}} : memref<4x2x… 235 // CHECK-NEXT: %[[VTR1:.*]] = vector.transfer_read %{{.*}}[%[[C2]], %[[C0]]], %{{.*}} : memref<4x2x… 237 // CHECK-NEXT: %[[VTR2:.*]] = vector.transfer_read %{{.*}}[%[[C0]], %[[C0]]], %{{.*}} : memref<2x4x… 238 // CHECK-NEXT: %[[VTR3:.*]] = vector.transfer_read %{{.*}}[%[[C0]], %[[C2]]], %{{.*}} : memref<2x4x… 240 // CHECK-NEXT: %[[VTR4:.*]] = vector.transfer_read %{{.*}}[%[[C0]], %[[C0]]], %{{.*}} : memref<4x4x… 241 // CHECK-NEXT: %[[VTR5:.*]] = vector.transfer_read %{{.*}}[%[[C0]], %[[C2]]], %{{.*}} : memref<4x4x… 242 // CHECK-NEXT: %[[VTR6:.*]] = vector.transfer_read %{{.*}}[%[[C2]], %[[C0]]], %{{.*}} : memref<4x4x… 243 // CHECK-NEXT: %[[VTR7:.*]] = vector.transfer_read %{{.*}}[%[[C2]], %[[C2]]], %{{.*}} : memref<4x4x… 262 %0 = vector.transfer_read %arg0[%c0, %c0], %cf0 266 %1 = vector.transfer_read %arg1[%c0, %c0], %cf0 [all …]
|
D | invalid.mlir | 259 func @test_vector.transfer_read(%arg0: memref<?x?xf32>) { 263 …%0 = vector.transfer_read %arg0[%c3, %c3], %cst { permutation_map = affine_map<()->(0)> } : memref… 268 func @test_vector.transfer_read(%arg0: vector<4x3xf32>) { 273 %0 = vector.transfer_read %arg0[%c3, %c3], %vf0 : vector<4x3xf32>, vector<1x1x2x3xf32> 278 func @test_vector.transfer_read(%arg0: memref<4x3xf32>) { 283 %0 = vector.transfer_read %arg0[%c3, %c3], %vf0 : memref<4x3xf32>, f32 288 func @test_vector.transfer_read(%arg0: memref<?x?xf32>) { 292 …%0 = vector.transfer_read %arg0[%c3, %c3, %c3], %cst { permutation_map = affine_map<()->(0)> } : m… 297 func @test_vector.transfer_read(%arg0: memref<?x?xf32>) { 301 …%0 = vector.transfer_read %arg0[%c3, %c3], %cst {permutation_map = affine_map<(d0)->(d0)>} : memre… [all …]
|
/external/llvm-project/mlir/test/Dialect/Linalg/ |
D | hoisting.mlir | 104 // VECTOR_TRANSFERS: vector.transfer_read %{{.*}} : memref<?x?xf32>, vector<1xf32> 106 // VECTOR_TRANSFERS: vector.transfer_read %{{.*}} : memref<?x?xf32>, vector<2xf32> 108 // VECTOR_TRANSFERS: vector.transfer_read %{{.*}} : memref<?x?xf32>, vector<3xf32> 109 // VECTOR_TRANSFERS: vector.transfer_read %{{.*}} : memref<?x?xf32>, vector<4xf32> 111 // VECTOR_TRANSFERS: vector.transfer_read %{{.*}} : memref<?x?xf32>, vector<5xf32> 129 %r0 = vector.transfer_read %memref1[%c0, %c0], %cst: memref<?x?xf32>, vector<1xf32> 130 %r1 = vector.transfer_read %memref0[%i, %i], %cst: memref<?x?xf32>, vector<2xf32> 131 %r2 = vector.transfer_read %memref2[%c0, %c0], %cst: memref<?x?xf32>, vector<3xf32> 132 %r3 = vector.transfer_read %memref3[%c0, %c0], %cst: memref<?x?xf32>, vector<4xf32> 134 %r4 = vector.transfer_read %memref4[%c0, %c0], %cst: memref<?x?xf32>, vector<5xf32> [all …]
|
D | forward-vector-transfers.mlir | 8 // CHECK: vector.transfer_read %[[ARG0]] 16 %0 = vector.transfer_read %alloc[%c0], %f0 {masked = [false]} : memref<32 x f32>, vector<32 x f32> 26 // CHECK: vector.transfer_read %[[ARG0]] 35 %0 = vector.transfer_read %alloc[%c0], %f0 {masked = [false]} : memref<32 x f32>, vector<32 x f32> 45 // CHECK: vector.transfer_read %[[ARG0]] 54 %0 = vector.transfer_read %view[%c0], %f0 {masked = [false]} : memref<32 x f32>, vector<32 x f32> 64 // CHECK: vector.transfer_read %[[ARG0]] 74 %0 = vector.transfer_read %view[%c0], %f0 {masked = [false]} : memref<32 x f32>, vector<32 x f32> 123 // CHECK-NOT: vector.transfer_read %[[ARG0]] 126 // CHECK: vector.transfer_read %[[ALLOC]] [all …]
|
D | vectorization.mlir | 67 // CHECK: vector.transfer_read %{{.*}} : memref<8x16xf32>, vector<8x16xf32> 68 // CHECK: vector.transfer_read %{{.*}} : memref<16x32xf32>, vector<16x32xf32> 69 // CHECK: vector.transfer_read %{{.*}} : memref<8x32xf32>, vector<8x32xf32> 86 // CHECK: vector.transfer_read %{{.*}} : memref<8x16xi32>, vector<8x16xi32> 87 // CHECK: vector.transfer_read %{{.*}} : memref<16x32xi32>, vector<16x32xi32> 88 // CHECK: vector.transfer_read %{{.*}} : memref<8x32xi32>, vector<8x32xi32> 124 // CHECK: %[[V:.*]] = vector.transfer_read {{.*}} : memref<8x16xf32>, vector<8x16xf32> 186 // CHECK: %[[V0:.*]] = vector.transfer_read %[[ARG2]][%[[C0]]], {{.*}} : memref<256xf32>, v… 187 // CHECK: %[[V1:.*]] = vector.transfer_read %[[ARG0]][%[[C0]], %[[C0]]], {{.*}} : memref<4x… 190 // CHECK: %[[V2:.*]] = vector.transfer_read %[[ARG1]][%[[C0]], %[[C0]]], {{.*}} : memref<4x… [all …]
|
/external/llvm-project/mlir/integration_test/Dialect/Vector/CPU/ |
D | test-transfer-to-loops.mlir | 48 %init = vector.transfer_read %0[%c1, %c1], %cst : memref<?x?xf32>, vector<5x5xf32> 57 …%1 = vector.transfer_read %0[%c1, %c1], %cst {permutation_map = #map0} : memref<?x?xf32>, vector<5… 69 %2 = vector.transfer_read %0[%c1, %c1], %cst : memref<?x?xf32>, vector<5x5xf32> 81 %3 = vector.transfer_read %0[%c2, %c3], %cst : memref<?x?xf32>, vector<5x5xf32> 90 …%4 = vector.transfer_read %0[%c2, %c3], %cst {permutation_map = #map0} : memref<?x?xf32>, vector<5… 99 …%5 = vector.transfer_read %0[%c2, %c3], %cst {permutation_map = #map1} : memref<?x?xf32>, vector<5…
|
D | test-vector-distribute.mlir | 45 // TRANSFORM: vector.transfer_read {{.*}} : memref<?xf32>, vector<2xf32> 46 // TRANSFORM: vector.transfer_read {{.*}} : memref<?xf32>, vector<2xf32> 50 %a = vector.transfer_read %in1[%c0], %cf0: memref<?xf32>, vector<64xf32> 51 %b = vector.transfer_read %in2[%c0], %cf0: memref<?xf32>, vector<64xf32>
|
D | test-transfer-read.mlir | 8 %f = vector.transfer_read %A[%base], %fm42 17 %f = vector.transfer_read %A[%base], %fm42
|
/external/llvm-project/mlir/test/Dialect/Affine/SuperVectorize/ |
D | vectorize_outer_loop_transpose_2d.mlir | 28 …// CHECK: {{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}, %{{.*}}], %{{.*}} {permuta… 49 …// CHECK: %{{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}, %{{.*}}], %{{.*}} {permut… 52 …// CHECK: %{{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}, %{{.*}}], %{{.*}} {permut… 54 …// CHECK: %{{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}, %{{.*}}], %{{.*}} {permut…
|
D | vectorize_transpose_2d.mlir | 28 …// CHECK: {{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}, %{{.*}}], %{{.*}} {permuta… 49 …// CHECK: %{{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}, %{{.*}}], %{{.*}} {permut… 52 …// CHECK: %{{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}, %{{.*}}], %{{.*}} {permut… 54 …// CHECK: %{{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}, %{{.*}}], %{{.*}} {permut…
|
D | vectorize_2d.mlir | 26 …// %{{.*}} = "vector.transfer_read"(%{{.*}}, %{{.*}}, %{{.*}}, %{{.*}}) : (memref<?x?x?xf32>… 73 …// CHECK: [[A5:%.*]] = vector.transfer_read %{{.*}}[{{.*}}], %{{.*}} : memref<?x?xf32>, vector<32x… 74 …// CHECK: [[B5:%.*]] = vector.transfer_read %{{.*}}[{{.*}}], %{{.*}} : memref<?x?xf32>, vector<32x… 126 …// VECT: %[[A:.*]] = vector.transfer_read %{{.*}}[%[[I4]], %[[I3]]], %{{.*}} {permutat… 127 …// VECT: %[[B:.*]] = vector.transfer_read %{{.*}}[%[[I2]], %[[I4]]], %{{.*}} {permutat… 129 …// VECT: %[[D:.*]] = vector.transfer_read %{{.*}}[%[[I2]], %[[I3]]], %{{.*}} : memref<…
|
D | vector_utils.mlir | 56 // VECNEST: vector.transfer_read 58 // VECNEST: vector.transfer_read
|
D | vectorize_1d.mlir | 33 // CHECK-NEXT: {{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}], %{{.*}} {permutation_map = … 57 // CHECK-NEXT: {{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}], %[[CST]] : memref<?x?xf32>,… 84 // CHECK-NEXT: {{.*}} = vector.transfer_read %{{.*}}[%[[APP9_0]], %[[APP9_1]]], %[[CST]] : memref… 118 …// CHECK: %[[A5:.*]] = vector.transfer_read %{{.*}}[{{.*}}], %{{[a-zA-Z0-9_]*}} : memref<?x?xf32>,… 119 …// CHECK: %[[B5:.*]] = vector.transfer_read %{{.*}}[{{.*}}], %{{[a-zA-Z0-9_]*}} : memref<?x?xf32>,… 207 // CHECK-NEXT: {{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}], %{{[a-zA-Z0-9_]*}} : me… 338 // CHECK: {{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}], %{{.*}} {permutation_map = #… 367 // CHECK-NEXT: {{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}], %{{.*}} {permutation_map = …
|
D | vectorize_3d.mlir | 15 …// CHECK: %{{.*}} = vector.transfer_read %{{.*}}[%{{.*}}, %{{.*}}, %{{.*}}], %{{.*}} : m…
|
/external/llvm-project/mlir/test/Conversion/VectorToSCF/ |
D | vector-to-loops.mlir | 10 …%f1 = vector.transfer_read %A[%i0, %i1], %f0 {permutation_map = affine_map<(d0, d1) -> (d0)>} : me… 12 …%f2 = vector.transfer_read %A[%i0, %ip1], %f0 {permutation_map = affine_map<(d0, d1) -> (d0)>} : m… 14 …%f3 = vector.transfer_read %A[%i0, %ip2], %f0 {permutation_map = affine_map<(d0, d1) -> (d0)>} : m… 16 …%f4 = vector.transfer_read %A[%i0, %ip3], %f0 {permutation_map = affine_map<(d0, d1) -> (d0)>} : m… 41 …%f1 = vector.transfer_read %A[%i0, %i1, %i2, %i3, %i4], %f0 {permutation_map = affine_map<(d0, d1,… 43 …%f2 = vector.transfer_read %A[%i0, %i1, %i2, %i3p1, %i4], %f0 {permutation_map = affine_map<(d0, d… 106 …%f = vector.transfer_read %A[%i0, %i1, %i2, %i3], %f0 {permutation_map = affine_map<(d0, d1, d2, d… 202 …// CHECK: %[[vec_1d:.*]] = vector.transfer_read %[[A]][%[[add]], %[[base]]], %[[cst]] : memref… 217 …// FULL-UNROLL: vector.transfer_read %[[A]][%[[base]], %[[base]]], %[[pad]] : memref<?x?xf32>, v… 227 …// FULL-UNROLL: vector.transfer_read %[[A]][%{{.*}}, %[[base]]], %[[pad]] : memref<?x?xf32>, vec… [all …]
|
/external/llvm-project/mlir/test/Conversion/VectorToROCDL/ |
D | vector-to-rocdl.mlir | 6 %f = vector.transfer_read %A[%base], %f0 16 %f = vector.transfer_read %A[%base], %f0 26 %f = vector.transfer_read %A[%base], %f0
|
/external/llvm-project/mlir/test/Conversion/AffineToStandard/ |
D | lower-affine-to-vector.mlir | 14 // CHECK-NEXT: vector.transfer_read %[[buf]][%[[b]]], %[[pad]] : memref<100xf32>, vector<8xf32> 51 // CHECK-NEXT: vector.transfer_read %[[buf]][%[[b]]], %[[pad]] : memref<100xf32>, vector<8xf32> 87 // CHECK-NEXT: vector.transfer_read %[[buf]][%[[i0]], %[[i1]]], %[[pad]] : memref<100x100xf32>,…
|
/external/llvm-project/mlir/test/mlir-rocm-runner/ |
D | vector-transferops.mlir | 9 %f = vector.transfer_read %arg0[%base], %f0 31 %f = vector.transfer_read %arg0[%base], %f0
|
/external/llvm-project/mlir/test/Conversion/LinalgToVector/ |
D | linalg-to-vector.mlir | 45 // CHECK: %[[v19:.*]] = vector.transfer_read %[[v6]][%[[c0]]], %[[cst]] {masked = [fals… 46 // CHECK: %[[v20:.*]] = vector.transfer_read %[[v7]][%[[c0]]], %[[cst]] {masked = [fals…
|
/external/crosvm/devices/src/virtio/gpu/ |
D | virtio_gpu.rs | 351 .transfer_read(0, resource_id, transfer, Some(fb.as_volatile_slice()))?; in flush_resource_to_surface() 403 .transfer_read(0, resource_id, transfer, Some(fb.as_volatile_slice()))?; in update_cursor() 584 pub fn transfer_read( in transfer_read() method 592 .transfer_read(ctx_id, resource_id, transfer, buf)?; in transfer_read()
|