Home | History | Annotate | Download | only in InstCombine

Lines Matching defs:Not

32   // Constants can be considered to be not'ed values.
44 // If this is not(not(x)) don't return that this is a not: we want the two
45 // not's to be folded first.
52 // Constants can be considered to be not'ed values...
80 // Not expecting FCMP_FALSE and FCMP_TRUE;
179 // If not, the only thing that can effect the output of the AND is
183 if ((AddRHS & AndRHSV) == 0) { // Bit is not set, noop
198 // We know that the AND will not produce any of the bits shifted in, so if
217 // We know that the AND will not produce any of the bits shifted in, so if
261 /// whether to treat the V, Lo and HI as signed or not. IB is the location to
267 "Lo is not <= Hi in range emission code!");
309 // not, since all 1s are not contiguous.
392 /// The part "Mixed" declares, that (A & B) == C and C might or might not
395 /// The Part "Not" means, that in above descriptions "==" should be replaced
561 // vectors are not (yet?) supported
914 // are not equal and that the larger constant is on the RHS
915 assert(LHSCst != RHSCst && "Compares not folded above?");
1140 // Not masking anything out for the LHS, move to RHS.
1147 // Not masking anything out for the RHS, move to LHS.
1317 // cast is otherwise not optimizable. This happens for vector sexts.
1324 // cast is otherwise not optimizable. This happens for vector sexts.
1349 // Canonicalize SExt or Not to the LHS
1461 // If the AndMask is not all ones for this byte, it's not a bytezap.
1475 // is demanded from this input, then it could not be successfully assembled
1476 // into a byteswap. At least one of the two bytes would not be aligned with
1536 // If A is not a select of -1/0, this cannot match.
1693 // icmp folding check above), that the two constants are not
1695 assert(LHSCst != RHSCst && "Compares not folded above?");
1752 // If RHSCst is [us]MAXINT, it is always false. Not handling
1772 // If RHSCst is [us]MAXINT, it is always false. Not handling
2114 Value *Not = Builder->CreateNot(B, B->getName()+".not");
2115 return BinaryOperator::CreateOr(Not, Op0);
2118 Value *Not = Builder->CreateNot(A, A->getName()+".not");
2119 return BinaryOperator::CreateOr(Not, Op0);
2132 Value *Not = Builder->CreateNot(NotOp, NotOp->getName()+".not");
2133 return BinaryOperator::CreateOr(Not, Op0);
2169 // cast is otherwise not optimizable. This happens for vector sexts.
2176 // cast is otherwise not optimizable. This happens for vector sexts.
2252 Op0I->getOperand(1)->getName()+".not");
2282 // xor (cmp A, B), true = not (cmp A, B) = !cmp A, B