Lines Matching defs:IfTrue
2989 /// br (LHS pred RHS), label IfTrue, label IfFalse
2995 ICmpInst::Predicate &Pred, Value *&LHS, Value *&RHS, BasicBlock *&IfTrue,
2997 if (!L.contains(IfTrue)) {
2999 std::swap(IfTrue, IfFalse);
3018 /// succeeding into blocks ( \p IfTrue, \p IfFalse) can be optimized by
3022 const BasicBlock *IfTrue, const BasicBlock *IfFalse, const Loop &L) {
3029 if (!L.contains(IfTrue) || L.contains(IfFalse))
3033 if (L.getHeader() == IfTrue)
3241 BasicBlock *IfTrue = nullptr, *IfFalse = nullptr;
3248 m_BasicBlock(IfTrue), m_BasicBlock(IfFalse))))
3252 canonicalizeForInvariantConditionInjection(Pred, LHS, RHS, IfTrue, IfFalse,
3254 if (!shouldTryInjectInvariantCondition(Pred, LHS, RHS, IfTrue, IfFalse, L))
3256 if (!shouldTryInjectBasingOnMetadata(cast<BranchInst>(Term), IfTrue))
3260 CompareDesc Desc(cast<BranchInst>(Term), RHS, IfTrue);