Skip to content

Commit 3c951e7

Browse files
Rename: enum PassFilter -> enum SelectedPasses
Alos update documentaiton for enum PassFilter Signed-off-by: Tomas Fabrizio Orsi <tomas.orsi@lambdaclass.com>
1 parent 768acb8 commit 3c951e7

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

hir/src/pass.rs

+11-11
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,18 @@ use crate::{
2525
#[derive(Default)]
2626
pub struct Print {
2727
filter: Option<OpFilter>,
28-
pass_filter: Option<PassFilter>,
28+
pass_filter: Option<SelectedPasses>,
2929
target: Option<compact_str::CompactString>,
3030
only_when_modified: bool,
3131
}
3232

33-
/// Filter for the different passes.
33+
/// Select passes for IR printing.
3434
#[derive(Debug)]
35-
enum PassFilter {
36-
/// Print IR regardless of which pass is executed.
35+
enum SelectedPasses {
36+
/// Select all passes for IR Printing.
3737
All,
38-
/// Only print IR if the pass's name is present in the vector.
39-
Certain(Vec<PassIdentifier>),
38+
/// Just select a subset of passes for IR printing.
39+
Just(Vec<PassIdentifier>),
4040
}
4141

4242
#[allow(dead_code)]
@@ -96,10 +96,10 @@ impl Print {
9696

9797
fn with_pass_filter(mut self, config: &IRPrintingConfig) -> Self {
9898
let is_ir_filter_set = if config.print_ir_after_all {
99-
self.pass_filter = Some(PassFilter::All);
99+
self.pass_filter = Some(SelectedPasses::All);
100100
true
101101
} else if !config.print_ir_after_pass.is_empty() {
102-
self.pass_filter = Some(PassFilter::Certain(config.print_ir_after_pass.clone()));
102+
self.pass_filter = Some(SelectedPasses::Just(config.print_ir_after_pass.clone()));
103103
true
104104
} else {
105105
false
@@ -111,7 +111,7 @@ impl Print {
111111
// any IR pass filter flag; then we assume that the desired behavior is to set the "all
112112
// pass" filter.
113113
if !is_ir_filter_set {
114-
self.pass_filter = Some(PassFilter::All);
114+
self.pass_filter = Some(SelectedPasses::All);
115115
}
116116
};
117117

@@ -164,8 +164,8 @@ impl Print {
164164

165165
fn pass_filter(&self, pass: &dyn OperationPass) -> bool {
166166
match &self.pass_filter {
167-
Some(PassFilter::All) => true,
168-
Some(PassFilter::Certain(passes)) => passes.iter().any(|p| {
167+
Some(SelectedPasses::All) => true,
168+
Some(SelectedPasses::Just(passes)) => passes.iter().any(|p| {
169169
if let Some(p_type) = pass.pass_id() {
170170
*p == p_type
171171
} else {

0 commit comments

Comments
 (0)