Lines Matching refs:getCondition

266   CmpInst *Ci2 = dyn_cast<CmpInst>(SI2->getCondition());  in isProfitableToFoldUnconditional()
676 Cond = dyn_cast<Instruction>(SI->getCondition()); in EraseTerminatorAndDCECond()
679 Cond = dyn_cast<Instruction>(BI->getCondition()); in EraseTerminatorAndDCECond()
697 CV = SI->getCondition(); in isValueEqualityComparison()
699 if (BI->isConditional() && BI->getCondition()->hasOneUse()) in isValueEqualityComparison()
700 if (ICmpInst *ICI = dyn_cast<ICmpInst>(BI->getCondition())) { in isValueEqualityComparison()
729 ICmpInst *ICI = cast<ICmpInst>(BI->getCondition()); in GetValueEqualityComparisonCases()
991 ICmpInst *ICI = cast<ICmpInst>(BI->getCondition()); in GetBranchWeights()
1409 Builder.CreateSelect(BI->getCondition(), BB1V, BB2V, in HoistThenElseCodeToIf()
1940 Value *BrCond = BI->getCondition(); in SpeculativelyExecuteBB()
2158 PHINode *PN = dyn_cast<PHINode>(BI->getCondition()); in FoldCondBranchOnPHI()
2473 Value *BrCond = BI->getCondition(); in SimplifyCondBranchToTwoReturns()
2549 Cond = dyn_cast<Instruction>(BI->getCondition()); in FoldBranchToCommonDest()
2678 Value *NewCond = PBI->getCondition(); in FoldBranchToCommonDest()
2685 Builder.CreateNot(NewCond, PBI->getCondition()->getName() + ".not"); in FoldBranchToCommonDest()
2730 Builder.CreateBinOp(Opc, PBI->getCondition(), CondInPred, "or.cond")); in FoldBranchToCommonDest()
2792 Builder.CreateNot(PBI->getCondition(), "not.cond")); in FoldBranchToCommonDest()
2798 Instruction::Or, PBI->getCondition(), MergedCond, "or.cond")); in FoldBranchToCommonDest()
2804 Instruction::And, PBI->getCondition(), CondInPred, "and.cond")); in FoldBranchToCommonDest()
2807 Builder.CreateNot(PBI->getCondition(), "not.cond")); in FoldBranchToCommonDest()
3006 ->getCondition(); in mergeConditionalStoreToAddress()
3008 ->getCondition(); in mergeConditionalStoreToAddress()
3183 if (PBI->getCondition() == BI->getCondition() && in SimplifyCondBranchToCondBranch()
3202 BI->getCondition()->getName() + ".pr", &BB->front()); in SimplifyCondBranchToCondBranch()
3209 PBI->isConditional() && PBI->getCondition() == BI->getCondition() && in SimplifyCondBranchToCondBranch()
3216 NewPN->addIncoming(BI->getCondition(), P); in SimplifyCondBranchToCondBranch()
3225 if (auto *CE = dyn_cast<ConstantExpr>(BI->getCondition())) in SimplifyCondBranchToCondBranch()
3322 Value *PBICond = PBI->getCondition(); in SimplifyCondBranchToCondBranch()
3327 Value *BICond = BI->getCondition(); in SimplifyCondBranchToCondBranch()
3484 Value *Condition = Select->getCondition(); in SimplifySwitchOnSelect()
3524 return SimplifyTerminatorOnSelect(IBI, SI->getCondition(), TrueBB, FalseBB, 0, in SimplifyIndirectBrOnSelect()
3565 if (SI->getCondition() != V) in tryToSimplifyUncondBranchWithICmpInIt()
3653 Instruction *Cond = dyn_cast<Instruction>(BI->getCondition()); in SimplifyBranchOnICmpChain()
4334 Value *Sub = SI->getCondition(); in TurnSwitchRangeIntoICmp()
4393 Value *Cond = SI->getCondition(); in eliminateDeadSwitchCases()
4533 Phi.setIncomingValue(SwitchBBIdx, SI->getCondition()); in ForwardSwitchConditionToPHI()
4551 Phi->setIncomingValue(Index, SI->getCondition()); in ForwardSwitchConditionToPHI()
4602 Constant *A = LookupConstant(Select->getCondition(), ConstantPool); in ConstantFold()
4643 ConstantPool.insert(std::make_pair(SI->getCondition(), CaseVal)); in GetCaseResults()
4844 Value *const Cond = SI->getCondition(); in switchToSelect()
5195 Value *RangeCmp = RangeCheckBranch->getCondition(); in reuseTableCompare()
5352 TableIndex = SI->getCondition(); in SwitchToLookupTable()
5354 TableIndex = Builder.CreateSub(SI->getCondition(), MinCaseVal, in SwitchToLookupTable()
5506 auto *CondTy = cast<IntegerType>(SI->getCondition()->getType()); in ReduceSwitchRange()
5570 auto *Ty = cast<IntegerType>(SI->getCondition()->getType()); in ReduceSwitchRange()
5573 auto *Sub = Builder.CreateSub(SI->getCondition(), ConstantInt::get(Ty, Base)); in ReduceSwitchRange()
5577 SI->replaceUsesOfWith(SI->getCondition(), Rot); in ReduceSwitchRange()
5598 Value *Cond = SI->getCondition(); in SimplifySwitch()
5836 } else if (&*I == cast<Instruction>(BI->getCondition())) { in SimplifyCondBranch()
5849 Optional<bool> Imp = isImpliedByDomCondition(BI->getCondition(), BI, DL); in SimplifyCondBranch()
5852 auto *OldCond = BI->getCondition(); in SimplifyCondBranch()
5895 if (PHINode *PN = dyn_cast<PHINode>(BI->getCondition())) in SimplifyCondBranch()