circt/test/Dialect/FIRRTL
Amelia Dobis ef30e1f20a
[FIRRTL][Verif][LTL] Replace `ltl.disable` with an enable folded into `verif.assert` (#7150)
This PR gets rid of the `ltl.disable` op and intrinsic in favor of having an enable operand on the verif assert like ops. This made it trivial to fix an incorrect when condition folding for `AssertProperty`. Most of the PR relates to fixing the chaos that was caused by removing `ltl.disable`.
2024-06-20 11:24:37 -07:00
..
Reduction [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
SFCTests [FIRRTL] Bump minimum to 2.0.0, remove partial conect (#5075) 2024-06-11 11:07:18 -05:00
add-seqmem-ports-errors.mlir [FIRRTL] Add AddSeqMemPorts pass (#3064) 2022-05-09 19:36:57 -07:00
add-seqmem-ports.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
annotations-errors.fir [FIRRTL] Bump minimum to 2.0.0, remove partial conect (#5075) 2024-06-11 11:07:18 -05:00
annotations-errors.mlir [FIRRTL] Output directory control for layers and modules (#6971) 2024-06-14 14:51:28 -04:00
annotations-generic.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
annotations.fir [FIRRTL] Bump minimum to 2.0.0, remove partial conect (#5075) 2024-06-11 11:07:18 -05:00
annotations.mlir Fix paths in tests for windows builds (#7185) 2024-06-15 16:20:03 -04:00
assign-output-dirs.mlir Fix paths in tests for windows builds (#7185) 2024-06-15 16:20:03 -04:00
bitcasts.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
blackbox-reader.mlir [NFC][Emit] Fix Windows CI 2024-02-26 02:04:26 -08:00
canonicalization.mlir [FIRRTL][NFC] Update tests for more strict -> matching. 2024-06-04 10:01:11 -05:00
check-comb-loops.mlir [FIRRTL][CheckCombLoops] Verify that detection works with region ops 2024-06-18 08:45:43 -07:00
classes.mlir [FIRRTL] Add an ExtClassOp (#5954) 2023-09-05 09:46:59 -04:00
connect-errors.fir [FIRRTL] Bump minimum to 2.0.0, remove partial conect (#5075) 2024-06-11 11:07:18 -05:00
connect-errors.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
connect.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
const-prop-single-module.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
const.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
create-companion-assume.mlir [FIRRTL] Add CreateCompanionAssume pass; Decouple UNROnlyAssume generation from AssertOp lowering (#6863) 2024-03-28 19:08:04 +09:00
cse.mlir [FIRRTL] Invalid is not a constant and cannot be CSEd. 2022-12-13 13:42:04 -06:00
dedup-errors.mlir [FIRRTL] Make input probes illegal (#6921) 2024-05-09 10:39:58 -05:00
dedup-locations.mlir [FIRRTL][Dedup] Skip modules with syms we can't drop, classes. (#6133) 2023-09-15 11:32:59 -05:00
dedup.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
drop-const.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
drop-name.mlir [FIRRTL] Add strip option to DropName (#6281) 2023-10-12 19:26:20 +09:00
eliminate-wires.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
emit-basic.mlir Fix paths in tests for windows builds (#7185) 2024-06-15 16:20:03 -04:00
emit-metadata-errors.mlir [FIRRTL] Make emit-metadata a mlir::ModuleOp pass (#5247) 2023-05-24 12:32:33 -04:00
emit-metadata.mlir [FIRRTL][CreateSiFiveMetadata] Add the path to the DUT, in the SiFive metadata class (#7156) 2024-06-11 10:33:29 -07:00
emit-omir-errors.mlir [FIRRTL][OMIR] Detect and error if tracker resolution is ambiguous. (#5591) 2023-07-17 08:19:09 -05:00
emit-omir.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
errors.mlir [FIRRTL] LHSType wrapper to indicate writable values. (#7117) 2024-06-20 10:21:00 -05:00
expand-whens-errors.mlir [FIRRTL] Make input probes illegal (#6921) 2024-05-09 10:39:58 -05:00
expand-whens-locations.mlir [FIRRTL] Remove Buildable from FIRRTL hardware types (#4742) 2023-03-08 09:33:46 -07:00
expand-whens.mlir [FIRRTL][Verif][LTL] Replace `ltl.disable` with an enable folded into `verif.assert` (#7150) 2024-06-20 11:24:37 -07:00
extract-instances-inject-dut-hier.mlir [Emit] Convert the ExtractInstances pass to use file ops (#6756) 2024-02-27 09:22:23 +02:00
extract-instances.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
flatten-memory.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
grand-central-errors.mlir [FIRRTL] Fix Grand Central and Layers Directories 2024-02-28 16:32:05 -05:00
grand-central.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
imconstprop-aggregate.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
imconstprop-crashers.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
imconstprop.mlir [FIRRTL][NFC] Update tests for more strict -> matching. 2024-06-04 10:01:11 -05:00
imcp-locations.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
imdce.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
infer-resets-errors.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
infer-resets.mlir [FIRRTL] Support abstract reset in RWProbeOp (#7136) 2024-06-10 08:23:52 -05:00
infer-widths-errors.mlir [FIRRTL] Make input probes illegal (#6921) 2024-05-09 10:39:58 -05:00
infer-widths.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
inferRW.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
inject-dut-hierarchy-errors.mlir Bump LLVM (#4262) 2022-11-08 21:47:42 -08:00
inject-dut-hierarchy.mlir [FIRRTL] Support PropertyType in emitConnect. (#6734) 2024-02-21 16:02:59 -07:00
inliner.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
inner-names.mlir [FIRRTL] Remove Buildable from FIRRTL hardware types (#4742) 2023-03-08 09:33:46 -07:00
inner-symbol-dce.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
layer-merge.mlir [firrtl] Rename GroupMerge -> LayerMerge 2023-11-22 22:25:51 -05:00
layer-sink.mlir [firrtl] Rename GroupSink -> LayerSink 2023-11-22 22:25:52 -05:00
layers-errors.mlir Allow propassign under layerblocks (#6656) 2024-02-08 15:27:11 -05:00
layers.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
legacy-wiring-errors.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
legacy-wiring.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
lint.mlir [firrtl] Change GroupOp -> LayerBlockOp 2023-11-22 22:25:51 -05:00
lower-chirrtl-errors.mlir [FIRRTL] Remove Buildable from FIRRTL hardware types (#4742) 2023-03-08 09:33:46 -07:00
lower-chirrtl.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
lower-classes-errors.mlir [FIRRTL][OM] Root paths at their owning module 2023-11-16 21:27:48 -08:00
lower-classes.mlir [FIRRTL] Actually copy the leading part of the path in LowerClasses. (#7130) 2024-06-04 18:00:07 -06:00
lower-dpi-error.mlir [FIRRTL] Add DPI call intrinsic and lowering pass (#7139) 2024-06-13 20:54:00 +09:00
lower-dpi.mlir [LowerDPI] Fix the incorrect input type checking 2024-06-17 08:44:51 -07:00
lower-intmodules-eicg.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
lower-intmodules-errors.mlir [FIRRTL] Add LowerIntmodules pass. (#6876) 2024-03-27 15:21:19 -05:00
lower-intmodules.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
lower-intrinsics-errors.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
lower-intrinsics.mlir [FIRRTL][Verif][LTL] Replace `ltl.disable` with an enable folded into `verif.assert` (#7150) 2024-06-20 11:24:37 -07:00
lower-layers.mlir [FIRRTL] Output directory control for layers and modules (#6971) 2024-06-14 14:51:28 -04:00
lower-matches.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
lower-memory-errors.mlir [FIRRTL] Exclude testbench memories from MemToReg, and preserve MemOp (#3098) 2022-05-11 00:15:39 -07:00
lower-memory.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
lower-open-aggs-errors.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
lower-open-aggs.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
lower-signatures-error.mlir [FIRRTL] Create LowerSignatures to handle module signatures. (#6359) 2023-11-29 15:25:38 -06:00
lower-signatures.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
lower-types-aggregate.mlir [FIRRTL] Add a convention attribute to modules (#4665) 2023-04-03 17:50:48 -04:00
lower-types-errors.mlir [FIRRTL] Verify public FModuleLike's don't have input probes. (#6434) 2023-11-20 15:12:32 -06:00
lower-types-issue-5592.mlir [FIRRTL][LowerTypes] Don't silently drop symbols on type-lowered mem's. (#5594) 2023-07-17 08:40:55 -05:00
lower-types-remat.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
lower-types.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
lowerXMR.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
materialize-debug-info.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
mem-to-reg-of-vec.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
merge-connections.mlir [FIRRTL][NFC] Touchup test comment. 2024-06-04 10:03:34 -05:00
omir-errors.mlir [FIRRTL] Migrate OMIR parsing to LowerAnnotations (#3466) 2022-07-06 13:08:31 -04:00
omir.mlir [FIRRTL] Add HierPathCache to reuse HierPathOps (#5909) 2023-08-22 12:47:24 -07:00
parse-basic.fir Fix paths in tests for windows builds (#7185) 2024-06-15 16:20:03 -04:00
parse-errors.fir [FIRRTL] Output directory control for layers and modules (#6971) 2024-06-14 14:51:28 -04:00
parse-locations.fir [FIRRTL] Bump minimum to 2.0.0, remove partial conect (#5075) 2024-06-11 11:07:18 -05:00
parse-name-preservation.fir [FIRRTL] Bump minimum to 2.0.0, remove partial conect (#5075) 2024-06-11 11:07:18 -05:00
parse-version.fir [FIRRTL] Bump minimum to 2.0.0, remove partial conect (#5075) 2024-06-11 11:07:18 -05:00
passive-wire.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
prefix-modules.mlir [NFCI] tests: FileCheck directive fixes (typos). 2023-07-28 12:22:39 -05:00
print-instance-graph.mlir [FIRRTL] Move port directions and names to `firrtl.instance` (#1963) 2021-10-14 18:14:53 -07:00
print-nla-table.mlir [FIRRTL][HW] Move HierPathOp from FIRRTL to HW 2022-12-13 21:43:38 -05:00
ref.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
register-optimizer.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
remove-unused-ports.mlir [FIRRTL][NFC] Update tests for more strict -> matching. 2024-06-04 10:01:11 -05:00
resolve-paths-errors.mlir [FIRRTL] Simplify path handling in ResolvePaths and LowerClasses. (#7129) 2024-06-04 17:59:42 -06:00
resolve-paths.mlir [FIRRTL] Simplify path handling in ResolvePaths and LowerClasses. (#7129) 2024-06-04 17:59:42 -06:00
resolve-traces.mlir [Emit] Use FileOp to emit metadata (#6746) 2024-02-26 19:28:09 +02:00
round-trip.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
sfc-compat.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
simplify-mems.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
specialize-layers-errors.mlir [FIRRTL] Add pass to specialize layers 2024-06-14 15:48:53 -07:00
specialize-layers.mlir [FIRRTL] SpecializeLayers: rename test to be unique 2024-06-20 09:35:57 -07:00
specialize-option-errors.mlir [FIRRTL] Verify that a symbol is defined that matches the circuit name 2024-03-01 13:59:14 -06:00
specialize-option-omit.mlir [FIRRTL] Add a pass to specialize instance choices (#6507) 2023-12-13 19:18:41 +02:00
specialize-option.mlir [FIRRTL] Add a pass to specialize instance choices (#6507) 2023-12-13 19:18:41 +02:00
test.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
vb-to-bv.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
vectorization.mlir [NFC, FIRRTL] Rename StrictConnect to MatchingConnect. (#7116) 2024-06-04 09:19:00 -05:00
when-encoded-verif.fir [FIRRTL] Bump minimum to 2.0.0, remove partial conect (#5075) 2024-06-11 11:07:18 -05:00