Skip to content

Commit 28a08d7

Browse files
committed
remove warnings
1 parent 6b9f180 commit 28a08d7

File tree

2 files changed

+6
-16
lines changed

2 files changed

+6
-16
lines changed

compiler/rustc_codegen_llvm/src/back/write.rs

+2-5
Original file line numberDiff line numberDiff line change
@@ -1052,13 +1052,15 @@ pub(crate) unsafe fn enzyme_ad(
10521052
args_activity,
10531053
ret_activity,
10541054
void_ret,
1055+
ad.contains(&AutoDiff::RuntimeActivity),
10551056
),
10561057
DiffMode::Reverse => enzyme_rust_reverse_diff(
10571058
logic_ref,
10581059
type_analysis,
10591060
src_fnc,
10601061
args_activity,
10611062
ret_activity,
1063+
ad.contains(&AutoDiff::RuntimeActivity),
10621064
),
10631065
_ => unreachable!(),
10641066
};
@@ -1138,11 +1140,6 @@ pub(crate) unsafe fn differentiate(
11381140
llvm::set_inline(true);
11391141
}
11401142

1141-
if ad.contains(&AutoDiff::RuntimeActivity) {
1142-
dbg!("Setting runtime activity check to true");
1143-
llvm::set_runtime_activity_check(true);
1144-
}
1145-
11461143
for val in ad {
11471144
match &val {
11481145
AutoDiff::TTDepth(depth) => {

compiler/rustc_codegen_llvm/src/llvm/enzyme_ffi.rs

+4-11
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
use libc::{c_char, c_uint, size_t};
44
use rustc_ast::expand::autodiff_attrs::DiffActivity;
5-
use rustc_middle::mir::RuntimePhase;
65
use tracing::trace;
76

87
use super::ffi::*;
@@ -78,6 +77,7 @@ pub(crate) unsafe fn enzyme_rust_forward_diff(
7877
input_diffactivity: Vec<DiffActivity>,
7978
ret_diffactivity: DiffActivity,
8079
void_ret: bool,
80+
runtimeactivity: bool,
8181
) -> (&Value, Vec<usize>) {
8282
let ret_activity = cdiffe_from(ret_diffactivity);
8383
assert!(ret_activity != CDIFFE_TYPE::DFT_OUT_DIFF);
@@ -127,8 +127,6 @@ pub(crate) unsafe fn enzyme_rust_forward_diff(
127127
KnownValues: known_values.as_mut_ptr(),
128128
};
129129

130-
let runtimeactivity = false as u8;
131-
132130
trace!("ret_activity: {}", &ret_activity);
133131
for i in &input_activity {
134132
trace!("input_activity i: {}", &i);
@@ -146,7 +144,7 @@ pub(crate) unsafe fn enzyme_rust_forward_diff(
146144
type_analysis, // type analysis struct
147145
ret_primary_ret as u8,
148146
CDerivativeMode::DEM_ForwardMode, // return value, dret_used, top_level which was 1
149-
runtimeactivity,
147+
runtimeactivity as u8,
150148
1, // free memory
151149
1, // vector mode width
152150
Option::None,
@@ -166,6 +164,7 @@ pub(crate) unsafe fn enzyme_rust_reverse_diff(
166164
fnc: &Value,
167165
rust_input_activity: Vec<DiffActivity>,
168166
ret_activity: DiffActivity,
167+
runtimeactivity: bool,
169168
) -> (&Value, Vec<usize>) {
170169
let (primary_ret, ret_activity) = match ret_activity {
171170
DiffActivity::Const => (true, CDIFFE_TYPE::DFT_CONSTANT),
@@ -210,7 +209,6 @@ pub(crate) unsafe fn enzyme_rust_reverse_diff(
210209
Return: ret_tt.inner,
211210
KnownValues: known_values.as_mut_ptr(),
212211
};
213-
let runtimeactivity = false as u8;
214212

215213
trace!("primary_ret: {}", &primary_ret);
216214
trace!("ret_activity: {}", &ret_activity);
@@ -231,7 +229,7 @@ pub(crate) unsafe fn enzyme_rust_reverse_diff(
231229
primary_ret as u8,
232230
diff_ret as u8, //0
233231
CDerivativeMode::DEM_ReverseModeCombined, // return value, dret_used, top_level which was 1
234-
runtimeactivity,
232+
runtimeactivity as u8,
235233
1, // vector mode width
236234
1, // free memory
237235
Option::None,
@@ -667,11 +665,6 @@ pub mod Enzyme_AD {
667665
static mut looseTypeAnalysis: c_void;
668666
static mut EnzymeInline: c_void;
669667
}
670-
pub fn set_runtime_activity_check(check: bool) {
671-
//unsafe {
672-
// EnzymeSetCLBool(std::ptr::addr_of_mut!(EnzymeRuntimeActivityCheck), check as u8);
673-
//}
674-
}
675668
pub fn set_max_int_offset(offset: u64) {
676669
let offset = offset.try_into().unwrap();
677670
unsafe {

0 commit comments

Comments
 (0)