reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2860 Y = RHS; 2865 Y = LHS; 2867 if (X && Y && (Y->hasOneUse() || canFreelyInvertAllUsersOf(Y, &I))) { 2867 if (X && Y && (Y->hasOneUse() || canFreelyInvertAllUsersOf(Y, &I))) { 2867 if (X && Y && (Y->hasOneUse() || canFreelyInvertAllUsersOf(Y, &I))) { 2869 Y->setPredicate(Y->getInversePredicate()); 2869 Y->setPredicate(Y->getInversePredicate()); 2871 if (!Y->hasOneUse()) { 2878 Builder.SetInsertPoint(Y->getParent(), ++(Y->getIterator())); 2878 Builder.SetInsertPoint(Y->getParent(), ++(Y->getIterator())); 2879 Value *NotY = Builder.CreateNot(Y, Y->getName() + ".not"); 2879 Value *NotY = Builder.CreateNot(Y, Y->getName() + ".not"); 2881 Y->replaceUsesWithIf(NotY,