Searched refs:FalseVal (Results 1 - 14 of 14) sorted by relevance

/freebsd-10.1-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp212 Value *FalseVal) {
217 !isa<Constant>(FalseVal)) {
220 if ((SFO & 1) && FalseVal == TVI->getOperand(0)) {
222 } else if ((SFO & 2) && FalseVal == TVI->getOperand(1)) {
236 FalseVal, NewSel);
250 if (Instruction *FVI = dyn_cast<Instruction>(FalseVal)) {
367 Value *FalseVal,
386 bool OrOnFalseVal = match(FalseVal, m_Or(m_Specific(TrueVal), m_Power2(C2)));
388 OrOnTrueVal = match(TrueVal, m_Or(m_Specific(FalseVal), m_Power2(C2)));
394 Value *Y = OrOnFalseVal ? TrueVal : FalseVal;
211 FoldSelectIntoOp(SelectInst &SI, Value *TrueVal, Value *FalseVal) argument
366 foldSelectICmpAndOr(const SelectInst &SI, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy *Builder) argument
425 Value *FalseVal = SI.getFalseValue(); local
661 foldSelectICmpAnd(const SelectInst &SI, ConstantInt *TrueVal, ConstantInt *FalseVal, InstCombiner::BuilderTy *Builder) argument
735 Value *FalseVal = SI.getFalseValue(); local
[all...]
H A DInstCombineVectorOps.cpp296 Value *FalseVal = SI->getFalseValue(); local
311 = Builder->CreateExtractElement(FalseVal,
313 FalseVal->getName() + ".elt");
/freebsd-10.1-release/contrib/llvm/include/llvm/Analysis/
H A DInstructionSimplify.h181 Value *SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal,
/freebsd-10.1-release/contrib/llvm/include/llvm/Support/
H A DPatternMatch.h866 Value *FalseVal = SI->getFalseValue(); local
869 if ((TrueVal != LHS || FalseVal != RHS) &&
870 (TrueVal != RHS || FalseVal != LHS))
/freebsd-10.1-release/contrib/llvm/lib/Analysis/
H A DInstructionSimplify.cpp2698 Value *FalseVal, const Query &Q,
2703 return CB->getZExtValue() ? TrueVal : FalseVal;
2706 if (TrueVal == FalseVal)
2712 return FalseVal;
2715 return FalseVal;
2716 if (isa<UndefValue>(FalseVal)) // select C, X, undef -> X
2722 Value *llvm::SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal, argument
2726 return ::SimplifySelectInst(Cond, TrueVal, FalseVal, Query (TD, TLI, DT),
2697 SimplifySelectInst(Value *CondVal, Value *TrueVal, Value *FalseVal, const Query &Q, unsigned MaxRecurse) argument
/freebsd-10.1-release/contrib/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp562 Constant *FalseVal = getKnownConstant(SI->getFalseValue(), Preference); local
564 if ((TrueVal || FalseVal) &&
584 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
H A DGVN.cpp2246 Value *FalseVal = ConstantInt::getFalse(FalseSucc->getContext()); local
2248 Changed |= propagateEquality(BranchCond, FalseVal, FalseE);
/freebsd-10.1-release/contrib/llvm/lib/IR/
H A DConstantFold.cpp734 if (ConstantExpr *FalseVal = dyn_cast<ConstantExpr>(V2)) {
735 if (FalseVal->getOpcode() == Instruction::Select)
736 if (FalseVal->getOperand(0) == Cond)
737 return ConstantExpr::getSelect(Cond, V1, FalseVal->getOperand(2));
/freebsd-10.1-release/contrib/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp2384 Value *TrueVal, *FalseVal, *Cond; local
2386 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) ||
2390 I = SelectInst::Create(Cond, TrueVal, FalseVal);
2399 Value *TrueVal, *FalseVal, *Cond; local
2401 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) ||
2417 I = SelectInst::Create(Cond, TrueVal, FalseVal);
/freebsd-10.1-release/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp1821 Value *FalseVal = PN->getIncomingValue(PN->getIncomingBlock(0) == IfTrue); local
1824 cast<SelectInst>(Builder.CreateSelect(IfCond, TrueVal, FalseVal, ""));
2560 ConstantInt *FalseVal = dyn_cast<ConstantInt>(Select->getFalseValue()); local
2561 if (!TrueVal || !FalseVal)
2567 BasicBlock *FalseBB = SI->findCaseValue(FalseVal).getCaseSuccessor();
2578 FalseWeight = (uint32_t)Weights[SI->findCaseValue(FalseVal).
/freebsd-10.1-release/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp3340 SDValue FalseVal = Op.getOperand(3); local
3360 std::swap(TrueVal, FalseVal);
3367 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR,
3384 RHS == FalseVal) {
3386 return DAG.getNode(ARMISD::VMAXNM, dl, VT, TrueVal, FalseVal);
3388 return DAG.getNode(ARMISD::VMINNM, dl, VT, TrueVal, FalseVal);
3400 std::swap(TrueVal, FalseVal);
3407 SDValue Result = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal,
3910 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); local
3917 SDValue Lo = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVa
3946 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); local
8171 SDValue FalseVal = DAG.getNode(N->getOpcode(), SDLoc(N), VT, local
10095 SDValue FalseVal = N->getOperand(0); local
[all...]
/freebsd-10.1-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp953 SDValue FalseVal = Op.getOperand(3); local
959 return DAG.getNode(ISD::SELECT, dl, SVT, Cond, TrueVal, FalseVal);
/freebsd-10.1-release/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp2337 SDValue FalseVal = Op.getOperand(3); local
2362 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal,
/freebsd-10.1-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp2836 SDValue FalseVal = getValue(I.getOperand(2));
2846 SDValue(FalseVal.getNode(),
2847 FalseVal.getResNo() + i));

Completed in 272 milliseconds