File tree Expand file tree Collapse file tree
cranelift/codegen/src/opts Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212 (subsume (iconst ty (imm64_ctz ty kx))))
1313
1414(rule (simplify
15- (iadd (fits_in_64 ty)
16- (iconst ty (u64_from_imm64 k1))
17- (iconst ty (u64_from_imm64 k2))))
18- (subsume (iconst ty (imm64_masked ty (u64_wrapping_add k1 k2)))))
15+ (iadd (fits_in_64 ty) (iconst ty k1) (iconst ty k2)))
16+ (subsume (iconst ty (imm64_add ty k1 k2))))
1917
2018(rule (simplify
21- (isub (fits_in_64 ty)
22- (iconst ty (u64_from_imm64 k1))
23- (iconst ty (u64_from_imm64 k2))))
24- (subsume (iconst ty (imm64_masked ty (u64_wrapping_sub k1 k2)))))
19+ (iadd (fits_in_64 ty) (iconst ty k1) (iconst ty k2)))
20+ (subsume (iconst ty (imm64_sub ty k1 k2))))
2521
2622(rule (simplify
27- (imul (fits_in_64 ty)
28- (iconst ty (u64_from_imm64 k1))
29- (iconst ty (u64_from_imm64 k2))))
30- (subsume (iconst ty (imm64_masked ty (u64_wrapping_mul k1 k2)))))
23+ (iadd (fits_in_64 ty) (iconst ty k1) (iconst ty k2)))
24+ (subsume (iconst ty (imm64_mul ty k1 k2))))
3125
3226(rule (simplify_skeleton
3327 (sdiv (iconst ty k1)
You can’t perform that action at this time.
0 commit comments