Integrate LLVM at llvm/llvm-project@72ddd559b8
Updates LLVM usage to match [72ddd559b8aa](https://github.com/llvm/llvm-project/commit/72ddd559b8aa) PiperOrigin-RevId: 340292055
This commit is contained in:
parent
81e8d778c4
commit
e866aac3ac
|
@ -1,2 +1,2 @@
|
||||||
9bb9b737c5573cf3850230bc4db8dac7be0e1e85
|
72ddd559b8aafef402091f8e192e025022e4ebef
|
||||||
|
|
||||||
|
|
|
@ -208,7 +208,7 @@ func @dyn_broadcast(%operand: memref<?x?xf32>) {
|
||||||
// BOTH: %[[TRANSFORMED_MEMREF:.*]] = lmhlo.dynamic_memref_cast
|
// BOTH: %[[TRANSFORMED_MEMREF:.*]] = lmhlo.dynamic_memref_cast
|
||||||
// BOTH-SAME: %[[OPERAND]](%[[RESULT_DIM_1]], %[[RESULT_DIM_2]])
|
// BOTH-SAME: %[[OPERAND]](%[[RESULT_DIM_1]], %[[RESULT_DIM_2]])
|
||||||
// BOTH-SAME: {{\[}}%[[STRIDE_0]], %[[STRIDE_1]]]
|
// BOTH-SAME: {{\[}}%[[STRIDE_0]], %[[STRIDE_1]]]
|
||||||
// BOTH-SAME: : memref<?x?xf32> -> memref<?x?xf32, #map0>
|
// BOTH-SAME: : memref<?x?xf32> -> memref<?x?xf32, #map>
|
||||||
|
|
||||||
// BOTH: "lmhlo.broadcast_in_dim"(%[[TRANSFORMED_MEMREF]], %[[RESULT]]) {
|
// BOTH: "lmhlo.broadcast_in_dim"(%[[TRANSFORMED_MEMREF]], %[[RESULT]]) {
|
||||||
// BOTH-SAME: broadcast_dimensions = dense<[1, 2]> : tensor<2xi64>
|
// BOTH-SAME: broadcast_dimensions = dense<[1, 2]> : tensor<2xi64>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// RUN: mlir-hlo-opt %s -hlo-legalize-to-linalg -split-input-file | FILECHECK_OPTS="" FileCheck %s
|
// RUN: mlir-hlo-opt %s -hlo-legalize-to-linalg -split-input-file | FILECHECK_OPTS="" FileCheck %s
|
||||||
|
|
||||||
// CHECK: #map0 = affine_map<(d0, d1) -> (d0, d1)>
|
// CHECK: #map = affine_map<(d0, d1) -> (d0, d1)>
|
||||||
// CHECK-LABEL: func @float_add
|
// CHECK-LABEL: func @float_add
|
||||||
func @float_add(%lhs: tensor<2x2xf32>,
|
func @float_add(%lhs: tensor<2x2xf32>,
|
||||||
%rhs: tensor<2x2xf32>) -> tensor<2x2xf32> {
|
%rhs: tensor<2x2xf32>) -> tensor<2x2xf32> {
|
||||||
|
|
|
@ -23,8 +23,8 @@ func @reduce(%arg: memref<100x10xf32>,
|
||||||
// CHECK-DAG: %[[UB:.*]] = constant 10 : index
|
// CHECK-DAG: %[[UB:.*]] = constant 10 : index
|
||||||
// CHECK-DAG: %[[STEP:.*]] = constant 1 : index
|
// CHECK-DAG: %[[STEP:.*]] = constant 1 : index
|
||||||
// CHECK: scf.for %[[IDX1:.*]] = %[[LB]] to %[[UB]] step %[[STEP]] {
|
// CHECK: scf.for %[[IDX1:.*]] = %[[LB]] to %[[UB]] step %[[STEP]] {
|
||||||
// CHECK: %[[LHS:.*]] = linalg.slice %[[ARG2]][%[[IDX]]] : memref<100xf32>, index, memref<f32, #map0>
|
// CHECK: %[[LHS:.*]] = linalg.slice %[[ARG2]][%[[IDX]]] : memref<100xf32>, index, memref<f32, #map>
|
||||||
// CHECK: %[[RHS:.*]] = linalg.slice %[[ARG0]][%[[IDX]], %[[IDX1]]] : memref<100x10xf32>, index, index, memref<f32, #map0>
|
// CHECK: %[[RHS:.*]] = linalg.slice %[[ARG0]][%[[IDX]], %[[IDX1]]] : memref<100x10xf32>, index, index, memref<f32, #map>
|
||||||
// CHECK: "lmhlo.add"(%[[LHS]], %[[RHS]], %[[LHS]]) : (memref<f32, {{.*}}>, memref<f32, {{.*}}>, memref<f32, {{.*}}>) -> ()
|
// CHECK: "lmhlo.add"(%[[LHS]], %[[RHS]], %[[LHS]]) : (memref<f32, {{.*}}>, memref<f32, {{.*}}>, memref<f32, {{.*}}>) -> ()
|
||||||
// CHECK: }
|
// CHECK: }
|
||||||
// CHECK: gpu.terminator
|
// CHECK: gpu.terminator
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
// RUN: mlir-hlo-opt %s -lhlo-legalize-to-linalg -split-input-file | FILECHECK_OPTS="" FileCheck %s
|
// RUN: mlir-hlo-opt %s -lhlo-legalize-to-linalg -split-input-file | FILECHECK_OPTS="" FileCheck %s
|
||||||
|
|
||||||
// CHECK: #map0 = affine_map<(d0, d1) -> (d0, d1)>
|
// CHECK: #map = affine_map<(d0, d1) -> (d0, d1)>
|
||||||
// CHECK-LABEL: func @element_wise
|
// CHECK-LABEL: func @element_wise
|
||||||
func @element_wise(%lhs: memref<2x2xf32>, %rhs: memref<2x2xf32>,
|
func @element_wise(%lhs: memref<2x2xf32>, %rhs: memref<2x2xf32>,
|
||||||
%result: memref<2x2xf32>) {
|
%result: memref<2x2xf32>) {
|
||||||
|
|
Loading…
Reference in New Issue