Lines Matching refs:IfTrue
2973 ICmpInst::Predicate &Pred, Value *&LHS, Value *&RHS, BasicBlock *&IfTrue, in canonicalizeForInvariantConditionInjection() argument
2975 if (!L.contains(IfTrue)) { in canonicalizeForInvariantConditionInjection()
2977 std::swap(IfTrue, IfFalse); in canonicalizeForInvariantConditionInjection()
3000 const BasicBlock *IfTrue, const BasicBlock *IfFalse, const Loop &L) { in shouldTryInjectInvariantCondition() argument
3007 if (!L.contains(IfTrue) || L.contains(IfFalse)) in shouldTryInjectInvariantCondition()
3011 if (L.getHeader() == IfTrue) in shouldTryInjectInvariantCondition()
3219 BasicBlock *IfTrue = nullptr, *IfFalse = nullptr; in collectUnswitchCandidatesWithInjections() local
3226 m_BasicBlock(IfTrue), m_BasicBlock(IfFalse)))) in collectUnswitchCandidatesWithInjections()
3230 canonicalizeForInvariantConditionInjection(Pred, LHS, RHS, IfTrue, IfFalse, in collectUnswitchCandidatesWithInjections()
3232 if (!shouldTryInjectInvariantCondition(Pred, LHS, RHS, IfTrue, IfFalse, L)) in collectUnswitchCandidatesWithInjections()
3234 if (!shouldTryInjectBasingOnMetadata(cast<BranchInst>(Term), IfTrue)) in collectUnswitchCandidatesWithInjections()
3238 CompareDesc Desc(cast<BranchInst>(Term), RHS, IfTrue); in collectUnswitchCandidatesWithInjections()