/freebsd-10.1-release/contrib/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 212 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 D | InstCombineVectorOps.cpp | 296 Value *FalseVal = SI->getFalseValue(); local 311 = Builder->CreateExtractElement(FalseVal, 313 FalseVal->getName() + ".elt");
|
/freebsd-10.1-release/contrib/llvm/include/llvm/Analysis/ |
H A D | InstructionSimplify.h | 181 Value *SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal,
|
/freebsd-10.1-release/contrib/llvm/include/llvm/Support/ |
H A D | PatternMatch.h | 866 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 D | InstructionSimplify.cpp | 2698 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 D | JumpThreading.cpp | 562 Constant *FalseVal = getKnownConstant(SI->getFalseValue(), Preference); local 564 if ((TrueVal || FalseVal) && 584 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
|
H A D | GVN.cpp | 2246 Value *FalseVal = ConstantInt::getFalse(FalseSucc->getContext()); local 2248 Changed |= propagateEquality(BranchCond, FalseVal, FalseE);
|
/freebsd-10.1-release/contrib/llvm/lib/IR/ |
H A D | ConstantFold.cpp | 734 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 D | BitcodeReader.cpp | 2384 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 D | SimplifyCFG.cpp | 1821 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 D | ARMISelLowering.cpp | 3340 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 D | HexagonISelLowering.cpp | 953 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 D | SparcISelLowering.cpp | 2337 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 D | SelectionDAGBuilder.cpp | 2836 SDValue FalseVal = getValue(I.getOperand(2)); 2846 SDValue(FalseVal.getNode(), 2847 FalseVal.getResNo() + i));
|