Lines Matching refs:getCondition
750 Cond = dyn_cast<Instruction>(SI->getCondition()); in EraseTerminatorAndDCECond()
753 Cond = dyn_cast<Instruction>(BI->getCondition()); in EraseTerminatorAndDCECond()
771 CV = SI->getCondition(); in isValueEqualityComparison()
773 if (BI->isConditional() && BI->getCondition()->hasOneUse()) in isValueEqualityComparison()
774 if (ICmpInst *ICI = dyn_cast<ICmpInst>(BI->getCondition())) { in isValueEqualityComparison()
803 ICmpInst *ICI = cast<ICmpInst>(BI->getCondition()); in GetValueEqualityComparisonCases()
1079 ICmpInst *ICI = cast<ICmpInst>(BI->getCondition()); in GetBranchWeights()
1646 Builder.CreateSelect(BI->getCondition(), BB1V, BB2V, in HoistThenElseCodeToIf()
2733 Value *BrCond = BI->getCondition(); in SpeculativelyExecuteBB()
2975 if (BI && BI->isConditional() && BI->getCondition() == V && in getKnownValueOnEdge()
2992 Value *Cond = BI->getCondition(); in FoldCondBranchOnValueKnownInPredecessorImpl()
3156 Value *IfCond = DomBI->getCondition(); in FoldTwoEntryPHINode()
3438 Value *NewCond = PBI->getCondition(); in performBranchToCommonDestFolding()
3444 Builder.CreateNot(NewCond, PBI->getCondition()->getName() + ".not"); in performBranchToCommonDestFolding()
3516 Value *BICond = VMap[BI->getCondition()]; in performBranchToCommonDestFolding()
3518 createLogicalOp(Builder, Opc, PBI->getCondition(), BICond, "or.cond")); in performBranchToCommonDestFolding()
3559 Instruction *Cond = dyn_cast<Instruction>(BI->getCondition()); in FoldBranchToCommonDest()
3593 Type *Ty = BI->getCondition()->getType(); in FoldBranchToCommonDest()
3595 if (InvertPredCond && (!PBI->getCondition()->hasOneUse() || in FoldBranchToCommonDest()
3596 !isa<CmpInst>(PBI->getCondition()))) in FoldBranchToCommonDest()
3842 ->getCondition(); in mergeConditionalStoreToAddress()
3844 ->getCondition(); in mergeConditionalStoreToAddress()
4054 if (PBI->getCondition() == BI->getCondition() && in SimplifyCondBranchToCondBranch()
4156 Value *PBICond = PBI->getCondition(); in SimplifyCondBranchToCondBranch()
4161 Value *BICond = BI->getCondition(); in SimplifyCondBranchToCondBranch()
4345 Value *Condition = Select->getCondition(); in SimplifySwitchOnSelect()
4386 return SimplifyTerminatorOnSelect(IBI, SI->getCondition(), TrueBB, FalseBB, 0, in SimplifyIndirectBrOnSelect()
4427 if (SI->getCondition() != V) in tryToSimplifyUncondBranchWithICmpInIt()
4520 Instruction *Cond = dyn_cast<Instruction>(BI->getCondition()); in SimplifyBranchOnICmpChain()
4987 Value* Cond = BI->getCondition(); in simplifyUnreachable()
5199 Value *Sub = SI->getCondition(); in TurnSwitchRangeIntoICmp()
5269 Value *Cond = SI->getCondition(); in eliminateDeadSwitchCases()
5406 Phi.setIncomingValue(SwitchBBIdx, SI->getCondition()); in ForwardSwitchConditionToPHI()
5424 Phi->setIncomingValue(Index, SI->getCondition()); in ForwardSwitchConditionToPHI()
5476 Constant *A = LookupConstant(Select->getCondition(), ConstantPool); in ConstantFold()
5512 ConstantPool.insert(std::make_pair(SI->getCondition(), CaseVal)); in getCaseResults()
5764 Value *const Cond = SI->getCondition(); in trySwitchToSelect()
6172 Value *RangeCmp = RangeCheckBranch->getCondition(); in reuseTableCompare()
6339 TableIndex = SI->getCondition(); in SwitchToLookupTable()
6343 Builder.CreateSub(SI->getCondition(), TableIndexOffset, "switch.tableidx"); in SwitchToLookupTable()
6490 auto *CondTy = cast<IntegerType>(SI->getCondition()->getType()); in ReduceSwitchRange()
6552 auto *Ty = cast<IntegerType>(SI->getCondition()->getType()); in ReduceSwitchRange()
6555 auto *Sub = Builder.CreateSub(SI->getCondition(), ConstantInt::get(Ty, Base)); in ReduceSwitchRange()
6559 SI->replaceUsesOfWith(SI->getCondition(), Rot); in ReduceSwitchRange()
6580 Value *Cond = SI->getCondition(); in simplifySwitch()
6823 !isa<ConstantInt>(BI->getCondition()) && in simplifyCondBranch()
6846 } else if (&*I == cast<Instruction>(BI->getCondition())) { in simplifyCondBranch()
6859 Optional<bool> Imp = isImpliedByDomCondition(BI->getCondition(), BI, DL); in simplifyCondBranch()
6862 auto *OldCond = BI->getCondition(); in simplifyCondBranch()
7033 Value *Cond = BI->getCondition(); in removeUndefIntroducingPredecessor()