@@ -25,18 +25,18 @@ use crate::{
25
25
#[ derive( Default ) ]
26
26
pub struct Print {
27
27
filter : Option < OpFilter > ,
28
- pass_filter : Option < PassFilter > ,
28
+ pass_filter : Option < SelectedPasses > ,
29
29
target : Option < compact_str:: CompactString > ,
30
30
only_when_modified : bool ,
31
31
}
32
32
33
- /// Filter for the different passes .
33
+ /// Select passes for IR printing .
34
34
#[ derive( Debug ) ]
35
- enum PassFilter {
36
- /// Print IR regardless of which pass is executed .
35
+ enum SelectedPasses {
36
+ /// Select all passes for IR Printing .
37
37
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 > ) ,
40
40
}
41
41
42
42
#[ allow( dead_code) ]
@@ -96,10 +96,10 @@ impl Print {
96
96
97
97
fn with_pass_filter ( mut self , config : & IRPrintingConfig ) -> Self {
98
98
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 ) ;
100
100
true
101
101
} 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 ( ) ) ) ;
103
103
true
104
104
} else {
105
105
false
@@ -111,7 +111,7 @@ impl Print {
111
111
// any IR pass filter flag; then we assume that the desired behavior is to set the "all
112
112
// pass" filter.
113
113
if !is_ir_filter_set {
114
- self . pass_filter = Some ( PassFilter :: All ) ;
114
+ self . pass_filter = Some ( SelectedPasses :: All ) ;
115
115
}
116
116
} ;
117
117
@@ -164,8 +164,8 @@ impl Print {
164
164
165
165
fn pass_filter ( & self , pass : & dyn OperationPass ) -> bool {
166
166
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| {
169
169
if let Some ( p_type) = pass. pass_id ( ) {
170
170
* p == p_type
171
171
} else {
0 commit comments