Including strides predicate if key is not present.
@@ -271,9 +271,6 @@ class ProblemPredicate(Properties.Predicate):
if key == 'AssertMinApproxSize':
return None
- if key == "LdcEqualsLdd" and value == True:
- return cls("CDStridesEqual")
-
if key.endswith('Multiple'):
if value == 1:
return None
@@ -303,6 +300,9 @@ class ProblemPredicate(Properties.Predicate):
if not problemType.aType.isInt8x4():
rv += [cls('LeadingFreeSizesGreaterOrEqual', value=state['VectorWidth'])]
+ if "LdcEqualsLdd" not in state or state["LdcEqualsLdd"] == True:
+ rv += [cls("CDStridesEqual")]
+
return rv
@classmethod
