/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 38 Value *FalseVal = SI->getFalseValue(); 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))))) { 86 return (CmpLHS == FalseVal) ? SPF_ABS : SPF_NABS; 236 Value *FalseVal) { 241 !isa<Constant>(FalseVal)) { 244 if ((SFO & 1) && FalseVal == TVI->getOperand(0)) { 246 } else if ((SFO & 2) && FalseVal 235 FoldSelectIntoOp(SelectInst &SI, Value *TrueVal, Value *FalseVal) argument 391 foldSelectICmpAndOr(const SelectInst &SI, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy *Builder) argument 452 foldSelectCttzCtlz(ICmpInst *ICI, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy *Builder) argument 506 Value *FalseVal = SI.getFalseValue(); local 839 foldSelectICmpAnd(const SelectInst &SI, ConstantInt *TrueVal, ConstantInt *FalseVal, InstCombiner::BuilderTy *Builder) argument 913 Value *FalseVal = SI.getFalseValue(); local [all...] |
H A D | InstCombineVectorOps.cpp | 299 Value *FalseVal = SI->getFalseValue(); local 314 = Builder->CreateExtractElement(FalseVal, 316 FalseVal->getName() + ".elt");
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | JumpThreading.cpp | 582 Constant *FalseVal = getKnownConstant(SI->getFalseValue(), Preference); local 584 if ((TrueVal || FalseVal) && 604 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
|
H A D | GVN.cpp | 2273 Value *FalseVal = ConstantInt::getFalse(FalseSucc->getContext()); local 2275 Changed |= propagateEquality(BranchCond, FalseVal, FalseE);
|
/external/llvm/include/llvm/IR/ |
H A D | PatternMatch.h | 968 Value *FalseVal = SI->getFalseValue(); local 971 if ((TrueVal != LHS || FalseVal != RHS) && 972 (TrueVal != RHS || FalseVal != LHS))
|
/external/llvm/lib/Analysis/ |
H A D | CFLAliasAnalysis.cpp | 329 auto *FalseVal = Inst.getFalseValue(); local 330 Output.push_back(Edge(&Inst, FalseVal, EdgeType::Assign, AttrNone));
|
H A D | InstructionSimplify.cpp | 3152 Value *FalseVal, const Query &Q, 3160 return FalseVal; 3164 if (TrueVal == FalseVal) 3170 return FalseVal; 3173 return FalseVal; 3174 if (isa<UndefValue>(FalseVal)) // select C, X, undef -> X 3208 if (FalseVal == X && match(TrueVal, m_And(m_Specific(X), m_APInt(C))) && 3210 return TrueWhenUnset ? FalseVal : TrueVal; 3213 if (TrueVal == X && match(FalseVal, m_And(m_Specific(X), m_APInt(C))) && 3215 return TrueWhenUnset ? FalseVal 3151 SimplifySelectInst(Value *CondVal, Value *TrueVal, Value *FalseVal, const Query &Q, unsigned MaxRecurse) argument 3235 SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal, const DataLayout &DL, const TargetLibraryInfo *TLI, const DominatorTree *DT, AssumptionCache *AC, const Instruction *CxtI) argument [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeFloatTypes.cpp | 1968 SDValue FalseVal = GetPromotedFloat(N->getOperand(2)); local 1971 N->getOperand(0), TrueVal, FalseVal); 1978 SDValue FalseVal = GetPromotedFloat(N->getOperand(3)); local 1981 N->getOperand(0), N->getOperand(1), TrueVal, FalseVal,
|
/external/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 3591 Value *TrueVal, *FalseVal, *Cond; local 3593 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) || 3597 I = SelectInst::Create(Cond, TrueVal, FalseVal); 3606 Value *TrueVal, *FalseVal, *Cond; local 3608 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) || 3624 I = SelectInst::Create(Cond, TrueVal, FalseVal);
|
/external/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.cpp | 1699 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); local 1705 SDValue Lo = DAG.getNode(ISD::SELECT, dl, VT, Cmp, TrueVal, FalseVal); 1759 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); local 1765 SDValue Hi = DAG.getNode(ISD::SELECT, dl, VT, Cmp, TrueVal, FalseVal);
|
/external/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 2330 SDValue FalseVal = Op.getOperand(3); local 2355 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal,
|
/external/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 1904 Value *FalseVal = PN->getIncomingValue(PN->getIncomingBlock(0) == IfTrue); local 1907 cast<SelectInst>(Builder.CreateSelect(IfCond, TrueVal, FalseVal, "")); 2634 ConstantInt *FalseVal = dyn_cast<ConstantInt>(Select->getFalseValue()); local 2635 if (!TrueVal || !FalseVal) 2641 BasicBlock *FalseBB = SI->findCaseValue(FalseVal).getCaseSuccessor(); 2652 FalseWeight = (uint32_t)Weights[SI->findCaseValue(FalseVal).
|
/external/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 3630 const int64_t FalseVal = CFVal->getSExtValue(); local 3636 if (TrueVal == ~FalseVal) { 3638 } else if (TrueVal == -FalseVal) { 3657 } else if ((TrueVal == FalseVal + 1) || (TrueVal + 1 == FalseVal)) { 3660 if (TrueVal > FalseVal) { 4174 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); local 4180 DAG.getNode(AArch64ISD::CSEL, dl, VT, Tmp3, FalseVal, CCVal, Cmp);
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 3430 SDValue ARMTargetLowering::getCMOV(SDLoc dl, EVT VT, SDValue FalseVal, argument 3434 FalseVal = DAG.getNode(ARMISD::VMOVRRD, dl, 3435 DAG.getVTList(MVT::i32, MVT::i32), FalseVal); 3441 SDValue FalseLow = FalseVal.getValue(0); 3442 SDValue FalseHigh = FalseVal.getValue(1); 3451 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR, 3462 SDValue FalseVal = Op.getOperand(3); local 3494 std::swap(TrueVal, FalseVal); 3501 return getCMOV(dl, VT, FalseVal, TrueVal, ARMcc, CCR, Cmp, DAG); 3520 // FalseVal i 4087 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); local 4123 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); local 7723 SDValue FalseVal = DAG.getNode(N->getOpcode(), SDLoc(N), VT, local 9742 SDValue FalseVal = N->getOperand(0); local [all...] |