diff options
author | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2016-05-10 18:33:41 +0000 |
---|---|---|
committer | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2016-05-10 18:33:41 +0000 |
commit | a79193214517fffdab0f8ce3c7e86e1c8a7fc21f (patch) | |
tree | 3240d729c6c5b49840285d574d91d6b5ef7b84e4 /llvm/lib/Target/AMDGPU | |
parent | da0fe183c3ceec5a9680c67dc7d63afb92beddbd (diff) | |
download | bcm5719-llvm-a79193214517fffdab0f8ce3c7e86e1c8a7fc21f.tar.gz bcm5719-llvm-a79193214517fffdab0f8ce3c7e86e1c8a7fc21f.zip |
[AMDGPU][NFC] Rename SIInsertNops -> SIDebuggerInsertNops
Differential Revision: http://reviews.llvm.org/D20117
llvm-svn: 269098
Diffstat (limited to 'llvm/lib/Target/AMDGPU')
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPU.h | 6 | ||||
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 | ||||
-rw-r--r-- | llvm/lib/Target/AMDGPU/CMakeLists.txt | 2 | ||||
-rw-r--r-- | llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp (renamed from llvm/lib/Target/AMDGPU/SIInsertNopsPass.cpp) | 28 |
4 files changed, 21 insertions, 19 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPU.h b/llvm/lib/Target/AMDGPU/AMDGPU.h index 524b52df04f..5cf3c89ac0b 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPU.h +++ b/llvm/lib/Target/AMDGPU/AMDGPU.h @@ -49,7 +49,7 @@ FunctionPass *createSILowerControlFlowPass(); FunctionPass *createSIFixControlFlowLiveIntervalsPass(); FunctionPass *createSIFixSGPRCopiesPass(); FunctionPass *createSICodeEmitterPass(formatted_raw_ostream &OS); -FunctionPass *createSIInsertNopsPass(); +FunctionPass *createSIDebuggerInsertNopsPass(); FunctionPass *createSIInsertWaitsPass(); ScheduleDAGInstrs *createSIMachineScheduler(MachineSchedContext *C); @@ -98,8 +98,8 @@ extern char &AMDGPUAnnotateUniformValuesPassID; void initializeSIAnnotateControlFlowPass(PassRegistry&); extern char &SIAnnotateControlFlowPassID; -void initializeSIInsertNopsPass(PassRegistry&); -extern char &SIInsertNopsID; +void initializeSIDebuggerInsertNopsPass(PassRegistry&); +extern char &SIDebuggerInsertNopsID; void initializeSIInsertWaitsPass(PassRegistry&); extern char &SIInsertWaitsID; diff --git a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp index 4641439fd96..4fd1ff962e2 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp @@ -55,7 +55,7 @@ extern "C" void LLVMInitializeAMDGPUTarget() { initializeAMDGPUAnnotateUniformValuesPass(*PR); initializeAMDGPUPromoteAllocaPass(*PR); initializeSIAnnotateControlFlowPass(*PR); - initializeSIInsertNopsPass(*PR); + initializeSIDebuggerInsertNopsPass(*PR); initializeSIInsertWaitsPass(*PR); initializeSIWholeQuadModePass(*PR); initializeSILowerControlFlowPass(*PR); @@ -396,7 +396,7 @@ void GCNPassConfig::addPreEmitPass() { addPass(createSIInsertWaitsPass(), false); addPass(createSIShrinkInstructionsPass()); addPass(createSILowerControlFlowPass(), false); - addPass(createSIInsertNopsPass(), false); + addPass(createSIDebuggerInsertNopsPass(), false); } TargetPassConfig *GCNTargetMachine::createPassConfig(PassManagerBase &PM) { diff --git a/llvm/lib/Target/AMDGPU/CMakeLists.txt b/llvm/lib/Target/AMDGPU/CMakeLists.txt index d09791f06e4..ad70664473d 100644 --- a/llvm/lib/Target/AMDGPU/CMakeLists.txt +++ b/llvm/lib/Target/AMDGPU/CMakeLists.txt @@ -61,11 +61,11 @@ add_llvm_target(AMDGPUCodeGen R600RegisterInfo.cpp R600TextureIntrinsicsReplacer.cpp SIAnnotateControlFlow.cpp + SIDebuggerInsertNops.cpp SIFixControlFlowLiveIntervals.cpp SIFixSGPRCopies.cpp SIFoldOperands.cpp SIFrameLowering.cpp - SIInsertNopsPass.cpp SIInsertWaits.cpp SIInstrInfo.cpp SIISelLowering.cpp diff --git a/llvm/lib/Target/AMDGPU/SIInsertNopsPass.cpp b/llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp index 77200189159..a2d04bb0ba1 100644 --- a/llvm/lib/Target/AMDGPU/SIInsertNopsPass.cpp +++ b/llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp @@ -1,4 +1,4 @@ -//===--- SIInsertNopsPass.cpp - Use predicates for control flow -----------===// +//===--- SIDebuggerInsertNops.cpp - Inserts nops for debugger usage -------===// // // The LLVM Compiler Infrastructure // @@ -8,7 +8,8 @@ //===----------------------------------------------------------------------===// // /// \file -/// \brief Insert two nop instructions for each high level source statement. +/// \brief Inserts two nop instructions for each high level source statement for +/// debugger usage. /// /// Tools, such as debugger, need to pause execution based on user input (i.e. /// breakpoint). In order to do this, two nop instructions are inserted for each @@ -27,16 +28,16 @@ #include "llvm/CodeGen/MachineModuleInfo.h" using namespace llvm; -#define DEBUG_TYPE "si-insert-nops" -#define PASS_NAME "SI Insert Nops" +#define DEBUG_TYPE "si-debugger-insert-nops" +#define PASS_NAME "SI Debugger Insert Nops" namespace { -class SIInsertNops : public MachineFunctionPass { +class SIDebuggerInsertNops : public MachineFunctionPass { public: static char ID; - SIInsertNops() : MachineFunctionPass(ID) { } + SIDebuggerInsertNops() : MachineFunctionPass(ID) { } const char *getPassName() const override { return PASS_NAME; } bool runOnMachineFunction(MachineFunction &MF) override; @@ -44,17 +45,18 @@ public: } // anonymous namespace -INITIALIZE_PASS(SIInsertNops, DEBUG_TYPE, PASS_NAME, false, false) +INITIALIZE_PASS(SIDebuggerInsertNops, DEBUG_TYPE, PASS_NAME, false, false) -char SIInsertNops::ID = 0; -char &llvm::SIInsertNopsID = SIInsertNops::ID; +char SIDebuggerInsertNops::ID = 0; +char &llvm::SIDebuggerInsertNopsID = SIDebuggerInsertNops::ID; -FunctionPass *llvm::createSIInsertNopsPass() { - return new SIInsertNops(); +FunctionPass *llvm::createSIDebuggerInsertNopsPass() { + return new SIDebuggerInsertNops(); } -bool SIInsertNops::runOnMachineFunction(MachineFunction &MF) { - // Skip this pass if debugger-insert-nops feature is not enabled. +bool SIDebuggerInsertNops::runOnMachineFunction(MachineFunction &MF) { + // Skip this pass if "amdgpu-debugger-insert-nops" attribute was not + // specified. const AMDGPUSubtarget &ST = MF.getSubtarget<AMDGPUSubtarget>(); if (!ST.debuggerInsertNops()) return false; |