|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/IR/PatternMatch.h 1450 Value *FalseVal = SI->getFalseValue();
lib/Analysis/CFLGraph.h 339 auto *FalseVal = Inst.getFalseValue();
lib/Analysis/IVDescriptors.cpp 531 Value *FalseVal = SI->getFalseValue();
lib/Analysis/InlineCost.cpp 1356 Value *FalseVal = SI.getFalseValue();
lib/Analysis/InstructionSimplify.cpp 349 FV = SimplifyBinOp(Opcode, SI->getFalseValue(), RHS, Q, MaxRecurse);
352 FV = SimplifyBinOp(Opcode, LHS, SI->getFalseValue(), Q, MaxRecurse);
368 if (TV == SI->getTrueValue() && FV == SI->getFalseValue())
382 Value *UnsimplifiedBranch = FV ? SI->getTrueValue() : SI->getFalseValue();
417 Value *FV = SI->getFalseValue();
lib/Analysis/LazyValueInfo.cpp 872 if (!hasBlockValue(SI->getFalseValue(), BB)) {
873 if (pushBlockValue(std::make_pair(BB, SI->getFalseValue())))
878 ValueLatticeElement FalseVal = getBlockValue(SI->getFalseValue(), BB);
895 LHS == SI->getTrueValue() && RHS == SI->getFalseValue()) {
919 if (LHS == SI->getFalseValue()) {
931 if (LHS == SI->getFalseValue()) {
945 getValueFromCondition(SI->getFalseValue(), Cond, false));
970 if (match(SI->getFalseValue(), m_Add(m_Specific(A),
lib/Analysis/MemoryBuiltins.cpp 787 SizeOffsetType FalseSide = compute(I.getFalseValue());
1033 SizeOffsetEvalType FalseSide = compute_(I.getFalseValue());
lib/Analysis/ScalarEvolution.cpp 4356 Result = SE.getSCEV(IsOne ? SI->getTrueValue() : SI->getFalseValue());
lib/Analysis/ValueTracking.cpp 5064 Value *FalseVal = SI->getFalseValue();
lib/CodeGen/CodeGenPrepare.cpp 3394 auto *FalseValue = CurrentSelect->getFalseValue();
3443 Worklist.push_back(CurrentSelect->getFalseValue());
4703 worklist.push_back(SI->getFalseValue());
5872 sinkSelectOperand(TTI, SI->getFalseValue()))
5891 V = (isTrue ? DefSI->getTrueValue() : DefSI->getFalseValue());
6031 if (sinkSelectOperand(TTI, SI->getFalseValue())) {
6038 auto *FalseInst = cast<Instruction>(SI->getFalseValue());
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 676 Value *FalseV = SelI->getFalseValue();
791 Value *FalseV = SelI->getFalseValue();
1635 Value *X = Sel->getTrueValue(), *Y = Sel->getFalseValue();
1644 Value *Y = Sel->getTrueValue(), *Z = Sel->getFalseValue();
1662 return B.CreateSelect(C, Sel0->getTrueValue(), Sel->getFalseValue());
1664 if (SelectInst *Sel1 = dyn_cast<SelectInst>(Sel->getFalseValue())) {
1666 return B.CreateSelect(C, Sel->getTrueValue(), Sel1->getFalseValue());
lib/Transforms/IPO/Attributor.cpp 211 Worklist.push_back(SI->getFalseValue());
lib/Transforms/IPO/CalledValuePropagation.cpp 306 auto RegF = CVPLatticeKey(I.getFalseValue(), IPOGrouping::Register);
lib/Transforms/IPO/FunctionAttrs.cpp 891 FlowsToReturn.insert(SI->getFalseValue());
1004 FlowsToReturn.insert(SI->getFalseValue());
lib/Transforms/InstCombine/InstCombineAddSub.cpp 1357 Value *FV = SI->getFalseValue();
lib/Transforms/InstCombine/InstCombineCasts.cpp 430 canEvaluateTruncated(SI->getFalseValue(), Ty, IC, CxtI);
lib/Transforms/InstCombine/InstCombineCompares.cpp 2638 Value *UnequalVal = SI->getFalseValue();
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 771 Worklist.push_back(SI->getFalseValue());
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp 588 else if (match(SI->getFalseValue(), m_Zero()))
lib/Transforms/InstCombine/InstCombineSelect.cpp 127 !match(Sel.getFalseValue(), m_APInt(SelFC)))
899 Value *FalseVal = Sel.getFalseValue();
1012 if (Sel.getTrueValue() == LHS && Sel.getFalseValue() == RHS)
1016 assert(Sel.getTrueValue() == RHS && Sel.getFalseValue() == LHS &&
1044 Value *FVal = Sel.getFalseValue();
1143 Value *TrueVal = Sel.getTrueValue(), *FalseVal = Sel.getFalseValue();
1181 Value *Sel1 = Sel0.getFalseValue();
1408 Value *FalseVal = SI.getFalseValue();
1608 Builder.CreateSelect(SI->getCondition(), SI->getFalseValue(),
1669 Value *FalseVal = SI.getFalseValue();
1738 !match(Sel.getFalseValue(), m_Constant(C)))
1743 !match(Sel.getFalseValue(), m_Instruction(ExtInst)))
1767 if (ExtInst == Sel.getFalseValue())
1830 return new ShuffleVectorInst(SI.getTrueValue(), SI.getFalseValue(),
1865 Value *FVal = Sel.getFalseValue();
1947 if (Select->getFalseValue() == SI.getTrueValue() ||
1948 Select->getTrueValue() == SI.getFalseValue())
1960 if (X == CmpXchg && X->getCompareOperand() == SI.getFalseValue()) {
1961 SI.setTrueValue(SI.getFalseValue());
1968 if (auto *X = isExtractFromCmpXchg(SI.getFalseValue(), 0))
1970 SI.setTrueValue(SI.getFalseValue());
2143 if (!match(Sel.getFalseValue(), m_OneUse(m_Or(m_Value(Or0), m_Value(Or1)))))
2193 Value *FalseVal = SI.getFalseValue();
2485 if (X == SI.getFalseValue() && Y == SI.getTrueValue())
2543 if (TrueSI->getFalseValue() == FalseVal && TrueSI->hasOneUse()) {
2555 if (SI.getFalseValue() == FalseSI->getFalseValue())
2555 if (SI.getFalseValue() == FalseSI->getFalseValue())
2557 SI.setOperand(2, FalseSI->getFalseValue());
2564 SI.setOperand(2, FalseSI->getFalseValue());
2611 FalseBO->setOperand(0, FalseBOSI->getFalseValue());
2618 FalseBO->setOperand(1, FalseBOSI->getFalseValue());
lib/Transforms/InstCombine/InstCombineShifts.cpp 449 Value *FalseVal = SI->getFalseValue();
lib/Transforms/InstCombine/InstructionCombining.cpp 863 Value *FV = SI->getFalseValue();
1000 Value *FalseV = SI->getFalseValue();
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp 1462 Value *FalseShadow = DFSF.getShadow(I.getFalseValue());
lib/Transforms/Instrumentation/MemorySanitizer.cpp 3510 Value *D = I.getFalseValue();
3553 getOrigin(I.getFalseValue()))));
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp 136 Value *Other = S->getFalseValue();
237 V = SI->getFalseValue();
249 Constant *C = dyn_cast<Constant>(SI->getFalseValue());
lib/Transforms/Scalar/JumpThreading.cpp 915 Constant *FalseVal = getKnownConstant(SI->getFalseValue(), Preference);
2444 SIUse->setIncomingValue(Idx, SI->getFalseValue());
2613 NewPN->addIncoming(SI->getFalseValue(), BB);
lib/Transforms/Scalar/LoopUnswitch.cpp 617 isa<UndefValue>(SI.getFalseValue()))
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp 830 visitIncomingValue(SI->getFalseValue());
888 meetBDVState(NewState, getStateForInput(SI->getFalseValue()));
1085 BaseSI->setFalseValue(getBaseForInput(SI->getFalseValue(), BaseSI));
lib/Transforms/Scalar/SCCP.cpp 952 Value *OpVal = CondCB->isZero() ? I.getFalseValue() : I.getTrueValue();
961 LatticeVal FVal = getValueState(I.getFalseValue());
lib/Transforms/Scalar/SROA.cpp 1332 Value *FValue = SI.getFalseValue();
1359 Value *FV = SI.getFalseValue();
3180 assert((SI.getTrueValue() == OldPtr || SI.getFalseValue() == OldPtr) &&
lib/Transforms/Utils/SimplifyCFG.cpp 3524 ConstantInt *FalseVal = dyn_cast<ConstantInt>(Select->getFalseValue());
3560 BlockAddress *FBA = dyn_cast<BlockAddress>(SI->getFalseValue());
4653 return LookupConstant(Select->getFalseValue(), ConstantPool);
lib/Transforms/Utils/SimplifyLibCalls.cpp 715 uint64_t LenFalse = GetStringLength(SI->getFalseValue(), CharSize);
lib/Transforms/Vectorize/LoadStoreVectorizer.cpp 497 areConsecutivePointers(SelectA->getFalseValue(),
498 SelectB->getFalseValue(), PtrDelta, Depth);
lib/Transforms/Vectorize/LoopVectorize.cpp 3338 ShrinkOperand(SI->getFalseValue()));
lib/Transforms/Vectorize/SLPVectorizer.cpp 5028 !collectValuesToDemote(SI->getFalseValue(), Expr, ToDemote, Roots))
6181 RHS = Select->getFalseValue();