Home | History | Annotate | Download | only in Analysis

Lines Matching defs:FV

314   Value *FV;
317 FV = SimplifyBinOp(Opcode, SI->getFalseValue(), RHS, Q, MaxRecurse);
320 FV = SimplifyBinOp(Opcode, LHS, SI->getFalseValue(), Q, MaxRecurse);
325 if (TV == FV)
330 return FV;
331 if (FV && isa<UndefValue>(FV))
336 if (TV == SI->getTrueValue() && FV == SI->getFalseValue())
342 if ((FV && !TV) || (TV && !FV)) {
345 Instruction *Simplified = dyn_cast<Instruction>(FV ? FV : TV);
350 Value *UnsimplifiedBranch = FV ? SI->getTrueValue() : SI->getFalseValue();
385 Value *FV = SI->getFalseValue();
387 // Now that we have "cmp select(Cond, TV, FV), RHS", analyse it.
402 // Does "cmp FV, RHS" simplify?
403 Value *FCmp = SimplifyCmpInst(Pred, FV, RHS, Q, MaxRecurse);
409 // It didn't simplify. However if "cmp FV, RHS" is equal to the select
411 if (!isSameCompare(Cond, Pred, FV, RHS))