7bf5fa449c
This adds a generated property "features" to the `Target` which can contain a read-only list of available features in line with https://github.com/apache/tvm-rfcs/pull/78. Features are re-generated upon parsing into a `Target` object rather than being attached as `attrs`. The `Target` JSON is therefore stored without the inferred `features` attached.