Lines Matching refs:getCondition
759 Cond = dyn_cast<Instruction>(SI->getCondition()); in EraseTerminatorAndDCECond()
762 Cond = dyn_cast<Instruction>(BI->getCondition()); in EraseTerminatorAndDCECond()
780 CV = SI->getCondition(); in isValueEqualityComparison()
782 if (BI->isConditional() && BI->getCondition()->hasOneUse()) in isValueEqualityComparison()
783 if (ICmpInst *ICI = dyn_cast<ICmpInst>(BI->getCondition())) { in isValueEqualityComparison()
812 ICmpInst *ICI = cast<ICmpInst>(BI->getCondition()); in GetValueEqualityComparisonCases()
1079 ICmpInst *ICI = cast<ICmpInst>(BI->getCondition()); in GetBranchWeights()
1807 BI->getCondition(), BB1V, BB2V, in hoistSuccIdenticalTerminatorToSwitchOrIf()
2947 Value *BrCond = BI->getCondition(); in SpeculativelyExecuteBB()
3231 if (BI && BI->isConditional() && BI->getCondition() == V && in getKnownValueOnEdge()
3248 Value *Cond = BI->getCondition(); in FoldCondBranchOnValueKnownInPredecessorImpl()
3430 Value *IfCond = DomBI->getCondition(); in FoldTwoEntryPHINode()
3791 Value *BICond = VMap[BI->getCondition()]; in performBranchToCommonDestFolding()
3793 createLogicalOp(Builder, Opc, PBI->getCondition(), BICond, "or.cond")); in performBranchToCommonDestFolding()
3824 Instruction *Cond = dyn_cast<Instruction>(BI->getCondition()); in FoldBranchToCommonDest()
3859 Type *Ty = BI->getCondition()->getType(); in FoldBranchToCommonDest()
3861 if (InvertPredCond && (!PBI->getCondition()->hasOneUse() || in FoldBranchToCommonDest()
3862 !isa<CmpInst>(PBI->getCondition()))) in FoldBranchToCommonDest()
4110 ->getCondition(); in mergeConditionalStoreToAddress()
4112 ->getCondition(); in mergeConditionalStoreToAddress()
4331 if (PBI->getCondition() == BI->getCondition() && in SimplifyCondBranchToCondBranch()
4448 Value *PBICond = PBI->getCondition(); in SimplifyCondBranchToCondBranch()
4453 Value *BICond = BI->getCondition(); in SimplifyCondBranchToCondBranch()
4637 Value *Condition = Select->getCondition(); in SimplifySwitchOnSelect()
4678 return SimplifyTerminatorOnSelect(IBI, SI->getCondition(), TrueBB, FalseBB, 0, in SimplifyIndirectBrOnSelect()
4719 if (SI->getCondition() != V) in tryToSimplifyUncondBranchWithICmpInIt()
4812 Instruction *Cond = dyn_cast<Instruction>(BI->getCondition()); in SimplifyBranchOnICmpChain()
5292 Value* Cond = BI->getCondition(); in simplifyUnreachable()
5510 Value *Sub = SI->getCondition(); in TurnSwitchRangeIntoICmp()
5580 Value *Cond = SI->getCondition(); in eliminateDeadSwitchCases()
5717 Phi.setIncomingValue(SwitchBBIdx, SI->getCondition()); in ForwardSwitchConditionToPHI()
5735 Phi->setIncomingValue(Index, SI->getCondition()); in ForwardSwitchConditionToPHI()
5787 Constant *A = LookupConstant(Select->getCondition(), ConstantPool); in ConstantFold()
5823 ConstantPool.insert(std::make_pair(SI->getCondition(), CaseVal)); in getCaseResults()
6075 Value *const Cond = SI->getCondition(); in trySwitchToSelect()
6500 Value *RangeCmp = RangeCheckBranch->getCondition(); in reuseTableCompare()
6681 TableIndex = SI->getCondition(); in SwitchToLookupTable()
6692 TableIndex = Builder.CreateSub(SI->getCondition(), TableIndexOffset, in SwitchToLookupTable()
6851 auto *CondTy = cast<IntegerType>(SI->getCondition()->getType()); in ReduceSwitchRange()
6910 auto *Ty = cast<IntegerType>(SI->getCondition()->getType()); in ReduceSwitchRange()
6913 Builder.CreateSub(SI->getCondition(), ConstantInt::get(Ty, Base)); in ReduceSwitchRange()
6917 SI->replaceUsesOfWith(SI->getCondition(), Rot); in ReduceSwitchRange()
6938 Value *Condition = SI->getCondition(); in simplifySwitchOfPowersOfTwo()
7011 Value *Cond = SI->getCondition(); in simplifySwitch()
7262 !isa<ConstantInt>(BI->getCondition()) && in simplifyCondBranch()
7286 } else if (&*I == cast<Instruction>(BI->getCondition())) { in simplifyCondBranch()
7299 std::optional<bool> Imp = isImpliedByDomCondition(BI->getCondition(), BI, DL); in simplifyCondBranch()
7302 auto *OldCond = BI->getCondition(); in simplifyCondBranch()
7475 Value *Cond = BI->getCondition(); in removeUndefIntroducingPredecessor()