[LowerAnnotations] Ignore DecodeTableAnno (#3556)

This commit makes LowerAnnotations pass ignore decodeTableAnnotation [0] for now. 

[0] https://www.chisel-lang.org/api/SNAPSHOT/chisel3/util/experimental/decode/DecodeTableAnnotation.html
This commit is contained in:
Hideto Ueno 2022-07-19 23:21:09 +09:00 committed by GitHub
parent 386413cc97
commit 2c9f23f16a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 1 deletions

View File

@ -38,6 +38,8 @@ constexpr const char *enumVecAnnoClass =
"chisel3.experimental.EnumAnnotations$EnumVecAnnotation";
constexpr const char *forceNameAnnoClass =
"chisel3.util.experimental.ForceNameAnnotation";
constexpr const char *decodeTableAnnotation =
"chisel3.util.experimental.decode.DecodeTableAnnotation";
constexpr const char *flattenAnnoClass = "firrtl.transforms.FlattenAnnotation";
constexpr const char *inlineAnnoClass = "firrtl.passes.InlineAnnotation";

View File

@ -392,7 +392,8 @@ static const llvm::StringMap<AnnoRecord> annotationRecords{{
{extractClockGatesAnnoClass, NoTargetAnnotation},
{fullAsyncResetAnnoClass, {stdResolve, applyWithoutTarget<true>}},
{ignoreFullAsyncResetAnnoClass,
{stdResolve, applyWithoutTarget<true, FModuleOp>}}
{stdResolve, applyWithoutTarget<true, FModuleOp>}},
{decodeTableAnnotation, {noResolve, drop}}
}};