Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
b6eb3b3
Added rematerialize pass and test.
adam-yang Mar 18, 2025
7739842
Fixed build, and added simple tests that exercise major code paths
adam-yang Feb 6, 2025
3539ab3
Test renames, only keeping the required flags for the tests
adam-yang Feb 6, 2025
a33f944
Using the mir uniformity analysis instead, which DOES require SSA; bu…
adam-yang Feb 10, 2025
2215b79
In block remat AND making v to s slightly more robust
adam-yang Feb 12, 2025
d36a4ae
clang-format
adam-yang Feb 12, 2025
bf396df
Added option to enable it in the target profile
adam-yang Mar 11, 2025
c64c4e4
Fix PHI node handling in regpressure tracker
adam-yang Mar 11, 2025
3dc22d4
Fixed the PHI issue
adam-yang Mar 11, 2025
29eca4a
Removed old forks of things
adam-yang Mar 12, 2025
6b011fb
Clang format and warnings.
adam-yang Mar 12, 2025
eb4f8c1
First batch of formatting changes
adam-yang Mar 13, 2025
78ab7f3
Batch 2
adam-yang Mar 13, 2025
d8b6711
More cleanup
adam-yang Mar 14, 2025
f8eb7fb
More cleanups
adam-yang Mar 17, 2025
0600e2f
Possibly the last batch of cleanup
adam-yang Mar 17, 2025
84d8dd8
Additional cleanup + format
adam-yang Mar 18, 2025
303a401
Added cmath
adam-yang Mar 18, 2025
971e556
Wrong place for std header
adam-yang Mar 18, 2025
be03462
Made getMinimalSpanningSubRegIdxSetForLaneMask local
adam-yang Mar 18, 2025
436058b
Fixed build break after rebase
adam-yang Mar 18, 2025
9dbab90
Clang format
adam-yang Mar 18, 2025
ebcbb24
Fixing undef deprecator failures
adam-yang Mar 18, 2025
b5d143c
Ran latest format
adam-yang Mar 18, 2025
87d9404
Fixed failing tests, and added tests
adam-yang Mar 31, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions llvm/lib/Target/AMDGPU/AMDGPU.h
Original file line number Diff line number Diff line change
Expand Up @@ -491,6 +491,10 @@ extern char &GCNRewritePartialRegUsesID;
void initializeAMDGPUWaitSGPRHazardsLegacyPass(PassRegistry &);
extern char &AMDGPUWaitSGPRHazardsLegacyID;

void initializeAMDGPUHotBlockRematerializePass(llvm::PassRegistry &);
FunctionPass *createAMDGPUHotBlockRematerializePass();
extern char &AMDGPUHotBlockRematerializeID;

namespace AMDGPU {
enum TargetIndex {
TI_CONSTDATA_START,
Expand Down
Loading