/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 210 Instruction *InstCombiner::FoldSelectIntoOp(SelectInst &SI, Value *TrueVal, argument 214 if (Instruction *TVI = dyn_cast<Instruction>(TrueVal)) { 251 !isa<Constant>(TrueVal)) { 254 if ((SFO & 1) && TrueVal == FVI->getOperand(0)) { 256 } else if ((SFO & 2) && TrueVal == FVI->getOperand(1)) { 270 TrueVal, NewSel); 361 Value *TrueVal = SI.getTrueValue(); local 396 if ((CmpLHS == TrueVal && AdjustedRHS == FalseVal) || 397 (CmpLHS == FalseVal && AdjustedRHS == TrueVal)) 411 if (match(TrueVal, m_SEx 595 foldSelectICmpAnd(const SelectInst &SI, ConstantInt *TrueVal, ConstantInt *FalseVal, InstCombiner::BuilderTy *Builder) argument 663 Value *TrueVal = SI.getTrueValue(); local [all...] |
/external/llvm/lib/Target/MBlaze/ |
H A D | MBlazeISelLowering.cpp | 365 // TrueVal = ... 576 SDValue TrueVal = Op.getOperand(2); local 590 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal,
|
/external/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 976 SDValue TrueVal = Op.getOperand(2); local 998 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal, 1197 // TrueVal = ...
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | JumpThreading.cpp | 559 Constant *TrueVal = getKnownConstant(SI->getTrueValue(), Preference); local 562 if ((TrueVal || FalseVal) && 578 KnownCond = (TrueVal != 0); 582 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
|
H A D | GVN.cpp | 2197 Value *TrueVal = ConstantInt::getTrue(TrueSucc->getContext()); local 2199 Changed |= propagateEquality(BranchCond, TrueVal, TrueE);
|
/external/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 2674 static Value *SimplifySelectInst(Value *CondVal, Value *TrueVal, argument 2680 return CB->getZExtValue() ? TrueVal : FalseVal; 2683 if (TrueVal == FalseVal) 2684 return TrueVal; 2687 if (isa<Constant>(TrueVal)) 2688 return TrueVal; 2691 if (isa<UndefValue>(TrueVal)) // select C, undef, X -> X 2694 return TrueVal; 2699 Value *llvm::SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal, argument 2703 return ::SimplifySelectInst(Cond, TrueVal, FalseVa [all...] |
/external/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 2220 Value *TrueVal, *FalseVal, *Cond; local 2221 if (getValueTypePair(Record, OpNum, NextValueNo, TrueVal) || 2222 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) || 2226 I = SelectInst::Create(Cond, TrueVal, FalseVal); 2235 Value *TrueVal, *FalseVal, *Cond; local 2236 if (getValueTypePair(Record, OpNum, NextValueNo, TrueVal) || 2237 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) || 2253 I = SelectInst::Create(Cond, TrueVal, FalseVal);
|
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLowering.cpp | 938 SDValue TrueVal = Op.getOperand(2); local 945 return DAG.getNode(ISD::SELECT, dl, SVT, Cond, TrueVal, FalseVal);
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelDAGToDAG.cpp | 245 SDNode *SelectT2CMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, 248 SDNode *SelectARMCMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, 251 SDNode *SelectT2CMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, 254 SDNode *SelectARMCMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, 2286 SelectT2CMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, argument 2290 if (SelectT2ShifterOperandReg(TrueVal, CPTmp0, CPTmp1)) { 2312 SelectARMCMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, argument 2317 if (SelectImmShifterOperand(TrueVal, CPTmp0, CPTmp2)) { 2323 if (SelectRegShifterOperand(TrueVal, CPTmp0, CPTmp1, CPTmp2)) { 2332 SelectT2CMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, argument 2363 SelectARMCMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, ARMCC::CondCodes CCVal, SDValue CCR, SDValue InFlag) argument 2398 SDValue TrueVal = N->getOperand(1); local [all...] |
H A D | ARMISelLowering.cpp | 2991 SDValue TrueVal = Op.getOperand(2); local 2999 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR,Cmp); 3008 SDValue Result = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, 3015 Result, TrueVal, ARMcc2, CCR, Cmp2); 3512 SDValue TrueVal = DAG.getNode(Opc, dl, VT, ShOpHi, ExtraShAmt); local 3518 SDValue Lo = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, 7201 // TrueVal = ... 7561 SDValue TrueVal = OtherOp; 7566 std::swap(TrueVal, FalseVal); 7569 CCOp, TrueVal, FalseVa 9344 SDValue TrueVal = N->getOperand(1); local [all...] |
/external/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 1755 Value *TrueVal = PN->getIncomingValue(PN->getIncomingBlock(0) == IfFalse); local 1759 cast<SelectInst>(Builder.CreateSelect(IfCond, TrueVal, FalseVal, "")); 2489 ConstantInt *TrueVal = dyn_cast<ConstantInt>(Select->getTrueValue()); local 2491 if (!TrueVal || !FalseVal) 2496 BasicBlock *TrueBB = SI->findCaseValue(TrueVal).getCaseSuccessor(); 2506 TrueWeight = (uint32_t)Weights[SI->findCaseValue(TrueVal).
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 2738 SDValue TrueVal = getValue(I.getOperand(1)); local 2745 TrueVal.getNode()->getValueType(TrueVal.getResNo()+i), 2747 SDValue(TrueVal.getNode(), 2748 TrueVal.getResNo() + i),
|