-
Notifications
You must be signed in to change notification settings - Fork 444
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Contributing Intel Tofino compiler backend to p4c #4964
Merged
Merged
Changes from all commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
0c01e47
Add licenses and top level scripts
hanw 424e24b
Add files in top level directory
hanw 4bd5839
Add files under backends/tofino/bf-p4c/arch for handling tna/t2na/v1m…
hanw d2a4990
Add files under backends/tofino/bf-p4c/arch/psa for handling psa to t…
hanw b89242c
Add files under backends/tofino/bf-p4c/arch/tna
hanw c24ff75
Add files under backends/tofino/bf-p4c/common
hanw d375d80
Add files under backends/tofino/bf-p4c/pragma
hanw 5374a21
Add files under backends/tofino/bf-p4c/control-plane for bfrt support
hanw 6356667
Add files under backends/tofino/bf-p4c/driver for compiler driver
hanw 014db9d
Add files under backends/tofino/bf-p4c/ir for tofino-specific IR
hanw cdb1a0e
Add files under backends/tofino/bf-p4c/lib
hanw 5338661
Add files under backends/tofino/bf-p4c/logging
hanw 5d2243e
Add files under backends/tofino/bf-p4c/mau
hanw 43003fe
Add files under backends/tofino/bf-p4c/p4include
hanw 2beba19
Add files under backends/tofino/bf-p4c/parde
hanw b806699
Add files under backends/tofino/bf-p4c/parde/clot
hanw 0fc931f
Add files under backends/tofino/bf-p4c/parde/lowered, common and mirror
hanw c453a32
Add files under backends/tofino/bf-p4c/parde/phv (part 1)
hanw 72c95a2
Add files under backends/tofino/bf-p4c/parde/phv/analysis (part 2)
hanw 5c05614
Add files under backends/tofino/bf-p4c/parde/phv/pragma (part 3)
hanw 20a4fef
Add files under backends/tofino/bf-p4c/parde/phv/* (part 4)
hanw 46746b4
Add files under backends/tofino/bf-p4c/parde/phv/v2 (part 5)
hanw fa591ce
Add files under backends/tofino/bf-p4c/test/gtest
hanw baa1624
Add files under backends/tofino/bf-utils for dynamic_hash library
hanw 7f9ed98
Add files under backends/tofino/compiler-interfaces
hanw 8084bc1
Add files under backends/tofino/scripts for misc scripts
hanw 9f48981
Changes to other backend to fix compilation error
hanw 2c5b518
Changes to top level CMakeLists.txt to add tofino backend
hanw a93e1d3
fix compilation issues
9398575
CI script fixes
hanw 0381de3
Fixes for coding-style issues
e53889d
switch ENABLE_TOFINO to OFF by default
hanw 73ccba1
try 20.04 build
a64e6b1
add FindZ3.cmake for bf-p4c
3f789ff
Fix p4c driver issues
439d803
Addressing review comments
6663b2d
Update licenses to Apache 2.0
hanw 5e3ba6c
Create new test runner for tofino backend
cd439da
reenable driver tests
0e0c88e
address review comments
hanw File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am guessing this refers to fixing the include paths?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, this should not be needed -- but I guess just removing it currently breaks things? If it is needed, it should probably be in backends/tofino/CMakeLists.txt, but I'm unsure how cmake nesting works in general.