mlir-hlo/lib/Dialect/mhlo/transforms
Stephan Herhut effd3fb4f9 Extend unranked to ranked pattern for hlo operations to all unary and binary ops.
As this is essentially always the same pattern, only one operation is tested.

PiperOrigin-RevId: 323525418
2020-08-03 19:27:49 -07:00
..
canonicalize.td Move the HLO/LHLO dialects to a new directory: tensorflow/compiler/mlir/hlo 2020-07-30 22:32:32 +00:00
chlo_legalize_to_hlo.cc Integrate LLVM at llvm/llvm-project@eed333149d 2020-08-03 19:27:25 -07:00
chlo_legalize_to_hlo_pass.cc Support CHLO broadcasting operations between scalar and unranked tensors. 2020-07-30 22:34:40 +00:00
hlo_legalize_to_lhlo.cc Fix mhlo to lmhlo conversion for ReduceOp. 2020-07-30 22:34:19 +00:00
legalize_control_flow.cc Cleanup build rule names in compiler/mlir/hlo to remove the redundant/obsolete xla_ prefix 2020-07-30 22:33:29 +00:00
legalize_gather_to_torch_index_select.cc Add a transform for Gathers to torch_index_select. 2020-07-30 22:34:32 +00:00
legalize_tanh_to_approximation.cc Cleanup build rule names in compiler/mlir/hlo to remove the redundant/obsolete xla_ prefix 2020-07-30 22:33:29 +00:00
legalize_to_linalg.cc Add support for lowering mhlo.iota to Linalg. 2020-07-30 22:34:45 +00:00
legalize_to_standard.cc Cleanup build rule names in compiler/mlir/hlo to remove the redundant/obsolete xla_ prefix 2020-07-30 22:33:29 +00:00
legalize_to_standard_patterns.td Cleanup build rule names in compiler/mlir/hlo to remove the redundant/obsolete xla_ prefix 2020-07-30 22:33:29 +00:00
lhlo_copy_removal.cc Rename xla_lhlo dialect into lmhlo 2020-07-30 22:33:11 +00:00
lhlo_fuse_linalg.cc Rename xla_lhlo dialect into lmhlo 2020-07-30 22:33:11 +00:00
lhlo_legalize_to_affine.cc Cleanup build rule names in compiler/mlir/hlo to remove the redundant/obsolete xla_ prefix 2020-07-30 22:33:29 +00:00
lhlo_legalize_to_gpu.cc Cleanup build rule names in compiler/mlir/hlo to remove the redundant/obsolete xla_ prefix 2020-07-30 22:33:29 +00:00
lhlo_legalize_to_llvm.cc Implement lowering of lmhlo.reshape_memref_cast to LLVM for unknown length shape operand. 2020-07-30 22:34:02 +00:00
lhlo_legalize_to_llvm_pass.cc Add mlir_cpu_runner tests infra for CHLO->LHLO->LLVM lowering. 2020-07-30 22:33:25 +00:00
lhlo_legalize_to_parallel_loops.cc Cleanup build rule names in compiler/mlir/hlo to remove the redundant/obsolete xla_ prefix 2020-07-30 22:33:29 +00:00
lower_complex.cc Fix namespace for complex lowerings 2020-07-30 22:34:27 +00:00
lower_complex_patterns.td Modified HLOAbsOp lowering for differing types. 2020-08-03 19:27:12 -07:00
lower_general_dot.cc Cleanup build rule names in compiler/mlir/hlo to remove the redundant/obsolete xla_ prefix 2020-07-30 22:33:29 +00:00
materialize_broadcasts.cc Rename `xla_hlo` dialect to `mhlo` 2020-07-30 22:32:50 +00:00
materialize_broadcasts_pass.cc Cleanup build rule names in compiler/mlir/hlo to remove the redundant/obsolete xla_ prefix 2020-07-30 22:33:29 +00:00
mhlo_fusion.cc Cleanup build rule names in compiler/mlir/hlo to remove the redundant/obsolete xla_ prefix 2020-07-30 22:33:29 +00:00
optimize_mhlo.cc Add an optimization that converts some Gathers to Slices. 2020-07-30 22:34:10 +00:00
optimize_mhlo_pass.cc Add an optimization that converts some Gathers to Slices. 2020-07-30 22:34:10 +00:00
sink_constants_to_control_flow.cc Cleanup build rule names in compiler/mlir/hlo to remove the redundant/obsolete xla_ prefix 2020-07-30 22:33:29 +00:00
test_infer_shaped_type_pass.cc Cleanup build rule names in compiler/mlir/hlo to remove the redundant/obsolete xla_ prefix 2020-07-30 22:33:29 +00:00
transform_unranked_hlo.cc Extend unranked to ranked pattern for hlo operations to all unary and binary ops. 2020-08-03 19:27:49 -07:00
unfuse_batch_norm.cc Rename `xla_hlo` dialect to `mhlo` 2020-07-30 22:32:50 +00:00
unfuse_batch_norm_pass.cc Cleanup build rule names in compiler/mlir/hlo to remove the redundant/obsolete xla_ prefix 2020-07-30 22:33:29 +00:00