/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSelect.cpp | 425 Value *FalseVal) { 429 if (TVI->hasOneUse() && !isa<Constant>(FalseVal)) { 432 if ((SFO & 1) && FalseVal == TVI->getOperand(0)) { 434 } else if ((SFO & 2) && FalseVal == TVI->getOperand(1)) { 450 FalseVal, NewSel); 459 if (auto *FVI = dyn_cast<BinaryOperator>(FalseVal)) { 540 Value *FalseVal, 558 // Canonicalize so that ashr is in FalseVal. 560 std::swap(TrueVal, FalseVal); 563 match(FalseVal, m_ASh 424 foldSelectIntoOp(SelectInst &SI, Value *TrueVal, Value *FalseVal) argument 539 foldSelectICmpLshrAshr(const ICmpInst *IC, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy &Builder) argument 587 foldSelectICmpAndOr(const ICmpInst *IC, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy &Builder) argument 680 canonicalizeSaturatedSubtract(const ICmpInst *ICI, const Value *TrueVal, const Value *FalseVal, InstCombiner::BuilderTy &Builder) argument 811 foldSelectCtlzToCttz(ICmpInst *ICI, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy &Builder) argument 850 foldSelectCttzCtlz(ICmpInst *ICI, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy &Builder) argument 907 Value *FalseVal = Sel.getFalseValue(); local 1422 Value *FalseVal = SI.getFalseValue(); local 1683 Value *FalseVal = SI.getFalseValue(); local 1758 Value *FalseVal = SI.getFalseValue(); local 2329 Value *FalseVal = SI.getFalseValue(); local [all...] |
H A D | InstCombineShifts.cpp | 529 Value *FalseVal = SI->getFalseValue(); local 531 canEvaluateShifted(FalseVal, NumBits, IsLeftShift, IC, SI); 884 Value *FalseVal; local 886 m_Value(FalseVal)))) { 888 if (!isa<Constant>(FalseVal) && TBO->getOperand(0) == FalseVal && 895 Builder.CreateBinOp(I.getOpcode(), FalseVal, Op1);
|
H A D | InstCombineAddSub.cpp | 1913 // sub (select %Cond, %TrueVal, %FalseVal), %Op1 1915 // select %Cond, (sub %TrueVal, %Op1), (sub %FalseVal, %Op1) 1917 // sub %Op0, (select %Cond, %TrueVal, %FalseVal) 1919 // select %Cond, (sub %Op0, %TrueVal), (sub %Op0, %FalseVal) 1924 Value *Cond, *TrueVal, *FalseVal; 1926 m_Value(FalseVal))))) 1928 if (OtherHandOfSub != TrueVal && OtherHandOfSub != FalseVal) 1934 Value *NewSub = SubBuilder(OtherHandOfSubIsTrueVal ? FalseVal : TrueVal);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/ |
H A D | RecordSerialization.cpp | 38 bool FalseVal = false; local 82 Num = APSInt(APInt(32, N, FalseVal), true);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 73 Value *FalseVal) { 103 m_Specific(FalseVal)), 108 if (X == TrueVal || X == FalseVal || Y == TrueVal || Y == FalseVal) 109 return BinOpCode == BinaryOperator::Or ? TrueVal : FalseVal; 3805 static Value *simplifySelectBitTest(Value *TrueVal, Value *FalseVal, Value *X, argument 3811 if (FalseVal == X && match(TrueVal, m_And(m_Specific(X), m_APInt(C))) && 3813 return TrueWhenUnset ? FalseVal : TrueVal; 3817 if (TrueVal == X && match(FalseVal, m_And(m_Specific(X), m_APInt(C))) && 3819 return TrueWhenUnset ? FalseVal 72 foldSelectWithBinaryOp(Value *Cond, Value *TrueVal, Value *FalseVal) argument 3840 simplifySelectWithFakeICmpEq(Value *CmpLHS, Value *CmpRHS, ICmpInst::Predicate Pred, Value *TrueVal, Value *FalseVal) argument 3854 simplifySelectWithICmpCond(Value *CondVal, Value *TrueVal, Value *FalseVal, const SimplifyQuery &Q, unsigned MaxRecurse) argument 3978 SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal, const SimplifyQuery &Q, unsigned MaxRecurse) argument 4034 SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal, const SimplifyQuery &Q) argument [all...] |
H A D | ValueTracking.cpp | 4662 Value *TrueVal, Value *FalseVal, 4670 if (CmpRHS == FalseVal) { 4671 std::swap(TrueVal, FalseVal); 4677 RHS = FalseVal; 4689 if (match(FalseVal, 4699 if (match(FalseVal, 4716 Value *TrueVal, Value *FalseVal) { 4720 std::swap(TrueVal, FalseVal); 4726 if (match(FalseVal, m_SMin(m_Specific(CmpLHS), m_APInt(C2))) && 4731 if (match(FalseVal, m_SMa 4660 matchFastFloatClamp(CmpInst::Predicate Pred, Value *CmpLHS, Value *CmpRHS, Value *TrueVal, Value *FalseVal, Value *&LHS, Value *&RHS) argument 4714 matchClamp(CmpInst::Predicate Pred, Value *CmpLHS, Value *CmpRHS, Value *TrueVal, Value *FalseVal) argument 4844 matchMinMax(CmpInst::Predicate Pred, Value *CmpLHS, Value *CmpRHS, Value *TrueVal, Value *FalseVal, Value *&LHS, Value *&RHS, unsigned Depth) argument 4938 matchSelectPattern(CmpInst::Predicate Pred, FastMathFlags FMF, Value *CmpLHS, Value *CmpRHS, Value *TrueVal, Value *FalseVal, Value *&LHS, Value *&RHS, unsigned Depth) argument 5241 Value *FalseVal = SI->getFalseValue(); local 5247 matchDecomposedSelectPattern( CmpInst *CmpI, Value *TrueVal, Value *FalseVal, Value *&LHS, Value *&RHS, Instruction::CastOps *CastOp, unsigned Depth) argument [all...] |
H A D | IVDescriptors.cpp | 530 Value *FalseVal = SI->getFalseValue(); local 533 if ((isa<PHINode>(*TrueVal) && isa<PHINode>(*FalseVal)) || 534 (!isa<PHINode>(*TrueVal) && !isa<PHINode>(*FalseVal))) 538 isa<PHINode>(*TrueVal) ? dyn_cast<Instruction>(FalseVal)
|
H A D | LazyValueInfo.cpp | 882 ValueLatticeElement FalseVal = getBlockValue(SI->getFalseValue(), BB); local 885 if (FalseVal.isOverdefined()) { 890 if (TrueVal.isConstantRange() && FalseVal.isConstantRange()) { 892 const ConstantRange &FalseCR = FalseVal.getConstantRange(); 948 FalseVal = intersect(FalseVal, 977 FalseVal = intersect(FalseVal, 995 Result.mergeIn(FalseVal, DL);
|
H A D | CFLGraph.h | 339 auto *FalseVal = Inst.getFalseValue(); 341 addAssignEdge(FalseVal, &Inst);
|
H A D | InlineCost.cpp | 1574 Value *FalseVal = SI.getFalseValue(); local 1579 Constant *FalseC = dyn_cast<Constant>(FalseVal); 1581 FalseC = SimplifiedValues.lookup(FalseVal); 1598 ConstantOffsetPtrs.lookup(FalseVal); 1613 : (CondC->isNullValue()) ? FalseVal : nullptr;
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | InstructionSimplify.h | 205 Value *SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal,
|
H A D | ValueTracking.h | 647 CmpInst *CmpI, Value *TrueVal, Value *FalseVal, Value *&LHS, Value *&RHS,
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Instruction.h | 317 bool extractProfMetadata(uint64_t &TrueVal, uint64_t &FalseVal) const;
|
H A D | PatternMatch.h | 1481 Value *FalseVal = SI->getFalseValue(); local 1484 if ((TrueVal != LHS || FalseVal != RHS) && 1485 (TrueVal != RHS || FalseVal != LHS))
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 1432 SDValue FalseVal = local 1436 std::swap(TrueVal, FalseVal); 1438 return DAG.getNode(ISD::SELECT, SDLoc(N), VT, CCOp, TrueVal, FalseVal);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | InductiveRangeCheckElimination.cpp | 419 Metadata *FalseVal = local 423 {MDString::get(Context, "llvm.loop.vectorize.enable"), FalseVal}); 428 {MDString::get(Context, "llvm.loop.distribute.enable"), FalseVal});
|
H A D | JumpThreading.cpp | 915 Constant *FalseVal = getKnownConstant(SI->getFalseValue(), Preference); local 917 if ((TrueVal || FalseVal) && 937 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
|
H A D | GVN.cpp | 2035 Value *FalseVal = ConstantInt::getFalse(FalseSucc->getContext()); local 2037 Changed |= propagateEquality(BranchCond, FalseVal, FalseE, true);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 4698 SDValue ARMTargetLowering::getCMOV(const SDLoc &dl, EVT VT, SDValue FalseVal, argument 4702 FalseVal = DAG.getNode(ARMISD::VMOVRRD, dl, 4703 DAG.getVTList(MVT::i32, MVT::i32), FalseVal); 4709 SDValue FalseLow = FalseVal.getValue(0); 4710 SDValue FalseHigh = FalseVal.getValue(1); 4719 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR, 4732 // See if a conditional (LHS CC RHS ? TrueVal : FalseVal) is lower-saturating. 4739 const SDValue TrueVal, const SDValue FalseVal, 4742 ((K == LHS && K == TrueVal) || (K == RHS && K == FalseVal))) || 4744 ((K == RHS && K == TrueVal) || (K == LHS && K == FalseVal))); 4738 isLowerSaturate(const SDValue LHS, const SDValue RHS, const SDValue TrueVal, const SDValue FalseVal, const ISD::CondCode CC, const SDValue K) argument 4748 isUpperSaturate(const SDValue LHS, const SDValue RHS, const SDValue TrueVal, const SDValue FalseVal, const ISD::CondCode CC, const SDValue K) argument 4880 SDValue FalseVal = Op.getOperand(3); local 4958 SDValue FalseVal = Op.getOperand(3); local 11068 SDValue FalseVal = DAG.getNode(N->getOpcode(), SDLoc(N), VT, local 14452 SDValue FalseVal = N->getOperand(0); local [all...] |
H A D | ARMISelLowering.h | 817 SDValue getCMOV(const SDLoc &dl, EVT VT, SDValue FalseVal, SDValue TrueVal,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantFold.cpp | 779 if (ConstantExpr *FalseVal = dyn_cast<ConstantExpr>(V2)) { 780 if (FalseVal->getOpcode() == Instruction::Select) 781 if (FalseVal->getOperand(0) == Cond) 782 return ConstantExpr::getSelect(Cond, V1, FalseVal->getOperand(2));
|
H A D | Metadata.cpp | 1315 uint64_t &FalseVal) const { 1334 FalseVal = CIFalse->getValue().getZExtValue();
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 2435 Value *FalseVal = PN->getIncomingValue(PN->getIncomingBlock(0) == IfTrue); local 2437 Value *Sel = Builder.CreateSelect(IfCond, TrueVal, FalseVal, "", InsertPt); 3582 ConstantInt *FalseVal = dyn_cast<ConstantInt>(Select->getFalseValue()); local 3583 if (!TrueVal || !FalseVal) 3589 BasicBlock *FalseBB = SI->findCaseValue(FalseVal)->getCaseSuccessor(); 3601 (uint32_t)Weights[SI->findCaseValue(FalseVal)->getSuccessorIndex()];
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeFloatTypes.cpp | 2349 SDValue FalseVal = GetPromotedFloat(N->getOperand(2)); local 2352 N->getOperand(0), TrueVal, FalseVal); 2359 SDValue FalseVal = GetPromotedFloat(N->getOperand(3)); local 2363 N->getOperand(1), TrueVal, FalseVal, N->getOperand(4));
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 4086 Value *TrueVal, *FalseVal, *Cond; local 4088 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) || 4092 I = SelectInst::Create(Cond, TrueVal, FalseVal); 4101 Value *TrueVal, *FalseVal, *Cond; local 4103 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) || 4119 I = SelectInst::Create(Cond, TrueVal, FalseVal);
|