PaddlePaddle / Paddle

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
http://www.paddlepaddle.org/
Apache License 2.0
21.66k stars 5.44k forks source link

Bug fixes for GaussianOpInferSymbolicShape #64042

Closed WintersMontagne10335 closed 1 week ago

WintersMontagne10335 commented 1 week ago

PR Category

CINN

PR Types

Bug fixes

Description

Bug fixes for GaussianOpInferSymbolicShape

paddle-bot[bot] commented 1 week ago

你的PR提交成功,感谢你对开源项目的贡献! 请关注后续CI自动化测试结果,详情请参考Paddle-CI手册。 Your PR has been submitted. Thanks for your contribution! Please wait for the result of CI firstly. See Paddle CI Manual for details.

megemini commented 1 week ago

@WintersMontagne10335 貌似编译出错了

/home/shun/Documents/Projects/paddle/megemini/Paddle/paddle/fluid/pir/dialect/operator/interface/infer_symbolic_shape/nullary_infer_sym.cc: In function ‘bool paddle::dialect::GaussianOpInferSymbolicShape(pir::Operation*, pir::InferSymbolicShapeContext*)’:
/home/shun/Documents/Projects/paddle/megemini/Paddle/paddle/fluid/pir/dialect/operator/interface/infer_symbolic_shape/nullary_infer_sym.cc:297:9: error: ‘shape_analysis’ was not declared in this scope
  297 |         shape_analysis->GetShapeOrDataForValue(operand_source);
      |         ^~~~~~~~~~~~~~
make[2]: *** [paddle/fluid/pir/dialect/CMakeFiles/op_dialect.dir/build.make:202: paddle/fluid/pir/dialect/CMakeFiles/op_dialect.dir/operator/interface/infer_symbolic_shape/nullary_infer_sym.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:58247: paddle/fluid/pir/dialect/CMakeFiles/op_dialect.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
make -j6 --debug > ../../pmake.log  64.17s user 4.84s system 217% cpu 31.719 total

paddle/fluid/pir/dialect/operator/interface/infer_symbolic_shape/nullary_infer_sym.cc

    pir::Value operand_source = op->operand_source(0);
    const symbol::ShapeOrDataDimExprs &operand_shape_or_data =
        shape_analysis->GetShapeOrDataForValue(operand_source);

刚合入的,是我这边有问题吗? 请帮忙看看 ~ 谢谢 ~