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

12

/external/swiftshader/third_party/LLVM/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp206 Value *FalseVal) {
211 !isa<Constant>(FalseVal)) {
214 if ((SFO & 1) && FalseVal == TVI->getOperand(0)) {
216 } else if ((SFO & 2) && FalseVal == TVI->getOperand(1)) {
230 FalseVal, NewSel);
244 if (Instruction *FVI = dyn_cast<Instruction>(FalseVal)) {
350 Value *FalseVal = SI.getFalseValue(); local
360 return ReplaceInstUsesWith(SI, FalseVal);
364 return ReplaceInstUsesWith(SI, FalseVal);
384 if ((CmpLHS == TrueVal && AdjustedRHS == FalseVal) ||
205 FoldSelectIntoOp(SelectInst &SI, Value *TrueVal, Value *FalseVal) argument
583 foldSelectICmpAnd(const SelectInst &SI, ConstantInt *TrueVal, ConstantInt *FalseVal, InstCombiner::BuilderTy *Builder) argument
652 Value *FalseVal = SI.getFalseValue(); local
[all...]
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp230 Value *FalseVal) {
235 !isa<Constant>(FalseVal)) {
238 if ((SFO & 1) && FalseVal == TVI->getOperand(0)) {
240 } else if ((SFO & 2) && FalseVal == TVI->getOperand(1)) {
254 FalseVal, NewSel);
263 if (Instruction *FVI = dyn_cast<Instruction>(FalseVal)) {
310 Value *FalseVal,
329 bool OrOnFalseVal = match(FalseVal, m_Or(m_Specific(TrueVal), m_Power2(C2)));
331 OrOnTrueVal = match(TrueVal, m_Or(m_Specific(FalseVal), m_Power2(C2)));
337 Value *Y = OrOnFalseVal ? TrueVal : FalseVal;
229 FoldSelectIntoOp(SelectInst &SI, Value *TrueVal, Value *FalseVal) argument
309 foldSelectICmpAndOr(const SelectInst &SI, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy *Builder) argument
370 foldSelectCttzCtlz(ICmpInst *ICI, Value *TrueVal, Value *FalseVal, InstCombiner::BuilderTy *Builder) argument
422 Value *FalseVal = SI.getFalseValue(); local
769 foldSelectICmpAnd(const SelectInst &SI, ConstantInt *TrueVal, ConstantInt *FalseVal, InstCombiner::BuilderTy *Builder) argument
846 Value *FalseVal = SI.getFalseValue(); local
915 Value *FalseVal = SI.getFalseValue(); local
[all...]
H A DInstCombineVectorOps.cpp267 Value *FalseVal = SI->getFalseValue(); local
282 = Builder->CreateExtractElement(FalseVal,
284 FalseVal->getName() + ".elt");
H A DInstCombineShifts.cpp169 Value *FalseVal = SI->getFalseValue(); local
171 CanEvaluateShifted(FalseVal, NumBits, IsLeftShift, IC, SI);
/external/llvm/lib/DebugInfo/CodeView/
H A DRecordSerialization.cpp36 bool FalseVal = false; local
88 /*isSigned=*/FalseVal),
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
H A DInstructionSimplify.h120 Value *SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal,
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp247 SDNode *SelectT2CMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal,
250 SDNode *SelectARMCMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal,
253 SDNode *SelectT2CMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal,
256 SDNode *SelectARMCMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal,
2104 SelectT2CMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, argument
2124 SDValue Ops[] = { FalseVal, CPTmp0, SOShImm, CC, CCR, InFlag };
2131 SelectARMCMOVShiftOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, argument
2138 SDValue Ops[] = { FalseVal, CPTmp0, CPTmp2, CC, CCR, InFlag };
2144 SDValue Ops[] = { FalseVal, CPTmp0, CPTmp1, CPTmp2, CC, CCR, InFlag };
2151 SelectT2CMOVImmOp(SDNode *N, SDValue FalseVal, SDValu argument
2182 SelectARMCMOVImmOp(SDNode *N, SDValue FalseVal, SDValue TrueVal, ARMCC::CondCodes CCVal, SDValue CCR, SDValue InFlag) argument
2216 SDValue FalseVal = N->getOperand(0); local
[all...]
/external/llvm/lib/Analysis/
H A DInstructionSimplify.cpp3377 Value *FalseVal, const Query &Q,
3385 return FalseVal;
3389 if (TrueVal == FalseVal)
3395 return FalseVal;
3398 return FalseVal;
3399 if (isa<UndefValue>(FalseVal)) // select C, X, undef -> X
3432 if (FalseVal == X && match(TrueVal, m_And(m_Specific(X), m_APInt(C))) &&
3434 return TrueWhenUnset ? FalseVal : TrueVal;
3437 if (TrueVal == X && match(FalseVal, m_And(m_Specific(X), m_APInt(C))) &&
3439 return TrueWhenUnset ? FalseVal
3376 SimplifySelectInst(Value *CondVal, Value *TrueVal, Value *FalseVal, const Query &Q, unsigned MaxRecurse) argument
3503 SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal, const DataLayout &DL, const TargetLibraryInfo *TLI, const DominatorTree *DT, AssumptionCache *AC, const Instruction *CxtI) argument
[all...]
H A DLazyValueInfo.cpp901 LVILatticeVal FalseVal = getBlockValue(SI->getFalseValue(), BB); local
904 if (FalseVal.isOverdefined()) {
909 if (TrueVal.isConstantRange() && FalseVal.isConstantRange()) {
911 ConstantRange FalseCR = FalseVal.getConstantRange();
953 FalseVal = intersect(FalseVal, FalseValTaken);
981 FalseVal = intersect(FalseVal,
999 Result.mergeIn(FalseVal, DL);
H A DCFLGraph.h285 auto *FalseVal = Inst.getFalseValue(); local
287 addAssignEdge(FalseVal, &Inst);
H A DValueTracking.cpp3709 Value *TrueVal, Value *FalseVal,
3771 if (TrueVal == CmpRHS && FalseVal == CmpLHS) {
3782 if (TrueVal == CmpLHS && FalseVal == CmpRHS) {
3805 if ((CmpLHS == TrueVal && match(FalseVal, m_Neg(m_Specific(CmpLHS)))) ||
3806 (CmpLHS == FalseVal && match(TrueVal, m_Neg(m_Specific(CmpLHS))))) {
3817 return {(CmpLHS == FalseVal) ? SPF_ABS : SPF_NABS, SPNB_NA, false};
3822 if (const auto *C2 = dyn_cast<ConstantInt>(FalseVal)) {
3828 RHS = FalseVal;
3911 Value *FalseVal = SI->getFalseValue(); local
3922 if (Value *C = lookThroughCast(CmpI, TrueVal, FalseVal, CastO
3706 matchSelectPattern(CmpInst::Predicate Pred, FastMathFlags FMF, Value *CmpLHS, Value *CmpRHS, Value *TrueVal, Value *FalseVal, Value *&LHS, Value *&RHS) argument
[all...]
/external/llvm/include/llvm/IR/
H A DInstruction.h223 bool extractProfMetadata(uint64_t &TrueVal, uint64_t &FalseVal);
H A DPatternMatch.h968 Value *FalseVal = SI->getFalseValue(); local
971 if ((TrueVal != LHS || FalseVal != RHS) &&
972 (TrueVal != RHS || FalseVal != LHS))
/external/swiftshader/third_party/llvm-subzero/include/llvm/IR/
H A DInstruction.h248 bool extractProfMetadata(uint64_t &TrueVal, uint64_t &FalseVal) const;
/external/swiftshader/third_party/LLVM/include/llvm/Support/
H A DPatternMatch.h722 Value *FalseVal = SI->getFalseValue(); local
725 if ((TrueVal != LHS || FalseVal != RHS) &&
726 (TrueVal != RHS || FalseVal != LHS))
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
H A DJumpThreading.cpp546 Constant *FalseVal = getKnownConstant(SI->getFalseValue(), Preference); local
548 if ((TrueVal || FalseVal) &&
568 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
/external/llvm/include/llvm/Analysis/
H A DInstructionSimplify.h223 Value *SimplifySelectInst(Value *Cond, Value *TrueVal, Value *FalseVal,
/external/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp3697 SDValue ARMTargetLowering::getCMOV(const SDLoc &dl, EVT VT, SDValue FalseVal, argument
3701 FalseVal = DAG.getNode(ARMISD::VMOVRRD, dl,
3702 DAG.getVTList(MVT::i32, MVT::i32), FalseVal);
3708 SDValue FalseLow = FalseVal.getValue(0);
3709 SDValue FalseHigh = FalseVal.getValue(1);
3718 return DAG.getNode(ARMISD::CMOV, dl, VT, FalseVal, TrueVal, ARMcc, CCR,
3731 // See if a conditional (LHS CC RHS ? TrueVal : FalseVal) is lower-saturating.
3738 const SDValue TrueVal, const SDValue FalseVal,
3741 ((K == LHS && K == TrueVal) || (K == RHS && K == FalseVal))) ||
3743 ((K == RHS && K == TrueVal) || (K == LHS && K == FalseVal)));
3737 isLowerSaturate(const SDValue LHS, const SDValue RHS, const SDValue TrueVal, const SDValue FalseVal, const ISD::CondCode CC, const SDValue K) argument
3747 isUpperSaturate(const SDValue LHS, const SDValue RHS, const SDValue TrueVal, const SDValue FalseVal, const ISD::CondCode CC, const SDValue K) argument
3865 SDValue FalseVal = Op.getOperand(3); local
4537 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); local
4573 SDValue FalseVal = DAG.getNode(ISD::OR, dl, VT, Tmp1, Tmp2); local
8692 SDValue FalseVal = DAG.getNode(N->getOpcode(), SDLoc(N), VT, local
10956 SDValue FalseVal = N->getOperand(0); local
[all...]
H A DARMISelLowering.h656 SDValue getCMOV(const SDLoc &dl, EVT VT, SDValue FalseVal, SDValue TrueVal,
/external/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp1386 SDValue FalseVal = local
1390 std::swap(TrueVal, FalseVal);
1392 return DAG.getNode(ISD::SELECT, SDLoc(N), VT, CCOp, TrueVal, FalseVal);
/external/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp625 Constant *FalseVal = getKnownConstant(SI->getFalseValue(), Preference); local
627 if ((TrueVal || FalseVal) &&
647 if (Constant *Val = KnownCond ? TrueVal : FalseVal)
/external/llvm/lib/IR/
H A DConstantFold.cpp771 if (ConstantExpr *FalseVal = dyn_cast<ConstantExpr>(V2)) {
772 if (FalseVal->getOpcode() == Instruction::Select)
773 if (FalseVal->getOperand(0) == Cond)
774 return ConstantExpr::getSelect(Cond, V1, FalseVal->getOperand(2));
H A DMetadata.cpp1291 bool Instruction::extractProfMetadata(uint64_t &TrueVal, uint64_t &FalseVal) {
1310 FalseVal = CIFalse->getValue().getZExtValue();
/external/swiftshader/third_party/LLVM/lib/Target/MBlaze/
H A DMBlazeISelLowering.cpp573 SDValue FalseVal = Op.getOperand(3); local
586 return DAG.getNode(Opc, dl, TrueVal.getValueType(), TrueVal, FalseVal,
/external/swiftshader/third_party/LLVM/lib/Analysis/
H A DInstructionSimplify.cpp2210 Value *llvm::SimplifySelectInst(Value *CondVal, Value *TrueVal, Value *FalseVal, argument
2215 return CB->getZExtValue() ? TrueVal : FalseVal;
2218 if (TrueVal == FalseVal)
2224 return FalseVal;
2227 return FalseVal;
2228 if (isa<UndefValue>(FalseVal)) // select C, X, undef -> X

Completed in 542 milliseconds

12