@@ -76,12 +76,12 @@ fn match_args_from_caller_to_enzyme<'ll>(
76
76
outer_pos = 1 ;
77
77
}
78
78
79
- let enzyme_const = cx. create_metadata ( "enzyme_const" . to_string ( ) ) ;
80
- let enzyme_out = cx. create_metadata ( "enzyme_out" . to_string ( ) ) ;
81
- let enzyme_dup = cx. create_metadata ( "enzyme_dup" . to_string ( ) ) ;
82
- let enzyme_dupv = cx. create_metadata ( "enzyme_dupv" . to_string ( ) ) ;
83
- let enzyme_dupnoneed = cx. create_metadata ( "enzyme_dupnoneed" . to_string ( ) ) ;
84
- let enzyme_dupnoneedv = cx. create_metadata ( "enzyme_dupnoneedv" . to_string ( ) ) ;
79
+ let enzyme_const = cx. create_metadata ( b "enzyme_const") ;
80
+ let enzyme_out = cx. create_metadata ( b "enzyme_out") ;
81
+ let enzyme_dup = cx. create_metadata ( b "enzyme_dup") ;
82
+ let enzyme_dupv = cx. create_metadata ( b "enzyme_dupv") ;
83
+ let enzyme_dupnoneed = cx. create_metadata ( b "enzyme_dupnoneed") ;
84
+ let enzyme_dupnoneedv = cx. create_metadata ( b "enzyme_dupnoneedv") ;
85
85
86
86
while activity_pos < inputs. len ( ) {
87
87
let diff_activity = inputs[ activity_pos as usize ] ;
@@ -378,12 +378,12 @@ fn generate_enzyme_call<'ll>(
378
378
let mut args = Vec :: with_capacity ( num_args as usize + 1 ) ;
379
379
args. push ( fn_to_diff) ;
380
380
381
- let enzyme_primal_ret = cx. create_metadata ( "enzyme_primal_return" . to_string ( ) ) ;
381
+ let enzyme_primal_ret = cx. create_metadata ( b "enzyme_primal_return") ;
382
382
if matches ! ( attrs. ret_activity, DiffActivity :: Dual | DiffActivity :: Active ) {
383
383
args. push ( cx. get_metadata_value ( enzyme_primal_ret) ) ;
384
384
}
385
385
if attrs. width > 1 {
386
- let enzyme_width = cx. create_metadata ( "enzyme_width" . to_string ( ) ) ;
386
+ let enzyme_width = cx. create_metadata ( b "enzyme_width") ;
387
387
args. push ( cx. get_metadata_value ( enzyme_width) ) ;
388
388
args. push ( cx. get_const_int ( cx. type_i64 ( ) , attrs. width as u64 ) ) ;
389
389
}
0 commit comments