reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Vectorize/SLPVectorizer.cpp
 6140     if (m_BinOp(m_Value(LHS), m_Value(RHS)).match(V)) {
 6141       return OperationData(cast<BinaryOperator>(V)->getOpcode(), LHS, RHS,
 6146       if (m_UMin(m_Value(LHS), m_Value(RHS)).match(Select)) {
 6147         return OperationData(Instruction::ICmp, LHS, RHS, RK_UMin);
 6148       } else if (m_SMin(m_Value(LHS), m_Value(RHS)).match(Select)) {
 6149         return OperationData(Instruction::ICmp, LHS, RHS, RK_Min);
 6150       } else if (m_OrdFMin(m_Value(LHS), m_Value(RHS)).match(Select) ||
 6151                  m_UnordFMin(m_Value(LHS), m_Value(RHS)).match(Select)) {
 6153             Instruction::FCmp, LHS, RHS, RK_Min,
 6155       } else if (m_UMax(m_Value(LHS), m_Value(RHS)).match(Select)) {
 6156         return OperationData(Instruction::ICmp, LHS, RHS, RK_UMax);
 6157       } else if (m_SMax(m_Value(LHS), m_Value(RHS)).match(Select)) {
 6158         return OperationData(Instruction::ICmp, LHS, RHS, RK_Max);
 6159       } else if (m_OrdFMax(m_Value(LHS), m_Value(RHS)).match(Select) ||
 6160                  m_UnordFMax(m_Value(LHS), m_Value(RHS)).match(Select)) {
 6162             Instruction::FCmp, LHS, RHS, RK_Max,
 6181         RHS = Select->getFalseValue();
 6186           if (!isa<ExtractElementInst>(RHS) ||
 6187               !L2->isIdenticalTo(cast<Instruction>(RHS)))
 6189         } else if (match(Cond, m_Cmp(Pred, m_Instruction(L1), m_Specific(RHS)))) {
 6194           if (!isa<ExtractElementInst>(LHS) || !isa<ExtractElementInst>(RHS))
 6198               !L2->isIdenticalTo(cast<Instruction>(RHS)))
 6207           return OperationData(Instruction::ICmp, LHS, RHS, RK_UMin);
 6211           return OperationData(Instruction::ICmp, LHS, RHS, RK_Min);
 6217           return OperationData(Instruction::FCmp, LHS, RHS, RK_Min,
 6222           return OperationData(Instruction::ICmp, LHS, RHS, RK_UMax);
 6226           return OperationData(Instruction::ICmp, LHS, RHS, RK_Max);
 6232           return OperationData(Instruction::FCmp, LHS, RHS, RK_Max,