Lines Matching full:simplify

67 /// the instruction has any properties that allow us to simplify its operands.
80 /// the instruction has any properties that allow us to simplify its operands.
118 // If the instruction has one use, we can directly simplify it. in SimplifyDemandedBits()
121 // If there are multiple uses of this instruction, then we can simplify in SimplifyDemandedBits()
143 /// might recursively be SimplifyDemandedBits itself) to simplify the
230 // If the RHS is a constant, see if we can simplify it. in SimplifyDemandedUseBits()
261 // If the RHS is a constant, see if we can simplify it. in SimplifyDemandedUseBits()
374 // If the operands are constants, see if we can simplify them. in SimplifyDemandedUseBits()
387 // are constant, the icmp should eventually simplify). Otherwise, we may in SimplifyDemandedUseBits()
641 // Do not simplify if shl is part of funnel-shift pattern in SimplifyDemandedUseBits()
723 // Do not simplify if lshr is part of funnel-shift pattern in SimplifyDemandedUseBits()
979 // If the RHS is a constant, see if we can simplify it. in SimplifyDemandedUseBits()
1047 // Only simplify if one operand is constant. in SimplifyDemandedUseBits()
1116 // constant. We can't directly simplify pointers as a constant because of in SimplifyDemandedUseBits()
1149 // Despite the fact that we can't simplify this instruction in all User's in SimplifyMultipleUseDemandedBits()
1187 // We can simplify (X|Y) -> X or Y in the user's context if we know that in SimplifyMultipleUseDemandedBits()
1210 // We can simplify (X^Y) -> X or Y in the user's context if we know that in SimplifyMultipleUseDemandedBits()
1260 // Compute the Known bits to simplify things downstream. in SimplifyMultipleUseDemandedBits()
1287 // Compute the Known bits to simplify things downstream. in SimplifyMultipleUseDemandedBits()
1301 /// Helper routine of SimplifyDemandedUseBits. It tries to simplify
1390 /// If the information about demanded elements can be used to simplify the