[XLA/GPU] Migrate nested reduce emitter to take LMHLO.

PiperOrigin-RevId: 343388053
This commit is contained in:
A. Unique TensorFlower 2020-11-19 15:58:53 -08:00 committed by TensorFlow MLIR Team
parent 303181924c
commit bae7c7bd2b
1 changed files with 4 additions and 5 deletions

View File

@ -197,11 +197,10 @@ def LHLO_XorOp : LHLO_BinaryElementwiseOp<"xor", LHLO_PredOrIntBuffer>, BASE_HLO
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
// TODO(b/139813999): specify required function signature in a type-safe way. // TODO(b/139813999): specify required function signature in a type-safe way.
// def LHLO_ReduceOp: LHLO_Op<"reduce", [
// The region `body` may return lmhlo.TerminatorOp or mhlo.ReturnOp. We are SameVariadicOperandSize,
// moving towards mhlo.ReturnOp, but some code that needs cleanup still assumes lmhlo.TerminatorOp. SingleBlockImplicitTerminator<"TerminatorOp">
// TODO(timshen): cleanup lmhlo.TerminatorOp. ]>, BASE_HLO_ReduceOp {
def LHLO_ReduceOp: LHLO_Op<"reduce", [SameVariadicOperandSize]>, BASE_HLO_ReduceOp {
let arguments = (ins let arguments = (ins
Arg<Variadic<LHLO_Buffer>, "", [MemRead]>:$operands, Arg<Variadic<LHLO_Buffer>, "", [MemRead]>:$operands,
Arg<Variadic<LHLO_Buffer>, "", [MemRead]>:$init_values, Arg<Variadic<LHLO_Buffer>, "", [MemRead]>:$init_values,