Skip to content

Commit 32336b0

Browse files
dplassgitcopybara-github
authored andcommitted
[Proc-scoped channels] Fork proc lowering block eval test to run at least one with proc-scoped channels.
PiperOrigin-RevId: 863375370
1 parent c891969 commit 32336b0

File tree

3 files changed

+5600
-0
lines changed

3 files changed

+5600
-0
lines changed

xls/codegen_v_1_5/BUILD

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -776,6 +776,70 @@ cc_test(
776776
],
777777
)
778778

779+
cc_test(
780+
name = "proc_lowering_block_eval_psc_test",
781+
srcs = ["proc_lowering_block_eval_psc_test.cc"],
782+
deps = [
783+
":block_conversion_pass",
784+
":channel_to_port_io_lowering_pass",
785+
":flow_control_insertion_pass",
786+
":idle_insertion_pass",
787+
":pipeline_register_insertion_pass",
788+
":proc_instantiation_lowering_pass",
789+
":scheduled_block_conversion_pass",
790+
":scheduling_pass",
791+
":side_effect_condition_pass",
792+
":signature_generation_pass",
793+
":state_to_register_io_lowering_pass",
794+
"//xls/codegen:codegen_options",
795+
"//xls/codegen:module_signature_cc_proto",
796+
"//xls/common:source_location",
797+
"//xls/common:xls_gunit_main",
798+
"//xls/common/status:matchers",
799+
"//xls/common/status:ret_check",
800+
"//xls/common/status:status_macros",
801+
"//xls/interpreter:block_evaluator",
802+
"//xls/interpreter:channel_queue",
803+
"//xls/interpreter:interpreter_proc_runtime",
804+
"//xls/interpreter:ir_interpreter",
805+
"//xls/interpreter:serial_proc_runtime",
806+
"//xls/ir",
807+
"//xls/ir:bits",
808+
"//xls/ir:channel",
809+
"//xls/ir:channel_ops",
810+
"//xls/ir:events",
811+
"//xls/ir:foreign_function",
812+
"//xls/ir:foreign_function_data_cc_proto",
813+
"//xls/ir:function_builder",
814+
"//xls/ir:ir_matcher",
815+
"//xls/ir:ir_test_base",
816+
"//xls/ir:op",
817+
"//xls/ir:proc_elaboration",
818+
"//xls/ir:source_location",
819+
"//xls/ir:type",
820+
"//xls/ir:value",
821+
"//xls/ir:value_utils",
822+
"//xls/passes:channel_legalization_pass",
823+
"//xls/passes:optimization_pass",
824+
"//xls/passes:pass_base",
825+
"//xls/scheduling:scheduling_options",
826+
"//xls/scheduling:scheduling_result",
827+
"//xls/tools:schedule",
828+
"@com_google_absl//absl/algorithm:container",
829+
"@com_google_absl//absl/container:flat_hash_map",
830+
"@com_google_absl//absl/log",
831+
"@com_google_absl//absl/log:check",
832+
"@com_google_absl//absl/random:distributions",
833+
"@com_google_absl//absl/status",
834+
"@com_google_absl//absl/status:status_matchers",
835+
"@com_google_absl//absl/status:statusor",
836+
"@com_google_absl//absl/strings",
837+
"@com_google_absl//absl/strings:str_format",
838+
"@com_google_absl//absl/types:span",
839+
"@googletest//:gtest",
840+
],
841+
)
842+
779843
cc_library(
780844
name = "state_to_register_io_lowering_pass",
781845
srcs = ["state_to_register_io_lowering_pass.cc"],

0 commit comments

Comments
 (0)