Home
last modified time | relevance | path

Searched refs:Rule (Results 1 – 14 of 14) sorted by relevance

/wasmtime-44.0.1/cranelift/isle/isle/isle_examples/link/
H A Dmulti_extractor.isle7 (decl multi Rule (u32) u32)
9 (rule (Rule (E1 a idx))
12 (rule (Rule _)
/wasmtime-44.0.1/cranelift/filetests/filetests/runtests/
H A Dicmp.clif92 ;; Rule 1: (x <_s y) & (x >_s y) => false
103 ;; Rule 2: (x <_u y) & (x >_u y) => false
114 ;; Rule 3: (x <_s y_const) & (x >_u y_const) => false, if y_const < 0
126 ;; Rule 4: (x_const <_s y) & (x_const >_u y) => false, if x_const >= 0
138 ;; Rule 5: (x <_u y_const) & (x >_s y_const) => false, if y_const >= 0
150 ;; Rule 6: (x_const <_u y) & (x_const >_s y) => false, if x_const < 0
/wasmtime-44.0.1/cranelift/isle/isle/isle_examples/pass/
H A Dtutorial.isle64 ;; Rule to sink loads into adds.
71 ;; Rule to sink a load of a base address with a static offset into a single add.
83 ;; Rule for sinking an immediate into an add.
88 ;; Rule for lowering loads of a base address with a static offset.
/wasmtime-44.0.1/cranelift/isle/isle/src/
H A Dtrie_again.rs185 pub struct Rule { struct
224 pub rules: Vec<Rule>,
303 impl Rule { impl
308 pub fn may_overlap(&self, other: &Rule) -> Overlap { in may_overlap()
398 current_rule: Rule,
405 fn add_rule(&mut self, rule: &sema::Rule, termenv: &sema::TermEnv, errors: &mut Vec<Error>) { in add_rule() argument
H A Doverlap.rs85 fn check_pair(&mut self, a: &trie_again::Rule, b: &trie_again::Rule) { in check_pair() argument
H A Dast.rs13 Rule(Rule), enumerator
278 pub struct Rule { struct
H A Dprinter.rs173 Def::Rule(rule) => rule.to_sexpr(), in to_sexpr()
207 impl ToSExpr for Rule { implementation
209 let Rule { in to_sexpr() localVariable
H A Dparser.rs190 "rule" => Def::Rule(self.parse_rule()?), in parse_def()
790 fn parse_rule(&mut self) -> Result<Rule> { in parse_rule() argument
816 return Ok(Rule { in parse_rule()
H A Dserialize.rs24 use crate::trie_again::{Binding, BindingId, Constraint, Rule, RuleSet};
481 let &Rule { in sort()
H A Dsema.rs350 pub rules: Vec<Rule>,
648 pub struct Rule { struct
1067 impl Rule { implementation
1545 &ast::Def::Rule(ref rule) => { in collect_constructors()
1917 &ast::Def::Rule(ref rule) => { in collect_rules()
1990 self.rules.push(Rule { in collect_rules()
2027 if let ast::Def::Rule(rule) = def { in check_for_expr_terms_without_constructors()
/wasmtime-44.0.1/cranelift/filetests/filetests/egraph/
H A Dicmp.clif314 ;; Rule 1: (x <_s y) & (x >_s y) => false
329 ;; Rule 2: (x <_u y) & (x >_u y) => false
344 ;; Rule 3: (x <_s y_const) & (x >_u y_const) => false, if y_const < 0
360 ;; Rule 4: (x_const <_s y) & (x_const >_u y) => false, if x_const >= 0
376 ;; Rule 5: (x <_u y_const) & (x >_s y_const) => false, if y_const >= 0
392 ;; Rule 6: (x_const <_u y) & (x_const >_s y) => false, if x_const < 0
/wasmtime-44.0.1/cranelift/isle/
H A DREADME.md154 // Rule at isle_examples/tutorial.isle line 45.
235 // Rule at isle_examples/tutorial.isle line 45.
242 // Rule at isle_examples/tutorial.isle line 59.
252 // Rule at isle_examples/tutorial.isle line 54.
313 ;; Rule to sink loads into adds.
361 // Rule at isle_examples/tutorial.isle line 68.
376 // Rule at isle_examples/tutorial.isle line 54.
402 ;; Rule to sink a load of a base address with a static offset into a single add.
414 ;; Rule for sinking an immediate into an add.
419 ;; Rule for lowering loads of a base address with a static offset.
/wasmtime-44.0.1/cranelift/isle/veri/veri_engine/src/
H A Dsolver.rs7 use isle::sema::{Pattern, Rule, TermEnv, TypeEnv};
51 rule: &'a Rule,
1316 rule: &Rule, in display_isle_pattern() argument
1411 rule: &Rule, in display_isle_expr() argument
1468 rule: &Rule, in display_model() argument
1625 rule: &Rule, in run_solver() argument
H A Dtype_inference.rs162 rule: &'a isle::sema::Rule, in type_annotations_using_rule() argument
1989 rule: &isle::sema::Rule, in create_parse_tree_pattern() argument
2224 rule: &isle::sema::Rule, in create_parse_tree_expr() argument