Searched defs:TrueVal (Results 1 - 12 of 12) sorted by relevance

/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp210 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 DMBlazeISelLowering.cpp365 // 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 DSparcISelLowering.cpp976 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 DJumpThreading.cpp559 Constant *TrueVal = getKnownConstant(SI->getTrueValue(), Preference); local
562 if ((TrueVal || FalseVal) &&
578 KnownCond = (TrueVal != 0);
582 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
H A DGVN.cpp2197 Value *TrueVal = ConstantInt::getTrue(TrueSucc->getContext()); local
2199 Changed |= propagateEquality(BranchCond, TrueVal, TrueE);
/external/llvm/lib/Analysis/
H A DInstructionSimplify.cpp2674 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 DBitcodeReader.cpp2220 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 DHexagonISelLowering.cpp938 SDValue TrueVal = Op.getOperand(2); local
945 return DAG.getNode(ISD::SELECT, dl, SVT, Cond, TrueVal, FalseVal);
/external/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp245 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 DARMISelLowering.cpp2991 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 DSimplifyCFG.cpp1755 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 DSelectionDAGBuilder.cpp2738 SDValue TrueVal = getValue(I.getOperand(1)); local
2745 TrueVal.getNode()->getValueType(TrueVal.getResNo()+i),
2747 SDValue(TrueVal.getNode(),
2748 TrueVal.getResNo() + i),

Completed in 1042 milliseconds