Home | History | Annotate | Download | only in Analysis

Lines Matching full:simplify

123 /// ExpandBinOp - Simplify "A op (B op' C)" by distributing op over op', turning
141 // Do "A op C" and "B op C" both simplify?
164 // Do "A op B" and "A op C" both simplify?
185 /// FactorizeBinOp - Simplify "LHS Opcode RHS" by factorizing out a common term
214 // Does "B op DD" simplify?
237 // Does "A op CC" simplify?
277 // Does "B op C" simplify?
296 // Does "A op B" simplify?
319 // Does "C op A" simplify?
338 // Does "C op A" simplify?
355 /// instruction as an operand, try to simplify the binop by seeing whether
384 // If they both failed to simplify then return null.
407 // The value that didn't simplify
427 /// try to simplify the comparison by seeing whether both branches of the select
449 // Does "cmp TV, RHS" simplify?
456 // It didn't simplify. However if "cmp TV, RHS" is equal to the select
463 // Does "cmp FV, RHS" simplify?
470 // It didn't simplify. However if "cmp FV, RHS" is equal to the select
509 /// is a PHI instruction, try to simplify the binop by seeing whether evaluating
541 // If the operation failed to simplify, or simplified to a different value
552 /// try to simplify the comparison by seeing whether comparing with all of the
580 // If the operation failed to simplify, or simplified to a different value
2347 // Simplify comparisons involving max/min.
2535 // Simplify comparisons of related pointers using a powerful, recursive
3151 /// instructions to process and attempt to simplify it using