Fix legalizeTF(). Currently definition of this function is inside an anonymous namespace.
PiperOrigin-RevId: 310040842 Change-Id: Ia37716447a9cb307c26f8c2f6efaee4915e35c19
This commit is contained in:
parent
ae422505db
commit
d71b3dfeca
@ -4785,6 +4785,17 @@ class ConvertQrOp : public OpRewritePattern<TF::QrOp> {
|
||||
}
|
||||
};
|
||||
|
||||
// Performs the lowering to XLA dialect.
|
||||
void LegalizeTF::runOnFunction() {
|
||||
if (failed(legalizeTF(getFunction(), allow_partial_conversion_)))
|
||||
signalPassFailure();
|
||||
}
|
||||
|
||||
static PassRegistration<LegalizeTF> pass(
|
||||
"xla-legalize-tf", "Legalize from TensorFlow to the XLA dialect");
|
||||
|
||||
} // end namespace
|
||||
|
||||
#include "tensorflow/compiler/mlir/xla/transforms/generated_legalize_tf.inc"
|
||||
|
||||
LogicalResult legalizeTF(Operation *op, bool allow_partial_conversion) {
|
||||
@ -4836,17 +4847,6 @@ LogicalResult legalizeTF(Operation *op, bool allow_partial_conversion) {
|
||||
return applyPartialConversion(op, target, patterns);
|
||||
}
|
||||
|
||||
/// Performs the lowering to XLA dialect.
|
||||
void LegalizeTF::runOnFunction() {
|
||||
if (failed(legalizeTF(getFunction(), allow_partial_conversion_)))
|
||||
signalPassFailure();
|
||||
}
|
||||
|
||||
static PassRegistration<LegalizeTF> pass(
|
||||
"xla-legalize-tf", "Legalize from TensorFlow to the XLA dialect");
|
||||
|
||||
} // end namespace
|
||||
|
||||
std::unique_ptr<OperationPass<FuncOp>> createLegalizeTFPass(
|
||||
bool allow_partial_conversion) {
|
||||
return std::make_unique<LegalizeTF>(allow_partial_conversion);
|
||||
|
Loading…
Reference in New Issue
Block a user