/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 211 Value *FalseVal) { 216 !isa<Constant>(FalseVal)) { 219 if ((SFO & 1) && FalseVal == TVI->getOperand(0)) { 221 } else if ((SFO & 2) && FalseVal == TVI->getOperand(1)) { 235 FalseVal, NewSel); 249 if (Instruction *FVI = dyn_cast<Instruction>(FalseVal)) { 358 Value *FalseVal = SI.getFalseValue(); local 368 return ReplaceInstUsesWith(SI, FalseVal); 372 return ReplaceInstUsesWith(SI, FalseVal); 392 if ((CmpLHS == TrueVal && AdjustedRHS == FalseVal) || 210 FoldSelectIntoOp(SelectInst &SI, Value *TrueVal, Value *FalseVal) argument 591 foldSelectICmpAnd(const SelectInst &SI, ConstantInt *TrueVal, ConstantInt *FalseVal, InstCombiner::BuilderTy *Builder) argument 660 Value *FalseVal = SI.getFalseValue(); local [all...] |
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelDAGToDAG.cpp | 242 SDNode *SelectT2CMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, 245 SDNode *SelectARMCMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, 248 SDNode *SelectT2CMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, 251 SDNode *SelectARMCMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, 2168 SelectT2CMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, argument 2187 SDValue Ops[] = { FalseVal, CPTmp0, SOShImm, CC, CCR, InFlag }; 2194 SelectARMCMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, argument 2201 SDValue Ops[] = { FalseVal, CPTmp0, CPTmp2, CC, CCR, InFlag }; 2207 SDValue Ops[] = { FalseVal, CPTmp0, CPTmp1, CPTmp2, CC, CCR, InFlag }; 2214 SelectT2CMOVImmOp(SDNode *N, SDValue FalseVal, SDValu argument 2245 SelectARMCMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, ARMCC::CondCodes CCVal, SDValue CCR, SDValue InFlag) argument 2279 SDValue FalseVal = N->getOperand(0); local [all...] |
H A D | ARMISelLowering.cpp | 2907 SDValue FalseVal = Op.getOperand(3); local 2914 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR,Cmp); 2923 SDValue Result = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, 3426 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); local 3433 SDValue Lo = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, 3462 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); local 3467 SDValue Hi = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, Tmp3, ARMcc, 7129 SDValue FalseVal = DAG.getNode(N->getOpcode(), N->getDebugLoc(), VT, local 7133 std::swap(TrueVal, FalseVal); 7136 CCOp, TrueVal, FalseVal); 8910 SDValue FalseVal = N->getOperand(0); local [all...] |
/external/llvm/include/llvm/Analysis/ |
H A D | InstructionSimplify.h | 143 Value *SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal,
|
/external/llvm/include/llvm/Support/ |
H A D | PatternMatch.h | 753 Value *FalseVal = SI->getFalseValue(); local 756 if ((TrueVal != LHS || FalseVal != RHS) && 757 (TrueVal != RHS || FalseVal != LHS))
|
/external/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 2509 Value *FalseVal, const Query &Q, 2514 return CB->getZExtValue() ? TrueVal : FalseVal; 2517 if (TrueVal == FalseVal) 2523 return FalseVal; 2526 return FalseVal; 2527 if (isa<UndefValue>(FalseVal)) // select C, X, undef -> X 2533 Value *llvm::SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal, argument 2537 return ::SimplifySelectInst(Cond, TrueVal, FalseVal, Query (TD, TLI, DT), 2508 SimplifySelectInst(Value *CondVal, Value *TrueVal, Value *FalseVal, const Query &Q, unsigned MaxRecurse) argument
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | JumpThreading.cpp | 551 Constant *FalseVal = getKnownConstant(SI->getFalseValue(), Preference); local 553 if ((TrueVal || FalseVal) && 573 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
|
H A D | GVN.cpp | 2224 Value *FalseVal = ConstantInt::getFalse(FalseSucc->getContext()); local 2226 Changed |= propagateEquality(BranchCond, FalseVal, FalseE);
|
/external/llvm/lib/VMCore/ |
H A D | ConstantFold.cpp | 729 if (ConstantExpr *FalseVal = dyn_cast<ConstantExpr>(V2)) { 730 if (FalseVal->getOpcode() == Instruction::Select) 731 if (FalseVal->getOperand(0) == Cond) 732 return ConstantExpr::getSelect(Cond, V1, FalseVal->getOperand(2));
|
/external/llvm/lib/Target/MBlaze/ |
H A D | MBlazeISelLowering.cpp | 575 SDValue FalseVal = Op.getOperand(3); local 588 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal,
|
/external/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 2116 Value *TrueVal, *FalseVal, *Cond; local 2118 getValue(Record, OpNum, TrueVal->getType(), FalseVal) || 2122 I = SelectInst::Create(Cond, TrueVal, FalseVal); 2131 Value *TrueVal, *FalseVal, *Cond; local 2133 getValue(Record, OpNum, TrueVal->getType(), FalseVal) || 2149 I = SelectInst::Create(Cond, TrueVal, FalseVal);
|
/external/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 1553 Value *FalseVal = PN->getIncomingValue(PN->getIncomingBlock(0) == IfTrue); local 1556 cast<SelectInst>(Builder.CreateSelect(IfCond, TrueVal, FalseVal, "")); 2322 ConstantInt *FalseVal = dyn_cast<ConstantInt>(Select->getFalseValue()); local 2323 if (!TrueVal || !FalseVal) 2329 BasicBlock *FalseBB = SI->findCaseValue(FalseVal).getCaseSuccessor();
|
/external/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 980 SDValue FalseVal = Op.getOperand(3); local 1002 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal,
|
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.cpp | 930 SDValue FalseVal = Op.getOperand(3); local 936 return DAG.getNode(ISD::SELECT, dl, SVT, Cond, TrueVal, FalseVal);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 2707 SDValue FalseVal = getValue(I.getOperand(2)); local 2717 SDValue(FalseVal.getNode(), 2718 FalseVal.getResNo() + i));
|