mlir-hlo/lib/Dialect/mhlo/transforms
Mehdi Amini 7abd557a61 Add a header for table-gen generated pass for MHLO and use it in SinkConstantsToControlFlowPass
A non globally registered pass should define `getName()` in order to generate correct crash reproducers.
This is something we get "for free" when using the TableGen generated base class.
We should also migrate the other passes to the same mechanism and remove the static
global registration.

PiperOrigin-RevId: 332976907
2020-09-21 18:01:57 -07:00
..
CMakeLists.txt [XLA][MLIR] Lower `tf.Tan` and `tf.Sin` to MLHLO 2020-09-14 02:34:52 -07:00
chlo_legalize_to_hlo.cc Insert explicit casts to model extra shape knowledge for unranked chlo transform 2020-09-16 06:14:49 -07:00
chlo_legalize_to_hlo_pass.cc Remove the dependency on global dialect registry from mlir-hlo 2020-08-25 20:30:42 -07:00
chlo_legalize_to_hlo_patterns.td [MLIR][KernelGen] Lower `tf.Sinh` to MLHLO 2020-09-18 04:27:07 -07:00
hlo_legalize_to_lhlo.cc [MLIR][KernelGen] Lower `tf.Acos` to LMHLO. 2020-09-18 01:40:18 -07:00
legalize_control_flow.cc More cleanup in mlir-hlo to prepare for the standalone build 2020-08-03 19:28:00 -07:00
legalize_gather_to_torch_index_select.cc More cleanup in mlir-hlo to prepare for the standalone build 2020-08-03 19:28:00 -07:00
legalize_tanh_to_approximation.cc More cleanup in mlir-hlo to prepare for the standalone build 2020-08-03 19:28:00 -07:00
legalize_to_linalg.cc Fix a bug in the case check of reshape op lowering. 2020-09-16 11:06:16 -07:00
legalize_to_standard.cc Integrate LLVM at llvm/llvm-project@202766947e 2020-09-02 02:27:52 -07:00
legalize_to_standard_patterns.td Lowering for mhlo.ceil to std.ceil 2020-08-12 16:15:35 -07:00
lhlo_fuse_linalg.cc Remove the dependency on global dialect registry from mlir-hlo 2020-08-25 20:30:42 -07:00
lhlo_legalize_to_affine.cc Remove the dependency on global dialect registry from mlir-hlo 2020-08-25 20:30:42 -07:00
lhlo_legalize_to_gpu.cc Remove the dependency on global dialect registry from mlir-hlo 2020-08-25 20:30:42 -07:00
lhlo_legalize_to_llvm.cc Integrate LLVM at llvm/llvm-project@52f0837778 2020-09-10 08:14:23 -07:00
lhlo_legalize_to_llvm_pass.cc Remove the dependency on global dialect registry from mlir-hlo 2020-08-25 20:30:42 -07:00
lhlo_legalize_to_parallel_loops.cc Remove the dependency on global dialect registry from mlir-hlo 2020-08-25 20:30:42 -07:00
lower_complex.cc More cleanup in mlir-hlo to prepare for the standalone build 2020-08-03 19:28:00 -07:00
lower_complex_patterns.td More cleanup in mlir-hlo to prepare for the standalone build 2020-08-03 19:28:00 -07:00
lower_general_dot.cc More cleanup in mlir-hlo to prepare for the standalone build 2020-08-03 19:28:00 -07:00
materialize_broadcasts.cc More cleanup in mlir-hlo to prepare for the standalone build 2020-08-03 19:28:00 -07:00
materialize_broadcasts_pass.cc More cleanup in mlir-hlo to prepare for the standalone build 2020-08-03 19:28:00 -07:00
mhlo_control_flow_to_scf.cc Integrate LLVM at llvm/llvm-project@202766947e 2020-09-02 02:27:52 -07:00
mhlo_fusion.cc More cleanup in mlir-hlo to prepare for the standalone build 2020-08-03 19:28:00 -07:00
optimize_mhlo.cc More cleanup in mlir-hlo to prepare for the standalone build 2020-08-03 19:28:00 -07:00
optimize_mhlo_pass.cc More cleanup in mlir-hlo to prepare for the standalone build 2020-08-03 19:28:00 -07:00
sink_constants_to_control_flow.cc Add a header for table-gen generated pass for MHLO and use it in SinkConstantsToControlFlowPass 2020-09-21 18:01:57 -07:00
test_infer_shaped_type_pass.cc More cleanup in mlir-hlo to prepare for the standalone build 2020-08-03 19:28:00 -07:00
transform_unranked_hlo.cc [MLIR][KernelGen] Lower `tf.Sinh` to MLHLO 2020-09-18 04:27:07 -07:00
unfuse_batch_norm.cc Integrate LLVM at llvm/llvm-project@202766947e 2020-09-02 02:27:52 -07:00
unfuse_batch_norm_pass.cc More cleanup in mlir-hlo to prepare for the standalone build 2020-08-03 19:28:00 -07:00