Skip to content

Commit d1dba3c

Browse files
committed
fmt
1 parent bab14b9 commit d1dba3c

File tree

3 files changed

+23
-10
lines changed

3 files changed

+23
-10
lines changed

compiler/rustc_codegen_llvm/src/back/lto.rs

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -587,16 +587,29 @@ fn thin_lto(
587587
}
588588

589589
fn enable_autodiff_settings(ad: &[config::AutoDiff], module: &mut ModuleCodegen<ModuleLlvm>) {
590-
591590
for &val in ad {
592591
match val {
593-
config::AutoDiff::PrintModBefore => { unsafe { llvm::LLVMDumpModule(module.module_llvm.llmod()) }; },
594-
config::AutoDiff::PrintPerf => {llvm::set_print_perf(true);},
595-
config::AutoDiff::PrintAA => {llvm::set_print_activity(true);},
596-
config::AutoDiff::PrintTA => {llvm::set_print_type(true);},
597-
config::AutoDiff::Inline => {llvm::set_inline(true);},
598-
config::AutoDiff::LooseTypes => {llvm::set_loose_types(false);},
599-
config::AutoDiff::PrintSteps => {llvm::set_print(true);},
592+
config::AutoDiff::PrintModBefore => {
593+
unsafe { llvm::LLVMDumpModule(module.module_llvm.llmod()) };
594+
}
595+
config::AutoDiff::PrintPerf => {
596+
llvm::set_print_perf(true);
597+
}
598+
config::AutoDiff::PrintAA => {
599+
llvm::set_print_activity(true);
600+
}
601+
config::AutoDiff::PrintTA => {
602+
llvm::set_print_type(true);
603+
}
604+
config::AutoDiff::Inline => {
605+
llvm::set_inline(true);
606+
}
607+
config::AutoDiff::LooseTypes => {
608+
llvm::set_loose_types(false);
609+
}
610+
config::AutoDiff::PrintSteps => {
611+
llvm::set_print(true);
612+
}
600613
// We handle this below
601614
config::AutoDiff::PrintModAfter => {}
602615
// This is required and already checked

compiler/rustc_codegen_llvm/src/llvm/enzyme_ffi.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ pub enum LLVMRustVerifierFailureAction {
3636
LLVMReturnStatusAction = 2,
3737
}
3838

39-
4039
#[cfg(not(llvm_enzyme))]
4140
pub fn EnzymeSetCLBool(arg1: *mut ::std::os::raw::c_void, arg2: u8) {
4241
unimplemented!()

compiler/rustc_codegen_ssa/src/back/write.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,8 @@ fn generate_lto_work<B: ExtraBackendMethods>(
405405
B::run_fat_lto(cgcx, needs_fat_lto, import_only_modules).unwrap_or_else(|e| e.raise());
406406
if cgcx.lto == Lto::Fat && !autodiff.is_empty() {
407407
let config = cgcx.config(ModuleKind::Regular);
408-
module = unsafe { module.autodiff(cgcx, autodiff, config).unwrap_or_else(|e| e.raise()) };
408+
module =
409+
unsafe { module.autodiff(cgcx, autodiff, config).unwrap_or_else(|e| e.raise()) };
409410
}
410411
// We are adding a single work item, so the cost doesn't matter.
411412
vec![(WorkItem::LTO(module), 0)]

0 commit comments

Comments
 (0)