Lines Matching defs:VariantLHS
2537 static bool hoistAdd(ICmpInst::Predicate Pred, Value *VariantLHS,
2542 assert(!L.isLoopInvariant(VariantLHS) && "Precondition.");
2545 // Try to represent VariantLHS as sum of invariant and variant operands.
2548 if (!match(VariantLHS, m_NSWAdd(m_Value(VariantOp), m_Value(InvariantOp))))
2577 eraseInstruction(cast<Instruction>(*VariantLHS), SafetyInfo, MSSAU);
2584 static bool hoistSub(ICmpInst::Predicate Pred, Value *VariantLHS,
2589 assert(!L.isLoopInvariant(VariantLHS) && "Precondition.");
2592 // Try to represent VariantLHS as sum of invariant and variant operands.
2595 if (!match(VariantLHS, m_NSWSub(m_Value(VariantOp), m_Value(InvariantOp))))
2640 eraseInstruction(cast<Instruction>(*VariantLHS), SafetyInfo, MSSAU);