| /NextBSD/contrib/llvm/lib/Transforms/InstCombine/ |
| HD | InstCombineSelect.cpp | 203 Value *FalseVal) { in FoldSelectIntoOp() argument 208 !isa<Constant>(FalseVal)) { in FoldSelectIntoOp() 211 if ((SFO & 1) && FalseVal == TVI->getOperand(0)) { in FoldSelectIntoOp() 213 } else if ((SFO & 2) && FalseVal == TVI->getOperand(1)) { in FoldSelectIntoOp() 227 FalseVal, NewSel); in FoldSelectIntoOp() 241 if (Instruction *FVI = dyn_cast<Instruction>(FalseVal)) { in FoldSelectIntoOp() 293 Value *FalseVal, in foldSelectICmpAndOr() argument 312 bool OrOnFalseVal = match(FalseVal, m_Or(m_Specific(TrueVal), m_Power2(C2))); in foldSelectICmpAndOr() 314 OrOnTrueVal = match(TrueVal, m_Or(m_Specific(FalseVal), m_Power2(C2))); in foldSelectICmpAndOr() 320 Value *Y = OrOnFalseVal ? TrueVal : FalseVal; in foldSelectICmpAndOr() [all …]
|
| HD | InstCombineVectorOps.cpp | 250 Value *FalseVal = SI->getFalseValue(); in visitExtractElementInst() local 265 = Builder->CreateExtractElement(FalseVal, in visitExtractElementInst() 267 FalseVal->getName() + ".elt"); in visitExtractElementInst()
|
| /NextBSD/contrib/llvm/lib/Analysis/ |
| HD | InstructionSimplify.cpp | 3259 Value *FalseVal, const Query &Q, in SimplifySelectInst() argument 3267 return FalseVal; in SimplifySelectInst() 3271 if (TrueVal == FalseVal) in SimplifySelectInst() 3277 return FalseVal; in SimplifySelectInst() 3280 return FalseVal; in SimplifySelectInst() 3281 if (isa<UndefValue>(FalseVal)) // select C, X, undef -> X in SimplifySelectInst() 3314 if (FalseVal == X && match(TrueVal, m_And(m_Specific(X), m_APInt(C))) && in SimplifySelectInst() 3316 return TrueWhenUnset ? FalseVal : TrueVal; in SimplifySelectInst() 3319 if (TrueVal == X && match(FalseVal, m_And(m_Specific(X), m_APInt(C))) && in SimplifySelectInst() 3321 return TrueWhenUnset ? FalseVal : TrueVal; in SimplifySelectInst() [all …]
|
| HD | ValueTracking.cpp | 3321 Value *TrueVal, Value *FalseVal, in matchSelectPattern() argument 3327 if (TrueVal == CmpLHS && FalseVal == CmpRHS) { in matchSelectPattern() 3342 if (TrueVal == CmpRHS && FalseVal == CmpLHS) { in matchSelectPattern() 3357 if ((CmpLHS == TrueVal && match(FalseVal, m_Neg(m_Specific(CmpLHS)))) || in matchSelectPattern() 3358 (CmpLHS == FalseVal && match(TrueVal, m_Neg(m_Specific(CmpLHS))))) { in matchSelectPattern() 3369 return (CmpLHS == FalseVal) ? SPF_ABS : SPF_NABS; in matchSelectPattern() 3374 if (const auto *C2 = dyn_cast<ConstantInt>(FalseVal)) { in matchSelectPattern() 3379 RHS = FalseVal; in matchSelectPattern() 3428 Value *FalseVal = SI->getFalseValue(); in matchSelectPattern() local 3436 if (Constant *C = lookThroughCast(CmpI, TrueVal, FalseVal, CastOp)) in matchSelectPattern() [all …]
|
| HD | CFLAliasAnalysis.cpp | 328 auto *FalseVal = Inst.getFalseValue(); in visitSelectInst() local 329 Output.push_back(Edge(&Inst, FalseVal, EdgeType::Assign, AttrNone)); in visitSelectInst()
|
| /NextBSD/contrib/llvm/include/llvm/Analysis/ |
| HD | InstructionSimplify.h | 223 Value *SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal,
|
| /NextBSD/contrib/llvm/include/llvm/IR/ |
| HD | PatternMatch.h | 968 Value *FalseVal = SI->getFalseValue(); in match() local 971 if ((TrueVal != LHS || FalseVal != RHS) && in match() 972 (TrueVal != RHS || FalseVal != LHS)) in match()
|
| /NextBSD/contrib/llvm/lib/Transforms/Scalar/ |
| HD | JumpThreading.cpp | 582 Constant *FalseVal = getKnownConstant(SI->getFalseValue(), Preference); in ComputeValueKnownInPredecessors() local 584 if ((TrueVal || FalseVal) && in ComputeValueKnownInPredecessors() 604 if (Constant *Val = KnownCond ? TrueVal : FalseVal) in ComputeValueKnownInPredecessors()
|
| HD | GVN.cpp | 2255 Value *FalseVal = ConstantInt::getFalse(FalseSucc->getContext()); in processInstruction() local 2257 Changed |= propagateEquality(BranchCond, FalseVal, FalseE); in processInstruction()
|
| /NextBSD/contrib/llvm/lib/Target/ARM/ |
| HD | ARMISelLowering.cpp | 3482 SDValue ARMTargetLowering::getCMOV(SDLoc dl, EVT VT, SDValue FalseVal, in getCMOV() argument 3486 FalseVal = DAG.getNode(ARMISD::VMOVRRD, dl, in getCMOV() 3487 DAG.getVTList(MVT::i32, MVT::i32), FalseVal); in getCMOV() 3493 SDValue FalseLow = FalseVal.getValue(0); in getCMOV() 3494 SDValue FalseHigh = FalseVal.getValue(1); in getCMOV() 3503 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR, in getCMOV() 3514 SDValue FalseVal = Op.getOperand(3); in LowerSELECT_CC() local 3546 std::swap(TrueVal, FalseVal); in LowerSELECT_CC() 3553 return getCMOV(dl, VT, FalseVal, TrueVal, ARMcc, CCR, Cmp, DAG); in LowerSELECT_CC() 3589 swapSides = swapSides || (LHS == FalseVal && RHS == TrueVal); in LowerSELECT_CC() [all …]
|
| HD | ARMISelLowering.h | 614 SDValue getCMOV(SDLoc dl, EVT VT, SDValue FalseVal, SDValue TrueVal,
|
| /NextBSD/contrib/llvm/lib/IR/ |
| HD | ConstantFold.cpp | 772 if (ConstantExpr *FalseVal = dyn_cast<ConstantExpr>(V2)) { in ConstantFoldSelectInstruction() local 773 if (FalseVal->getOpcode() == Instruction::Select) in ConstantFoldSelectInstruction() 774 if (FalseVal->getOperand(0) == Cond) in ConstantFoldSelectInstruction() 775 return ConstantExpr::getSelect(Cond, V1, FalseVal->getOperand(2)); in ConstantFoldSelectInstruction()
|
| /NextBSD/contrib/llvm/lib/Bitcode/Reader/ |
| HD | BitcodeReader.cpp | 3656 Value *TrueVal, *FalseVal, *Cond; in parseFunctionBody() local 3658 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) || in parseFunctionBody() 3662 I = SelectInst::Create(Cond, TrueVal, FalseVal); in parseFunctionBody() 3671 Value *TrueVal, *FalseVal, *Cond; in parseFunctionBody() local 3673 popValue(Record, OpNum, NextValueNo, TrueVal->getType(), FalseVal) || in parseFunctionBody() 3689 I = SelectInst::Create(Cond, TrueVal, FalseVal); in parseFunctionBody()
|
| /NextBSD/contrib/llvm/lib/Transforms/Utils/ |
| HD | SimplifyCFG.cpp | 1896 Value *FalseVal = PN->getIncomingValue(PN->getIncomingBlock(0) == IfTrue); in FoldTwoEntryPHINode() local 1899 cast<SelectInst>(Builder.CreateSelect(IfCond, TrueVal, FalseVal, "")); in FoldTwoEntryPHINode() 2624 ConstantInt *FalseVal = dyn_cast<ConstantInt>(Select->getFalseValue()); in SimplifySwitchOnSelect() local 2625 if (!TrueVal || !FalseVal) in SimplifySwitchOnSelect() 2631 BasicBlock *FalseBB = SI->findCaseValue(FalseVal).getCaseSuccessor(); in SimplifySwitchOnSelect() 2642 FalseWeight = (uint32_t)Weights[SI->findCaseValue(FalseVal). in SimplifySwitchOnSelect()
|
| /NextBSD/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| HD | LegalizeFloatTypes.cpp | 1979 SDValue FalseVal = GetPromotedFloat(N->getOperand(2)); in PromoteFloatRes_SELECT() local 1982 N->getOperand(0), TrueVal, FalseVal); in PromoteFloatRes_SELECT() 1989 SDValue FalseVal = GetPromotedFloat(N->getOperand(3)); in PromoteFloatRes_SELECT_CC() local 1992 N->getOperand(0), N->getOperand(1), TrueVal, FalseVal, in PromoteFloatRes_SELECT_CC()
|
| /NextBSD/contrib/llvm/lib/Target/NVPTX/ |
| HD | NVPTXISelLowering.cpp | 1728 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); in LowerShiftRightParts() local 1735 SDValue Lo = DAG.getNode(ISD::SELECT, dl, VT, Cmp, TrueVal, FalseVal); in LowerShiftRightParts() 1790 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); in LowerShiftLeftParts() local 1797 SDValue Hi = DAG.getNode(ISD::SELECT, dl, VT, Cmp, TrueVal, FalseVal); in LowerShiftLeftParts()
|
| /NextBSD/contrib/llvm/lib/Target/AArch64/ |
| HD | AArch64ISelLowering.cpp | 3659 const int64_t FalseVal = CFVal->getSExtValue(); in LowerSELECT_CC() local 3665 if (TrueVal == ~FalseVal) { in LowerSELECT_CC() 3667 } else if (TrueVal == -FalseVal) { in LowerSELECT_CC() 3686 } else if ((TrueVal == FalseVal + 1) || (TrueVal + 1 == FalseVal)) { in LowerSELECT_CC() 3689 if (TrueVal > FalseVal) { in LowerSELECT_CC() 4170 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); in LowerShiftLeftParts() local 4176 DAG.getNode(AArch64ISD::CSEL, dl, VT, Tmp3, FalseVal, CCVal, Cmp); in LowerShiftLeftParts()
|
| /NextBSD/contrib/llvm/lib/Target/Sparc/ |
| HD | SparcISelLowering.cpp | 2337 SDValue FalseVal = Op.getOperand(3); in LowerSELECT_CC() local 2362 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal, in LowerSELECT_CC()
|
| /NextBSD/contrib/llvm/lib/Target/SystemZ/ |
| HD | SystemZISelLowering.cpp | 2391 int64_t FalseVal = FalseC->getSExtValue(); in lowerSELECT_CC() local 2392 if ((TrueVal == -1 && FalseVal == 0) || (TrueVal == 0 && FalseVal == -1)) { in lowerSELECT_CC()
|