jeanPerier wrote: > Do we really need an XDeclare operation? Keeping fir.declare would require handling fir.shape type and operations in codegen because fir.shape/shape_shift are currently "virtual" type with no implementations. https://github.com/llvm/llvm-project/pull/90905