Lines Matching refs:getCondition
710 Cond = dyn_cast<Instruction>(SI->getCondition()); in EraseTerminatorAndDCECond()
713 Cond = dyn_cast<Instruction>(BI->getCondition()); in EraseTerminatorAndDCECond()
731 CV = SI->getCondition(); in isValueEqualityComparison()
733 if (BI->isConditional() && BI->getCondition()->hasOneUse()) in isValueEqualityComparison()
734 if (ICmpInst *ICI = dyn_cast<ICmpInst>(BI->getCondition())) { in isValueEqualityComparison()
763 ICmpInst *ICI = cast<ICmpInst>(BI->getCondition()); in GetValueEqualityComparisonCases()
1039 ICmpInst *ICI = cast<ICmpInst>(BI->getCondition()); in GetBranchWeights()
1614 Builder.CreateSelect(BI->getCondition(), BB1V, BB2V, in HoistThenElseCodeToIf()
2363 Value *BrCond = BI->getCondition(); in SpeculativelyExecuteBB()
2601 PHINode *PN = dyn_cast<PHINode>(BI->getCondition()); in FoldCondBranchOnPHI()
2736 Value *IfCond = DomBI->getCondition(); in FoldTwoEntryPHINode()
3019 Value *NewCond = PBI->getCondition(); in performBranchToCommonDestFolding()
3025 Builder.CreateNot(NewCond, PBI->getCondition()->getName() + ".not"); in performBranchToCommonDestFolding()
3097 Value *BICond = VMap[BI->getCondition()]; in performBranchToCommonDestFolding()
3099 createLogicalOp(Builder, Opc, PBI->getCondition(), BICond, "or.cond")); in performBranchToCommonDestFolding()
3132 Instruction *Cond = dyn_cast<Instruction>(BI->getCondition()); in FoldBranchToCommonDest()
3173 Type *Ty = BI->getCondition()->getType(); in FoldBranchToCommonDest()
3175 if (InvertPredCond && (!PBI->getCondition()->hasOneUse() || in FoldBranchToCommonDest()
3176 !isa<CmpInst>(PBI->getCondition()))) in FoldBranchToCommonDest()
3409 ->getCondition(); in mergeConditionalStoreToAddress()
3411 ->getCondition(); in mergeConditionalStoreToAddress()
3624 if (PBI->getCondition() == BI->getCondition() && in SimplifyCondBranchToCondBranch()
3643 BI->getCondition()->getName() + ".pr", &BB->front()); in SimplifyCondBranchToCondBranch()
3650 PBI->isConditional() && PBI->getCondition() == BI->getCondition() && in SimplifyCondBranchToCondBranch()
3657 NewPN->addIncoming(BI->getCondition(), P); in SimplifyCondBranchToCondBranch()
3672 if (auto *CE = dyn_cast<ConstantExpr>(BI->getCondition())) in SimplifyCondBranchToCondBranch()
3774 Value *PBICond = PBI->getCondition(); in SimplifyCondBranchToCondBranch()
3779 Value *BICond = BI->getCondition(); in SimplifyCondBranchToCondBranch()
3963 Value *Condition = Select->getCondition(); in SimplifySwitchOnSelect()
4004 return SimplifyTerminatorOnSelect(IBI, SI->getCondition(), TrueBB, FalseBB, 0, in SimplifyIndirectBrOnSelect()
4045 if (SI->getCondition() != V) in tryToSimplifyUncondBranchWithICmpInIt()
4138 Instruction *Cond = dyn_cast<Instruction>(BI->getCondition()); in SimplifyBranchOnICmpChain()
4605 Value* Cond = BI->getCondition(); in simplifyUnreachable()
4817 Value *Sub = SI->getCondition(); in TurnSwitchRangeIntoICmp()
4887 Value *Cond = SI->getCondition(); in eliminateDeadSwitchCases()
5021 Phi.setIncomingValue(SwitchBBIdx, SI->getCondition()); in ForwardSwitchConditionToPHI()
5039 Phi->setIncomingValue(Index, SI->getCondition()); in ForwardSwitchConditionToPHI()
5090 Constant *A = LookupConstant(Select->getCondition(), ConstantPool); in ConstantFold()
5131 ConstantPool.insert(std::make_pair(SI->getCondition(), CaseVal)); in GetCaseResults()
5354 Value *const Cond = SI->getCondition(); in switchToSelect()
5705 Value *RangeCmp = RangeCheckBranch->getCondition(); in reuseTableCompare()
5864 TableIndex = SI->getCondition(); in SwitchToLookupTable()
5866 TableIndex = Builder.CreateSub(SI->getCondition(), MinCaseVal, in SwitchToLookupTable()
6026 auto *CondTy = cast<IntegerType>(SI->getCondition()->getType()); in ReduceSwitchRange()
6088 auto *Ty = cast<IntegerType>(SI->getCondition()->getType()); in ReduceSwitchRange()
6091 auto *Sub = Builder.CreateSub(SI->getCondition(), ConstantInt::get(Ty, Base)); in ReduceSwitchRange()
6095 SI->replaceUsesOfWith(SI->getCondition(), Rot); in ReduceSwitchRange()
6116 Value *Cond = SI->getCondition(); in simplifySwitch()
6378 } else if (&*I == cast<Instruction>(BI->getCondition())) { in simplifyCondBranch()
6391 Optional<bool> Imp = isImpliedByDomCondition(BI->getCondition(), BI, DL); in simplifyCondBranch()
6394 auto *OldCond = BI->getCondition(); in simplifyCondBranch()
6439 if (PHINode *PN = dyn_cast<PHINode>(BI->getCondition())) in simplifyCondBranch()