ITADN

No ReverseAutoDiffOpInterface registration for llvm.extractvalue

#2811Openxys-syx 创建于 2026-05-07
X
xys-syxcommented
The MRE is: ``` // RUN: enzymexlamlir-opt --outline-enzyme-regions --enzyme %s llvm.func @extract(%s: !llvm.struct<(f64, f64)>, %seed: f64) -> !llvm.struct<(f64, f64)> { %g = enzyme.autodiff_region(%s, %seed) { ^bb0(%a_s: !llvm.struct<(f64, f64)>): %f0 = llvm.extractvalue %a_s[0] : !llvm.struct<(f64, f64)> %f1 = llvm.extractvalue %a_s[1] : !llvm.struct<(f64, f64)> %m = arith.mulf %f0, %f1 : f64 enzyme.yield %m : f64 } attributes { activity = [#enzyme<activity enzyme_active>], ret_activity = [#enzyme<activity enzyme_activenoneed>], fn = "compute_extract" } : (!llvm.struct<(f64, f64)>, f64) -> !llvm.struct<(f64, f64)> llvm.return %g : !llvm.struct<(f64, f64)> } ```
0 条评论