Lines Matching defs:SimpleV
7248 /// If we have a pre-simplified value in 'SimpleV', that is forcibly used to
7258 Instruction *I, Value *SimpleV, const TargetLibraryInfo *TLI,
7267 if (SimpleV) {
7273 I->replaceAllUsesWith(SimpleV);
7286 SimpleV = simplifyInstruction(I, {DL, TLI, DT, AC});
7287 if (!SimpleV) {
7302 I->replaceAllUsesWith(SimpleV);
7311 Instruction *I, Value *SimpleV, const TargetLibraryInfo *TLI,
7314 assert(I != SimpleV && "replaceAndRecursivelySimplify(X,X) is not valid!");
7315 assert(SimpleV && "Must provide a simplified value.");
7316 return replaceAndRecursivelySimplifyImpl(I, SimpleV, TLI, DT, AC,