Releases: google/xls
Releases · google/xls
v0.0.0-9205-gb1d92d6ce
Automated Code Change PiperOrigin-RevId: 845568724
v0.0.0-9200-g4c73f9c30
Automated rollback of commit 5adf39a906a191135154f7ad17c60252fc556f43. PiperOrigin-RevId: 845028977
v0.0.0-9183-ga4b72ae0b
Automated Code Change PiperOrigin-RevId: 844582048
v0.0.0-9181-g7535cbee0
Rollback of BitProvenance lazy compute + SignExtend improvement CL, w…
v0.0.0-9175-g0d09f7cfd
Automated rollback of commit f313d8761df09a3c58a8d153ebd5cac0995c15f0. PiperOrigin-RevId: 843448532
v0.0.0-9168-g60ffa1714
[codegen 1.5] Implement FunctionIOLoweringPass. This pass converts function parameters into InputPorts and the function's return value into an OutputPort within a ScheduledBlock; it also handles adding I/O flopping and valid signals as requested. PiperOrigin-RevId: 842895058
v0.0.0-9160-g5fdf3e400
Add clock and reset ports in ScheduledBlockConversionPass. This required re-factoring the scheduled block parsing logic in IrParser to treat blocks in a more uniform way (as previously done with scheduled functions and procs), because we were missing the logic to properly deal with the ports. PiperOrigin-RevId: 842453627
v0.0.0-9155-g60f246c23
Add ScheduledBlockConversionPass in codegen v1.5. This converts a ScheduledFunction or ScheduledProc into a ScheduledBlock that contains a skeletal source entity and possibly proc-specific node types. This way we can incrementally lower source constructs into proper blocks. To allow proc I/O against source entity channels in a partially lowered block, there are some changes in the internals of various IR functionality to remove assumptions that I/O is in a proc. PiperOrigin-RevId: 841974389
v0.0.0-9153-g47738c0b0
Integrate LLVM at llvm/llvm-project@8dee997a8558 Updates LLVM usage to match [8dee997a8558](https://github.com/llvm/llvm-project/commit/8dee997a8558) PiperOrigin-RevId: 841245542
v0.0.0-9152-g236ec83e1
Update BUILD dependencies in ir_viz. Add xls/estimators to several targets that need estimators. PiperOrigin-RevId: 840919335