Home | History | Annotate | Download | only in InstCombine

Lines Matching full:folded

612   // e.g. "&foo[0] <s &foo[1]" can't be folded to "true" because "foo" could be
744 // If we have X+0, exit early (simplifying logic below) and let it get folded
1000 // If the builder folded the binop, just return it.
1010 assert(Res && "This div/cst should have folded!");
1868 // should have been folded away previously and not enter in here.
1879 assert(ICI.getPredicate() == ICmpInst::ICMP_UGT && "ICmp should be folded!");
2157 // them being folded in the code below. The SimplifyICmpInst code has
2370 assert(!isa<ConstantInt>(Op1) && "ICMP_SGE with ConstantInt not folded!");
2377 assert(!isa<ConstantInt>(Op1) && "ICMP_SLE with ConstantInt not folded!");
2384 assert(!isa<ConstantInt>(Op1) && "ICMP_UGE with ConstantInt not folded!");
2391 assert(!isa<ConstantInt>(Op1) && "ICMP_ULE with ConstantInt not folded!");
2421 // can be folded into the comparison.
2425 // instruction can be folded into the icmp
2453 // constant folded and the select turned into a bitwise or.
2977 assert(!RHS.isNaN() && "NaN comparison not already folded!");
3250 // constant folded and the select turned into a bitwise or.