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

References

lib/Transforms/Utils/LoopUtils.cpp
  940   RD::RecurrenceKind RecKind = Desc.getRecurrenceKind();
  950   case RD::RK_FloatAdd:
  952   case RD::RK_FloatMult:
  954   case RD::RK_IntegerAdd:
  956   case RD::RK_IntegerMult:
  958   case RD::RK_IntegerAnd:
  960   case RD::RK_IntegerOr:
  962   case RD::RK_IntegerXor:
  964   case RD::RK_IntegerMinMax: {
  965     RD::MinMaxRecurrenceKind MMKind = Desc.getMinMaxRecurrenceKind();
  966     Flags.IsMaxOp = (MMKind == RD::MRK_SIntMax || MMKind == RD::MRK_UIntMax);
  966     Flags.IsMaxOp = (MMKind == RD::MRK_SIntMax || MMKind == RD::MRK_UIntMax);
  967     Flags.IsSigned = (MMKind == RD::MRK_SIntMax || MMKind == RD::MRK_SIntMin);
  967     Flags.IsSigned = (MMKind == RD::MRK_SIntMax || MMKind == RD::MRK_SIntMin);
  970   case RD::RK_FloatMinMax: {
  971     Flags.IsMaxOp = Desc.getMinMaxRecurrenceKind() == RD::MRK_FloatMax;