Lines Matching defs:SimpleV
3163 /// If we have a pre-simplified value in 'SimpleV', that is forcibly used to
3170 static bool replaceAndRecursivelySimplifyImpl(Instruction *I, Value *SimpleV,
3179 if (SimpleV) {
3186 I->replaceAllUsesWith(SimpleV);
3201 SimpleV = SimplifyInstruction(I, TD, TLI, DT);
3202 if (!SimpleV)
3215 I->replaceAllUsesWith(SimpleV);
3232 bool llvm::replaceAndRecursivelySimplify(Instruction *I, Value *SimpleV,
3236 assert(I != SimpleV && "replaceAndRecursivelySimplify(X,X) is not valid!");
3237 assert(SimpleV && "Must provide a simplified value.");
3238 return replaceAndRecursivelySimplifyImpl(I, SimpleV, TD, TLI, DT);