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