Split MachineLICM into EarlyMachineLICM and MachineLICM; NFC
This avoids playing games with pseudo pass IDs and avoids using an unreliable MRI::isSSA() check to determine whether register allocation has happened. Note that this renames: - MachineLICMID -> EarlyMachineLICM - PostRAMachineLICMID -> MachineLICMID to be consistent with the EarlyTailDuplicate/TailDuplicate naming. llvm-svn: 322927
Showing
- llvm/include/llvm/CodeGen/Passes.h 5 additions, 1 deletionllvm/include/llvm/CodeGen/Passes.h
- llvm/include/llvm/CodeGen/TargetPassConfig.h 0 additions, 10 deletionsllvm/include/llvm/CodeGen/TargetPassConfig.h
- llvm/include/llvm/InitializePasses.h 1 addition, 0 deletionsllvm/include/llvm/InitializePasses.h
- llvm/lib/CodeGen/CodeGen.cpp 1 addition, 0 deletionsllvm/lib/CodeGen/CodeGen.cpp
- llvm/lib/CodeGen/MachineLICM.cpp 74 additions, 54 deletionsllvm/lib/CodeGen/MachineLICM.cpp
- llvm/lib/CodeGen/TargetPassConfig.cpp 4 additions, 10 deletionsllvm/lib/CodeGen/TargetPassConfig.cpp
- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp 1 addition, 1 deletionllvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp 2 additions, 2 deletionsllvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
Loading
Please register or sign in to comment