Home | History | Annotate | Download | only in Analysis

Lines Matching defs:FV

302   Value *FV;
305 FV = SimplifyBinOp(Opcode, SI->getFalseValue(), RHS, Q, MaxRecurse);
308 FV = SimplifyBinOp(Opcode, LHS, SI->getFalseValue(), Q, MaxRecurse);
313 if (TV == FV)
318 return FV;
319 if (FV && isa<UndefValue>(FV))
324 if (TV == SI->getTrueValue() && FV == SI->getFalseValue())
330 if ((FV && !TV) || (TV && !FV)) {
333 Instruction *Simplified = dyn_cast<Instruction>(FV ? FV : TV);
338 Value *UnsimplifiedBranch = FV ? SI->getTrueValue() : SI->getFalseValue();
374 Value *FV = SI->getFalseValue();
376 // Now that we have "cmp select(Cond, TV, FV), RHS", analyse it.
391 // Does "cmp FV, RHS" simplify?
392 Value *FCmp = SimplifyCmpInst(Pred, FV, RHS, Q, MaxRecurse);
398 // It didn't simplify. However if "cmp FV, RHS" is equal to the select
400 if (!isSameCompare(Cond, Pred, FV, RHS))