Lines Matching refs:IfTrue
2995 ICmpInst::Predicate &Pred, Value *&LHS, Value *&RHS, BasicBlock *&IfTrue, in canonicalizeForInvariantConditionInjection() argument
2997 if (!L.contains(IfTrue)) { in canonicalizeForInvariantConditionInjection()
2999 std::swap(IfTrue, IfFalse); in canonicalizeForInvariantConditionInjection()
3022 const BasicBlock *IfTrue, const BasicBlock *IfFalse, const Loop &L) { in shouldTryInjectInvariantCondition() argument
3029 if (!L.contains(IfTrue) || L.contains(IfFalse)) in shouldTryInjectInvariantCondition()
3033 if (L.getHeader() == IfTrue) in shouldTryInjectInvariantCondition()
3241 BasicBlock *IfTrue = nullptr, *IfFalse = nullptr; in collectUnswitchCandidatesWithInjections() local
3248 m_BasicBlock(IfTrue), m_BasicBlock(IfFalse)))) in collectUnswitchCandidatesWithInjections()
3252 canonicalizeForInvariantConditionInjection(Pred, LHS, RHS, IfTrue, IfFalse, in collectUnswitchCandidatesWithInjections()
3254 if (!shouldTryInjectInvariantCondition(Pred, LHS, RHS, IfTrue, IfFalse, L)) in collectUnswitchCandidatesWithInjections()
3256 if (!shouldTryInjectBasingOnMetadata(cast<BranchInst>(Term), IfTrue)) in collectUnswitchCandidatesWithInjections()
3260 CompareDesc Desc(cast<BranchInst>(Term), RHS, IfTrue); in collectUnswitchCandidatesWithInjections()