diff options
author | Kannan Narayanan <Kannan.narayanan@amd.com> | 2017-04-12 03:25:12 +0000 |
---|---|---|
committer | Kannan Narayanan <Kannan.narayanan@amd.com> | 2017-04-12 03:25:12 +0000 |
commit | acb089e12ae48b82c0b05c42326196a030df9b82 (patch) | |
tree | 0e9648c5e82a5f1232c3a0cdef3e7422a2a02306 /llvm/lib/Target/AMDGPU/AMDGPU.h | |
parent | 04300b033e67e8a791d9ad217b27fccb23f6708e (diff) | |
download | bcm5719-llvm-acb089e12ae48b82c0b05c42326196a030df9b82.tar.gz bcm5719-llvm-acb089e12ae48b82c0b05c42326196a030df9b82.zip |
[AMDGPU] Add a new pass to insert waitcnts. Leave under an option for testing.
Based on comments in https://reviews.llvm.org/D31161.
llvm-svn: 300023
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPU.h')
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPU.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPU.h b/llvm/lib/Target/AMDGPU/AMDGPU.h index 15c996b880e..6725fb37cab 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPU.h +++ b/llvm/lib/Target/AMDGPU/AMDGPU.h @@ -48,6 +48,7 @@ FunctionPass *createSIFixControlFlowLiveIntervalsPass(); FunctionPass *createSIFixSGPRCopiesPass(); FunctionPass *createSIDebuggerInsertNopsPass(); FunctionPass *createSIInsertWaitsPass(); +FunctionPass *createSIInsertWaitcntsPass(); FunctionPass *createAMDGPUCodeGenPreparePass(const GCNTargetMachine *TM = nullptr); ModulePass *createAMDGPUAnnotateKernelFeaturesPass(const TargetMachine *TM = nullptr); @@ -125,6 +126,9 @@ extern char &SIDebuggerInsertNopsID; void initializeSIInsertWaitsPass(PassRegistry&); extern char &SIInsertWaitsID; +void initializeSIInsertWaitcntsPass(PassRegistry&); +extern char &SIInsertWaitcntsID; + void initializeAMDGPUUnifyDivergentExitNodesPass(PassRegistry&); extern char &AMDGPUUnifyDivergentExitNodesID; |