@@ -419,6 +419,7 @@ function lapack_gesdd(
419419 Vt:: IR.Type ,
420420 info:: IR.Type ,
421421 full= nothing ,
422+ compute_uv= nothing ,
422423 location= Location (),
423424)
424425 op_ty_results = IR. Type[U, S, Vt, info]
@@ -427,6 +428,7 @@ function lapack_gesdd(
427428 successors = Block[]
428429 attributes = NamedAttribute[]
429430 ! isnothing (full) && push! (attributes, namedattribute (" full" , full))
431+ ! isnothing (compute_uv) && push! (attributes, namedattribute (" compute_uv" , compute_uv))
430432
431433 return create_operation (
432434 " enzymexla.lapack.gesdd" ,
@@ -447,6 +449,7 @@ function lapack_gesvd(
447449 Vt:: IR.Type ,
448450 info:: IR.Type ,
449451 full= nothing ,
452+ compute_uv= nothing ,
450453 location= Location (),
451454)
452455 op_ty_results = IR. Type[U, S, Vt, info]
@@ -455,6 +458,7 @@ function lapack_gesvd(
455458 successors = Block[]
456459 attributes = NamedAttribute[]
457460 ! isnothing (full) && push! (attributes, namedattribute (" full" , full))
461+ ! isnothing (compute_uv) && push! (attributes, namedattribute (" compute_uv" , compute_uv))
458462
459463 return create_operation (
460464 " enzymexla.lapack.gesvd" ,
@@ -475,6 +479,7 @@ function lapack_gesvj(
475479 Vt:: IR.Type ,
476480 info:: IR.Type ,
477481 full= nothing ,
482+ compute_uv= nothing ,
478483 location= Location (),
479484)
480485 op_ty_results = IR. Type[U, S, Vt, info]
@@ -483,6 +488,7 @@ function lapack_gesvj(
483488 successors = Block[]
484489 attributes = NamedAttribute[]
485490 ! isnothing (full) && push! (attributes, namedattribute (" full" , full))
491+ ! isnothing (compute_uv) && push! (attributes, namedattribute (" compute_uv" , compute_uv))
486492
487493 return create_operation (
488494 " enzymexla.lapack.gesvj" ,
0 commit comments