Searched defs:FalseVal (Results 1 - 13 of 13) sorted by relevance

/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp211 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/include/llvm/Support/
H A DPatternMatch.h753 Value *FalseVal = SI->getFalseValue(); local
756 if ((TrueVal != LHS || FalseVal != RHS) &&
757 (TrueVal != RHS || FalseVal != LHS))
/external/llvm/lib/Target/MBlaze/
H A DMBlazeISelLowering.cpp575 SDValue FalseVal = Op.getOperand(3); local
588 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal,
/external/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp980 SDValue FalseVal = Op.getOperand(3); local
1002 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal,
/external/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp551 Constant *FalseVal = getKnownConstant(SI->getFalseValue(), Preference); local
553 if ((TrueVal || FalseVal) &&
573 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
H A DGVN.cpp2224 Value *FalseVal = ConstantInt::getFalse(FalseSucc->getContext()); local
2226 Changed |= propagateEquality(BranchCond, FalseVal, FalseE);
/external/llvm/lib/Analysis/
H A DInstructionSimplify.cpp2509 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/Bitcode/Reader/
H A DBitcodeReader.cpp2116 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/Target/ARM/
H A DARMISelDAGToDAG.cpp242 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 DARMISelLowering.cpp2907 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/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp930 SDValue FalseVal = Op.getOperand(3); local
936 return DAG.getNode(ISD::SELECT, dl, SVT, Cond, TrueVal, FalseVal);
/external/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp1553 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/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp2707 SDValue FalseVal = getValue(I.getOperand(2)); local
2717 SDValue(FalseVal.getNode(),
2718 FalseVal.getResNo() + i));

Completed in 284 milliseconds