Lines Matching refs:getCondition

760     Cond = dyn_cast<Instruction>(SI->getCondition());  in EraseTerminatorAndDCECond()
763 Cond = dyn_cast<Instruction>(BI->getCondition()); in EraseTerminatorAndDCECond()
781 CV = SI->getCondition(); in isValueEqualityComparison()
783 if (BI->isConditional() && BI->getCondition()->hasOneUse()) in isValueEqualityComparison()
784 if (ICmpInst *ICI = dyn_cast<ICmpInst>(BI->getCondition())) { in isValueEqualityComparison()
813 ICmpInst *ICI = cast<ICmpInst>(BI->getCondition()); in GetValueEqualityComparisonCases()
1079 ICmpInst *ICI = cast<ICmpInst>(BI->getCondition()); in GetBranchWeights()
1876 BI->getCondition(), BB1V, BB2V, in hoistSuccIdenticalTerminatorToSwitchOrIf()
3006 Value *BrCond = BI->getCondition(); in SpeculativelyExecuteBB()
3293 if (BI && BI->isConditional() && BI->getCondition() == V && in getKnownValueOnEdge()
3310 Value *Cond = BI->getCondition(); in FoldCondBranchOnValueKnownInPredecessorImpl()
3493 Value *IfCond = DomBI->getCondition(); in FoldTwoEntryPHINode()
3859 Value *BICond = VMap[BI->getCondition()]; in performBranchToCommonDestFolding()
3861 createLogicalOp(Builder, Opc, PBI->getCondition(), BICond, "or.cond")); in performBranchToCommonDestFolding()
3892 Instruction *Cond = dyn_cast<Instruction>(BI->getCondition()); in FoldBranchToCommonDest()
3927 Type *Ty = BI->getCondition()->getType(); in FoldBranchToCommonDest()
3929 if (InvertPredCond && (!PBI->getCondition()->hasOneUse() || in FoldBranchToCommonDest()
3930 !isa<CmpInst>(PBI->getCondition()))) in FoldBranchToCommonDest()
4178 ->getCondition(); in mergeConditionalStoreToAddress()
4180 ->getCondition(); in mergeConditionalStoreToAddress()
4399 if (PBI->getCondition() == BI->getCondition() && in SimplifyCondBranchToCondBranch()
4516 Value *PBICond = PBI->getCondition(); in SimplifyCondBranchToCondBranch()
4521 Value *BICond = BI->getCondition(); in SimplifyCondBranchToCondBranch()
4706 Value *Condition = Select->getCondition(); in SimplifySwitchOnSelect()
4747 return SimplifyTerminatorOnSelect(IBI, SI->getCondition(), TrueBB, FalseBB, 0, in SimplifyIndirectBrOnSelect()
4788 if (SI->getCondition() != V) in tryToSimplifyUncondBranchWithICmpInIt()
4881 Instruction *Cond = dyn_cast<Instruction>(BI->getCondition()); in SimplifyBranchOnICmpChain()
5360 Value* Cond = BI->getCondition(); in simplifyUnreachable()
5581 Value *Sub = SI->getCondition(); in TurnSwitchRangeIntoICmp()
5651 Value *Cond = SI->getCondition(); in eliminateDeadSwitchCases()
5811 Phi.setIncomingValue(SwitchBBIdx, SI->getCondition()); in ForwardSwitchConditionToPHI()
5826 if (Indexes.size() < 2 && !llvm::is_contained(Phi->incoming_values(), SI->getCondition())) in ForwardSwitchConditionToPHI()
5830 Phi->setIncomingValue(Index, SI->getCondition()); in ForwardSwitchConditionToPHI()
5882 Constant *A = LookupConstant(Select->getCondition(), ConstantPool); in ConstantFold()
5918 ConstantPool.insert(std::make_pair(SI->getCondition(), CaseVal)); in getCaseResults()
6170 Value *const Cond = SI->getCondition(); in trySwitchToSelect()
6595 Value *RangeCmp = RangeCheckBranch->getCondition(); in reuseTableCompare()
6788 TableIndex = SI->getCondition(); in SwitchToLookupTable()
6799 TableIndex = Builder.CreateSub(SI->getCondition(), TableIndexOffset, in SwitchToLookupTable()
6959 auto *CondTy = cast<IntegerType>(SI->getCondition()->getType()); in ReduceSwitchRange()
7018 auto *Ty = cast<IntegerType>(SI->getCondition()->getType()); in ReduceSwitchRange()
7021 Builder.CreateSub(SI->getCondition(), ConstantInt::get(Ty, Base)); in ReduceSwitchRange()
7025 SI->replaceUsesOfWith(SI->getCondition(), Rot); in ReduceSwitchRange()
7046 Value *Condition = SI->getCondition(); in simplifySwitchOfPowersOfTwo()
7119 Value *Cond = SI->getCondition(); in simplifySwitch()
7409 if (BB1BI->getCondition() != BB2BI->getCondition() || in mergeNestedCondBranch()
7418 Builder.CreateXor(BI->getCondition(), BB1BI->getCondition())); in mergeNestedCondBranch()
7459 !isa<ConstantInt>(BI->getCondition()) && in simplifyCondBranch()
7483 } else if (&*I == cast<Instruction>(BI->getCondition())) { in simplifyCondBranch()
7496 std::optional<bool> Imp = isImpliedByDomCondition(BI->getCondition(), BI, DL); in simplifyCondBranch()
7499 auto *OldCond = BI->getCondition(); in simplifyCondBranch()
7726 Value *Cond = BI->getCondition(); in removeUndefIntroducingPredecessor()