Lines Matching refs:getCondition

462   Value *Cond = skipTrivialSelect(BI.getCondition());  in unswitchTrivialBranch()
583 assert(match(skipTrivialSelect(BI.getCondition()), m_LogicalOr()) && in unswitchTrivialBranch()
587 assert(match(skipTrivialSelect(BI.getCondition()), m_LogicalAnd()) && in unswitchTrivialBranch()
684 Value *LoopCond = SI.getCondition(); in unswitchTrivialSwitch()
1012 if (isa<Constant>(SI->getCondition())) in unswitchAllTrivialConditions()
1043 isa<Constant>(skipTrivialSelect(BI->getCondition()))) in unswitchAllTrivialConditions()
1231 ClonedConditionToErase = BI->getCondition(); in buildClonedLoopBlocks()
1233 ClonedConditionToErase = SI->getCondition(); in buildClonedLoopBlocks()
2066 SI || (skipTrivialSelect(BI->getCondition()) == Invariants[0] && in unswitchNontrivialInvariants()
2072 assert(isa<Instruction>(skipTrivialSelect(BI->getCondition())) && in unswitchNontrivialInvariants()
2087 Value *Cond = skipTrivialSelect(BI->getCondition()); in unswitchNontrivialInvariants()
2234 Value *Cond = skipTrivialSelect(BI->getCondition()); in unswitchNontrivialInvariants()
2255 auto Cond = SI->getCondition(); in unswitchNontrivialInvariants()
2762 if (!isa<Constant>(SI->getCondition()) && in unswitchBestCondition()
2763 L.isLoopInvariant(SI->getCondition()) && !BB->getUniqueSuccessor()) in unswitchBestCondition()
2764 UnswitchCandidates.push_back({SI, {SI->getCondition()}}); in unswitchBestCondition()
2769 if (!BI || !BI->isConditional() || isa<Constant>(BI->getCondition()) || in unswitchBestCondition()
2773 Value *Cond = skipTrivialSelect(BI->getCondition()); in unswitchBestCondition()
2923 Value *Cond = skipTrivialSelect(BI.getCondition()); in unswitchBestCondition()
2971 Invariants[0] == skipTrivialSelect(BI->getCondition()))); in unswitchBestCondition()