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);
357 Value *TrueVal = SI.getTrueValue(); local
392 if ((CmpLHS == TrueVal && AdjustedRHS == FalseVal) ||
393 (CmpLHS == FalseVal && AdjustedRHS == TrueVal))
407 if (match(TrueVal, m_SEx
591 foldSelectICmpAnd(const SelectInst &SI, ConstantInt *TrueVal, ConstantInt *FalseVal, InstCombiner::BuilderTy *Builder) argument
659 Value *TrueVal = SI.getTrueValue(); local
[all...]
/external/llvm/lib/Target/MBlaze/
H A DMBlazeISelLowering.cpp363 // TrueVal = ...
574 SDValue TrueVal = Op.getOperand(2); local
588 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal,
/external/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp979 SDValue TrueVal = Op.getOperand(2); local
1002 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal,
1201 // TrueVal = ...
/external/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp550 Constant *TrueVal = getKnownConstant(SI->getTrueValue(), Preference); local
553 if ((TrueVal || FalseVal) &&
569 KnownCond = (TrueVal != 0);
573 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
H A DGVN.cpp2220 Value *TrueVal = ConstantInt::getTrue(TrueSucc->getContext()); local
2222 Changed |= propagateEquality(BranchCond, TrueVal, TrueE);
/external/llvm/lib/Analysis/
H A DInstructionSimplify.cpp2508 static Value *SimplifySelectInst(Value *CondVal, Value *TrueVal, argument
2514 return CB->getZExtValue() ? TrueVal : FalseVal;
2517 if (TrueVal == FalseVal)
2518 return TrueVal;
2521 if (isa<Constant>(TrueVal))
2522 return TrueVal;
2525 if (isa<UndefValue>(TrueVal)) // select C, undef, X -> X
2528 return TrueVal;
2533 Value *llvm::SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal, argument
2537 return ::SimplifySelectInst(Cond, TrueVal, FalseVa
[all...]
/external/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp2116 Value *TrueVal, *FalseVal, *Cond; local
2117 if (getValueTypePair(Record, OpNum, NextValueNo, TrueVal) ||
2118 getValue(Record, OpNum, TrueVal->getType(), FalseVal) ||
2122 I = SelectInst::Create(Cond, TrueVal, FalseVal);
2131 Value *TrueVal, *FalseVal, *Cond; local
2132 if (getValueTypePair(Record, OpNum, NextValueNo, TrueVal) ||
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
2172 if (SelectT2ShifterOperandReg(TrueVal, CPTmp0, CPTmp1)) {
2194 SelectARMCMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, argument
2199 if (SelectImmShifterOperand(TrueVal, CPTmp0, CPTmp2)) {
2205 if (SelectRegShifterOperand(TrueVal, CPTmp0, CPTmp1, CPTmp2)) {
2214 SelectT2CMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, argument
2245 SelectARMCMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, ARMCC::CondCodes CCVal, SDValue CCR, SDValue InFlag) argument
2280 SDValue TrueVal = N->getOperand(1); local
[all...]
H A DARMISelLowering.cpp2906 SDValue TrueVal = Op.getOperand(2); 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,
2930 Result, TrueVal, ARMcc2, CCR, Cmp2);
3427 SDValue TrueVal = DAG.getNode(Opc, dl, VT, ShOpHi, ExtraShAmt); local
3433 SDValue Lo = DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc,
6768 // TrueVal = ...
7128 SDValue TrueVal = OtherOp;
7133 std::swap(TrueVal, FalseVal);
7136 CCOp, TrueVal, FalseVa
8911 SDValue TrueVal = N->getOperand(1); local
[all...]
/external/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp929 SDValue TrueVal = Op.getOperand(2); local
936 return DAG.getNode(ISD::SELECT, dl, SVT, Cond, TrueVal, FalseVal);
/external/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp1552 Value *TrueVal = PN->getIncomingValue(PN->getIncomingBlock(0) == IfFalse); local
1556 cast<SelectInst>(Builder.CreateSelect(IfCond, TrueVal, FalseVal, ""));
2321 ConstantInt *TrueVal = dyn_cast<ConstantInt>(Select->getTrueValue()); local
2323 if (!TrueVal || !FalseVal)
2328 BasicBlock *TrueBB = SI->findCaseValue(TrueVal).getCaseSuccessor();
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp2706 SDValue TrueVal = getValue(I.getOperand(1)); local
2713 TrueVal.getNode()->getValueType(TrueVal.getResNo()+i),
2715 SDValue(TrueVal.getNode(),
2716 TrueVal.getResNo() + i),

Completed in 356 milliseconds