circt/test/Conversion
Michael dcb2d92b98
[HWToLLVM] Add lowering support for 'hw.array_inject' op (#8774)
2025-07-30 10:31:23 +02:00
..
AIGToComb [AIGToComb] [circt-synth] Add a AIG to Comb conversion pass (#7742) 2024-10-29 14:15:41 +09:00
AffineToLoopSchedule [LoopSchedule] Move PipelineWhile and Related Ops from Pipeline to LoopSchedule (#4947) 2023-04-18 11:56:07 -04:00
ArcToLLVM Bump LLVM to 289b17635958d986b74683c932df6b1d12f37b70. (#8225) 2025-02-13 14:32:11 -07:00
CFToHandshake Bump LLVM to 76bebb5be9daf9ca035777b17fa63d4ce13e79b9 (#8796) 2025-07-29 17:16:26 +01:00
CalyxToFSM [calyx] fix calyx canonicalization. (#7456) 2024-08-10 10:02:08 -04:00
CalyxToHW Add emission for calyx std_signext (#6285) 2023-10-12 12:17:44 -04:00
CombToAIG [Datapath] Create Datapath to Comb Pass (#8736) 2025-07-25 14:13:24 +01:00
CombToArith [CombToArith] Fix coarsening of division by zero UB (#6945) 2024-05-06 15:59:36 +02:00
CombToDatapath [Datapath] Conversion Pass Comb to Datapath (#8664) 2025-07-09 08:54:55 -07:00
CombToSMT [CombToSMT] Force conversion from bool to bv<1> after icmp (#8737) 2025-07-18 14:02:13 +01:00
ConvertToArcs [Seq][Arc] Allow seq.initial to take immutable operands. Add a cast operation (#7656) 2024-10-04 02:20:12 +09:00
DCToHW [ESI] Move to somewhat more standard asm format (#8482) 2025-05-13 17:41:23 -07:00
DatapathToComb [Datapath] Create Datapath to Comb Pass (#8736) 2025-07-25 14:13:24 +01:00
DatapathToSMT [Datapath] Add Datapath to SMT conversion pass (#8682) 2025-07-11 08:13:11 -07:00
ExportAIGER [AIG][AIGER] Add AIGER Exporter (#8582) 2025-06-22 19:21:55 -07:00
ExportChiselInterface [ExportChiselInterface] Support probe types (#5497) 2023-06-30 09:22:46 -06:00
ExportVerilog [Comb] Add comb.reverse operation (#8758) 2025-07-28 11:28:22 -07:00
FIRRTLToHW [FIRRTL] LowerToHW: handle TagExtractOp (#8726) 2025-07-18 12:05:20 -07:00
FSMToSV [FSMToSV] Fix bug of operations not being cloned in transition region (#8753) 2025-07-21 17:27:07 +01:00
HWArithToHW [HWArithToHW] Add support for unpacked arrays 2025-07-07 19:11:21 +00:00
HWToBTOR2 [HWToBTOR2] Fix incorrect le/ge predicate name emission (#8028) 2025-01-04 21:14:21 +00:00
HWToLLVM [HWToLLVM] Add lowering support for 'hw.array_inject' op (#8774) 2025-07-30 10:31:23 +02:00
HWToSMT [HWToSMT] Return an unbound value for OOB hw.array_inject (#8794) 2025-07-29 17:00:06 -07:00
HWToSV [NFC][HW] Fix parsing of nullary hw.triggered ops (#7291) 2024-07-09 17:51:03 +02:00
HWToSystemC [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00
HandshakeToDC [HandshakeToDC] Fix a bug in the sync conversion pattern 2024-12-02 18:55:14 +00:00
HandshakeToHW [Handshake] Adding func instance op for integration (#7812) 2024-11-15 12:00:40 -08:00
ImportAIGER [AIG][ImportAIGER] Fix incorrect tokenization and simplify parser (#8588) 2025-06-22 16:26:41 -07:00
ImportVerilog [ImportVerilog] Add full_case attribute support (#8762) 2025-07-22 10:46:16 -07:00
LTLToCore [Seq][Arc] Allow seq.initial to take immutable operands. Add a cast operation (#7656) 2024-10-04 02:20:12 +09:00
LoopScheduleToCalyx [NFC] fix test comment. 2025-01-10 08:55:35 -08:00
MooreToCore [MooreToCore] Preserve module port order (#8768) 2025-07-23 10:39:09 -07:00
PipelineToHW [Pipeline] Make `reset` signal optional (#8104) 2025-01-23 14:15:50 +01:00
SCFToCalyx [SCFToCalyx] Lower Math AbsFOp (#8492) 2025-06-03 10:44:49 -04:00
SMTToZ3LLVM [LowerSMTToZ3LLVM] Change printf type provided to lookupOrCreateFn (#8327) 2025-03-19 10:21:05 +00:00
SeqToSV [SeqToSV] Put fragments on hw.module.generated 2025-02-01 22:11:09 -05:00
SimToSV SimToSV: Keep plusargs non-synth === under !SYNTHESIS block (#8478) 2025-05-15 16:13:22 -07:00
VerifToSMT [VerifToSMT] Lower `verif.refines` to SMT (#8749) 2025-07-23 11:42:19 +02:00
VerifToSV [HW] Change printer for modules (#6205) 2023-09-28 16:30:15 -05:00