Lines Matching defs:VariantLHS
2550 static bool hoistAdd(ICmpInst::Predicate Pred, Value *VariantLHS,
2554 assert(!L.isLoopInvariant(VariantLHS) && "Precondition.");
2559 // Try to represent VariantLHS as sum of invariant and variant operands.
2563 !match(VariantLHS, m_NSWAdd(m_Value(VariantOp), m_Value(InvariantOp))))
2566 !match(VariantLHS, m_NUWAdd(m_Value(VariantOp), m_Value(InvariantOp))))
2598 eraseInstruction(cast<Instruction>(*VariantLHS), SafetyInfo, MSSAU);
2605 static bool hoistSub(ICmpInst::Predicate Pred, Value *VariantLHS,
2609 assert(!L.isLoopInvariant(VariantLHS) && "Precondition.");
2614 // Try to represent VariantLHS as sum of invariant and variant operands.
2618 !match(VariantLHS, m_NSWSub(m_Value(VariantOp), m_Value(InvariantOp))))
2621 !match(VariantLHS, m_NUWSub(m_Value(VariantOp), m_Value(InvariantOp))))
2676 eraseInstruction(cast<Instruction>(*VariantLHS), SafetyInfo, MSSAU);