/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 37 Value *TrueVal = SI->getTrueValue(); local 44 if (TrueVal == CmpLHS && FalseVal == CmpRHS) { 59 if (TrueVal == CmpRHS && FalseVal == CmpLHS) { 74 if ((CmpLHS == TrueVal && match(FalseVal, m_Neg(m_Specific(CmpLHS)))) || 75 (CmpLHS == FalseVal && match(TrueVal, m_Neg(m_Specific(CmpLHS))))) { 80 return (CmpLHS == TrueVal) ? SPF_ABS : SPF_NABS; 235 Instruction *InstCombiner::FoldSelectIntoOp(SelectInst &SI, Value *TrueVal, argument 239 if (Instruction *TVI = dyn_cast<Instruction>(TrueVal)) { 276 !isa<Constant>(TrueVal)) { 279 if ((SFO & 1) && TrueVal 398 foldSelectICmpAndOr(SelectInst &SI, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy *Builder) argument 475 Value *TrueVal = SI.getTrueValue(); local 752 foldSelectICmpAnd(const SelectInst &SI, ConstantInt *TrueVal, ConstantInt *FalseVal, InstCombiner::BuilderTy *Builder) argument 825 Value *TrueVal = SI.getTrueValue(); local [all...] |
H A D | InstCombineVectorOps.cpp | 297 Value *TrueVal = SI->getTrueValue(); local 308 = Builder->CreateExtractElement(TrueVal, 310 TrueVal->getName() + ".elt");
|
/external/llvm/include/llvm/Analysis/ |
H A D | InstructionSimplify.h | 187 Value *SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal,
|
/external/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 2717 static Value *SimplifySelectInst(Value *CondVal, Value *TrueVal, argument 2724 return TrueVal; 2730 if (TrueVal == FalseVal) 2731 return TrueVal; 2734 if (isa<Constant>(TrueVal)) 2735 return TrueVal; 2738 if (isa<UndefValue>(TrueVal)) // select C, undef, X -> X 2741 return TrueVal; 2746 Value *llvm::SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal, argument 2750 return ::SimplifySelectInst(Cond, TrueVal, FalseVa [all...] |
/external/llvm/include/llvm/IR/ |
H A D | PatternMatch.h | 955 Value *TrueVal = SI->getTrueValue(); 959 if ((TrueVal != LHS || FalseVal != RHS) && 960 (TrueVal != RHS || FalseVal != LHS)) 962 typename CmpInst_t::Predicate Pred = LHS == TrueVal ?
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | JumpThreading.cpp | 575 Constant *TrueVal = getKnownConstant(SI->getTrueValue(), Preference); local 578 if ((TrueVal || FalseVal) && 594 KnownCond = (TrueVal != nullptr); 598 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
|
H A D | GVN.cpp | 2259 Value *TrueVal = ConstantInt::getTrue(TrueSucc->getContext()); local 2261 Changed |= propagateEquality(BranchCond, TrueVal, TrueE);
|
/external/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 2503 Value *TrueVal, *FalseVal, *Cond; local 2504 if (getValueTypePair(Record, OpNum, NextValueNo, TrueVal) || 2505 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) || 2509 I = SelectInst::Create(Cond, TrueVal, FalseVal); 2518 Value *TrueVal, *FalseVal, *Cond; local 2519 if (getValueTypePair(Record, OpNum, NextValueNo, TrueVal) || 2520 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) || 2536 I = SelectInst::Create(Cond, TrueVal, FalseVal);
|
/external/llvm/lib/IR/ |
H A D | ConstantFold.cpp | 741 if (ConstantExpr *TrueVal = dyn_cast<ConstantExpr>(V1)) { 742 if (TrueVal->getOpcode() == Instruction::Select) 743 if (TrueVal->getOperand(0) == Cond) 744 return ConstantExpr::getSelect(Cond, TrueVal->getOperand(1), V2);
|
/external/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 1819 Value *TrueVal = PN->getIncomingValue(PN->getIncomingBlock(0) == IfFalse); local 1823 cast<SelectInst>(Builder.CreateSelect(IfCond, TrueVal, FalseVal, "")); 2583 ConstantInt *TrueVal = dyn_cast<ConstantInt>(Select->getTrueValue()); local 2585 if (!TrueVal || !FalseVal) 2590 BasicBlock *TrueBB = SI->findCaseValue(TrueVal).getCaseSuccessor(); 2600 TrueWeight = (uint32_t)Weights[SI->findCaseValue(TrueVal).
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 3427 SDValue TrueVal = Op.getOperand(2); local 3442 if (getSubtarget()->hasFPARMv8() && (TrueVal.getValueType() == MVT::f32 || 3443 TrueVal.getValueType() == MVT::f64)) { 3448 std::swap(TrueVal, FalseVal); 3455 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR, 3463 if (getSubtarget()->hasFPARMv8() && (TrueVal.getValueType() == MVT::f32 || 3464 TrueVal.getValueType() == MVT::f64)) { 3471 if (getTargetMachine().Options.UnsafeFPMath && LHS == TrueVal && 3474 return DAG.getNode(ARMISD::VMAXNM, dl, VT, TrueVal, FalseVal); 3476 return DAG.getNode(ARMISD::VMINNM, dl, VT, TrueVal, FalseVa 4023 SDValue TrueVal = DAG.getNode(Opc, dl, VT, ShOpHi, ExtraShAmt); local 9571 SDValue TrueVal = N->getOperand(1); local [all...] |
/external/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.cpp | 1325 SDValue TrueVal = DAG.getNode(Opc, dl, VT, ShOpHi, ExtraShAmt); local 1330 SDValue Lo = DAG.getNode(ISD::SELECT, dl, VT, Cmp, TrueVal, FalseVal); 1385 SDValue TrueVal = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ExtraShAmt); local 1390 SDValue Hi = DAG.getNode(ISD::SELECT, dl, VT, Cmp, TrueVal, FalseVal);
|
/external/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 1765 int64_t TrueVal = TrueC->getSExtValue(); local 1767 if ((TrueVal == -1 && FalseVal == 0) || (TrueVal == 0 && FalseVal == -1)) { 1769 if (TrueVal == 0)
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 3270 const int64_t TrueVal = CTVal->getSExtValue(); local 3277 if (TrueVal == ~FalseVal) { 3279 } else if (TrueVal == -FalseVal) { 3298 } else if ((TrueVal == FalseVal + 1) || (TrueVal + 1 == FalseVal)) { 3301 if (TrueVal > FalseVal) {
|
/external/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 2326 SDValue TrueVal = Op.getOperand(2); local 2352 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal, 2917 // TrueVal = ...
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 2908 SDValue TrueVal = getValue(I.getOperand(1)); 2915 TrueVal.getNode()->getValueType(TrueVal.getResNo()+i), 2917 SDValue(TrueVal.getNode(), 2918 TrueVal.getResNo() + i),
|