Home | History | Annotate | Download | only in Analysis

Lines Matching refs:TV

373   Value *TV;
376 TV = SimplifyBinOp(Opcode, SI->getTrueValue(), RHS, Q, MaxRecurse);
379 TV = SimplifyBinOp(Opcode, LHS, SI->getTrueValue(), Q, MaxRecurse);
385 if (TV == FV)
386 return TV;
389 if (TV && isa<UndefValue>(TV))
392 return TV;
396 if (TV == SI->getTrueValue() && FV == SI->getFalseValue())
402 if ((FV && !TV) || (TV && !FV)) {
405 Instruction *Simplified = dyn_cast<Instruction>(FV ? FV : TV);
445 Value *TV = SI->getTrueValue();
448 // Now that we have "cmp select(Cond, TV, FV), RHS", analyse it.
449 // Does "cmp TV, RHS" simplify?
450 Value *TCmp = SimplifyCmpInst(Pred, TV, RHS, Q, MaxRecurse);
456 // It didn't simplify. However if "cmp TV, RHS" is equal to the select
458 if (!isSameCompare(Cond, Pred, TV, RHS))