Lines Matching defs:IfTrue
2988 /// br (LHS pred RHS), label IfTrue, label IfFalse
2995 BasicBlock *&IfTrue,
2998 if (!L.contains(IfTrue)) {
3000 std::swap(IfTrue, IfFalse);
3019 /// succeeding into blocks ( \p IfTrue, \p IfFalse) can be optimized by
3023 const BasicBlock *IfTrue, const BasicBlock *IfFalse, const Loop &L) {
3030 if (!L.contains(IfTrue) || L.contains(IfFalse))
3034 if (L.getHeader() == IfTrue)
3242 BasicBlock *IfTrue = nullptr, *IfFalse = nullptr;
3249 m_BasicBlock(IfTrue), m_BasicBlock(IfFalse))))
3253 canonicalizeForInvariantConditionInjection(Pred, LHS, RHS, IfTrue, IfFalse,
3255 if (!shouldTryInjectInvariantCondition(Pred, LHS, RHS, IfTrue, IfFalse, L))
3257 if (!shouldTryInjectBasingOnMetadata(cast<BranchInst>(Term), IfTrue))
3261 CompareDesc Desc(cast<BranchInst>(Term), RHS, IfTrue);