tensorflow/mlir-hlo

when build mlir-hlo-opt, there is error that symbolic cannot find

minisparrow opened this issue · 1 comments

when build mlir-hlo-opt, there is error that symbolic cannot find
/usr/bin/ld: lib/libMhloPasses.a(symbolic_shape_optimization.cc.o): in function mlir::mhlo::(anonymous namespace)::SimplifyBroadcasts::matchAndRewrite(mlir::shape::BroadcastOp, mlir::PatternRewriter&) const':
symbolic_shape_optimization.cc:(.text._ZNK4mlir4mhlo12_GLOBAL__N_118SimplifyBroadcasts15matchAndRewriteENS_5shape11BroadcastOpERNS_15PatternRewriterE+0x11d): undefined reference to mlir::ShapeComponentAnalysis::GetValueInfo(mlir::Value)' /usr/bin/ld: symbolic_shape_optimization.cc:(.text._ZNK4mlir4mhlo12_GLOBAL__N_118SimplifyBroadcasts15matchAndRewriteENS_5shape11BroadcastOpERNS_15PatternRewriterE+0x2a1): undefined reference to mlir::ShapeComponentAnalysis::SymbolicExpr::isConstant(long) const'
/usr/bin/ld: lib/libMhloPasses.a(symbolic_shape_optimization.cc.o): in function mlir::mhlo::(anonymous namespace)::AnnotateExpandingDimensionsInDynamicBroadcastInDim::matchAndRewrite(mlir::mhlo::DynamicBroadcastInDimOp, mlir::PatternRewriter&) const': symbolic_shape_optimization.cc:(.text._ZNK4mlir4mhlo12_GLOBAL__N_150AnnotateExpandingDimensionsInDynamicBroadcastInDim15matchAndRewriteENS0_23DynamicBroadcastInDimOpERNS_15PatternRewriterE+0x20f): undefined reference to mlir::ShapeComponentAnalysis::GetShapeInfo(mlir::Value)'
/usr/bin/ld: symbolic_shape_optimization.cc:(.text._ZNK4mlir4mhlo12_GLOBAL__N_150AnnotateExpandingDimensionsInDynamicBroadcastInDim15matchAndRewriteENS0_23DynamicBroadcastInDimOpERNS_15PatternRewriterE+0x22e): undefined reference to mlir::ShapeComponentAnalysis::GetValueInfo(mlir::Value)' /usr/bin/ld: symbolic_shape_optimization.cc:(.text._ZNK4mlir4mhlo12_GLOBAL__N_150AnnotateExpandingDimensionsInDynamicBroadcastInDim15matchAndRewriteENS0_23DynamicBroadcastInDimOpERNS_15PatternRewriterE+0x32a): undefined reference to mlir::ShapeComponentAnalysis::SymbolicExpr::isConstant(long) const'
/usr/bin/ld: symbolic_shape_optimization.cc:(.text._ZNK4mlir4mhlo12_GLOBAL__N_150AnnotateExpandingDimensionsInDynamicBroadcastInDim15matchAndRewriteENS0_23DynamicBroadcastInDimOpERNS_15PatternRewriterE+0x355): undefined reference to mlir::ShapeComponentAnalysis::SymbolicExpr::isConstant(long) const' /usr/bin/ld: symbolic_shape_optimization.cc:(.text._ZNK4mlir4mhlo12_GLOBAL__N_150AnnotateExpandingDimensionsInDynamicBroadcastInDim15matchAndRewriteENS0_23DynamicBroadcastInDimOpERNS_15PatternRewriterE+0x68c): undefined reference to mlir::ShapeComponentAnalysis::SymbolicExpr::isKnownNotOne() const'
/usr/bin/ld: lib/libMhloPasses.a(symbolic_shape_optimization.cc.o): in function mlir::mhlo::(anonymous namespace)::BroadcastOpLowering::matchAndRewrite(mlir::shape::BroadcastOp, mlir::PatternRewriter&) const': symbolic_shape_optimization.cc:(.text._ZNK4mlir4mhlo12_GLOBAL__N_119BroadcastOpLowering15matchAndRewriteENS_5shape11BroadcastOpERNS_15PatternRewriterE+0x154): undefined reference to mlir::ShapeComponentAnalysis::GetValueInfo(mlir::Value)'
/usr/bin/ld: symbolic_shape_optimization.cc:(.text._ZNK4mlir4mhlo12_GLOBAL__N_119BroadcastOpLowering15matchAndRewriteENS_5shape11BroadcastOpERNS_15PatternRewriterE+0x6fb): undefined reference to mlir::ShapeComponentAnalysis::SymbolicExpr::isConstant(long) const' collect2: error: ld returned 1 exit status

after install lld compilation pass.