@@ -760,19 +760,19 @@ pub(crate) unsafe fn enzyme_ad(
760
760
let type_analysis: EnzymeTypeAnalysisRef =
761
761
CreateTypeAnalysis ( logic_ref, std:: ptr:: null_mut ( ) , std:: ptr:: null_mut ( ) , 0 ) ;
762
762
763
- llvm:: EnzymeSetCLBool ( std :: ptr :: addr_of_mut! ( llvm :: EnzymeStrictAliasing ) , 0 ) ;
763
+ llvm:: set_strict_aliasing ( false ) ;
764
764
765
765
if std:: env:: var ( "ENZYME_PRINT_TA" ) . is_ok ( ) {
766
- llvm:: EnzymeSetCLBool ( std :: ptr :: addr_of_mut! ( llvm :: EnzymePrintType ) , 1 ) ;
766
+ llvm:: set_print_type ( true ) ;
767
767
}
768
768
if std:: env:: var ( "ENZYME_PRINT_AA" ) . is_ok ( ) {
769
- llvm:: EnzymeSetCLBool ( std :: ptr :: addr_of_mut! ( llvm :: EnzymePrintActivity ) , 1 ) ;
769
+ llvm:: set_print_activity ( true ) ;
770
770
}
771
771
if std:: env:: var ( "ENZYME_PRINT_PERF" ) . is_ok ( ) {
772
- llvm:: EnzymeSetCLBool ( std :: ptr :: addr_of_mut! ( llvm :: EnzymePrintPerf ) , 1 ) ;
772
+ llvm:: set_print_perf ( true ) ;
773
773
}
774
774
if std:: env:: var ( "ENZYME_PRINT" ) . is_ok ( ) {
775
- llvm:: EnzymeSetCLBool ( std :: ptr :: addr_of_mut! ( llvm :: EnzymePrint ) , 1 ) ;
775
+ llvm:: set_print ( true ) ;
776
776
}
777
777
778
778
let mut res: & Value = match item. attrs . mode {
@@ -826,7 +826,7 @@ pub(crate) unsafe fn differentiate(
826
826
let llcx = & module. module_llvm . llcx ;
827
827
let diag_handler = cgcx. create_dcx ( ) ;
828
828
829
- llvm:: EnzymeSetCLBool ( std :: ptr :: addr_of_mut! ( llvm :: EnzymeStrictAliasing ) , 0 ) ;
829
+ llvm:: set_strict_aliasing ( false ) ;
830
830
831
831
if std:: env:: var ( "ENZYME_PRINT_MOD" ) . is_ok ( ) {
832
832
unsafe {
@@ -835,15 +835,15 @@ pub(crate) unsafe fn differentiate(
835
835
}
836
836
if std:: env:: var ( "ENZYME_TT_DEPTH" ) . is_ok ( ) {
837
837
let depth = std:: env:: var ( "ENZYME_TT_DEPTH" ) . unwrap ( ) ;
838
- let depth = depth. parse :: < i64 > ( ) . unwrap ( ) ;
838
+ let depth = depth. parse :: < u64 > ( ) . unwrap ( ) ;
839
839
assert ! ( depth >= 1 ) ;
840
- llvm:: EnzymeSetCLInteger ( std :: ptr :: addr_of_mut! ( llvm :: EnzymeMaxTypeDepth ) , depth) ;
840
+ llvm:: set_max_int_offset ( depth) ;
841
841
}
842
842
if std:: env:: var ( "ENZYME_TT_WIDTH" ) . is_ok ( ) {
843
843
let width = std:: env:: var ( "ENZYME_TT_WIDTH" ) . unwrap ( ) ;
844
- let width = width. parse :: < i64 > ( ) . unwrap ( ) ;
844
+ let width = width. parse :: < u64 > ( ) . unwrap ( ) ;
845
845
assert ! ( width >= 1 ) ;
846
- llvm:: EnzymeSetCLInteger ( std :: ptr :: addr_of_mut! ( llvm :: MaxTypeOffset ) , width) ;
846
+ llvm:: set_max_type_offset ( width) ;
847
847
}
848
848
849
849
for item in diff_items {
0 commit comments