Searched refs:FalseVal (Results 1 - 25 of 32) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp425 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 DInstCombineShifts.cpp529 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 DInstCombineAddSub.cpp1913 // 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 DRecordSerialization.cpp38 bool FalseVal = false; local
82 Num = APSInt(APInt(32, N, FalseVal), true);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DInstructionSimplify.cpp73 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 DValueTracking.cpp4662 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 DIVDescriptors.cpp530 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 DLazyValueInfo.cpp882 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 DCFLGraph.h339 auto *FalseVal = Inst.getFalseValue();
341 addAssignEdge(FalseVal, &Inst);
H A DInlineCost.cpp1574 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 DInstructionSimplify.h205 Value *SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal,
H A DValueTracking.h647 CmpInst *CmpI, Value *TrueVal, Value *FalseVal, Value *&LHS, Value *&RHS,
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstruction.h317 bool extractProfMetadata(uint64_t &TrueVal, uint64_t &FalseVal) const;
H A DPatternMatch.h1481 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 DLanaiISelLowering.cpp1432 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 DInductiveRangeCheckElimination.cpp419 Metadata *FalseVal = local
423 {MDString::get(Context, "llvm.loop.vectorize.enable"), FalseVal});
428 {MDString::get(Context, "llvm.loop.distribute.enable"), FalseVal});
H A DJumpThreading.cpp915 Constant *FalseVal = getKnownConstant(SI->getFalseValue(), Preference); local
917 if ((TrueVal || FalseVal) &&
937 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
H A DGVN.cpp2035 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 DARMISelLowering.cpp4698 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 DARMISelLowering.h817 SDValue getCMOV(const SDLoc &dl, EVT VT, SDValue FalseVal, SDValue TrueVal,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DConstantFold.cpp779 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 DMetadata.cpp1315 uint64_t &FalseVal) const {
1334 FalseVal = CIFalse->getValue().getZExtValue();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp2435 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 DLegalizeFloatTypes.cpp2349 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 DBitcodeReader.cpp4086 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);

Completed in 534 milliseconds

12