Skip to content

Commit 96a861c

Browse files
authored
Merge branch 'main' into dty2
2 parents d3df426 + 1bc9de2 commit 96a861c

File tree

192 files changed

+3022
-746
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

192 files changed

+3022
-746
lines changed

llvm/include/llvm/CodeGen/GlobalISel/RegBankSelect.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,7 @@ class RegBankSelect : public MachineFunctionPass {
617617

618618
public:
619619
/// Create a RegBankSelect pass with the specified \p RunningMode.
620-
RegBankSelect(char &PassID = ID, Mode RunningMode = Fast);
620+
RegBankSelect(Mode RunningMode = Fast);
621621

622622
StringRef getPassName() const override { return "RegBankSelect"; }
623623

llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ INITIALIZE_PASS_END(RegBankSelect, DEBUG_TYPE,
6969
"Assign register bank of generic virtual registers", false,
7070
false)
7171

72-
RegBankSelect::RegBankSelect(char &PassID, Mode RunningMode)
73-
: MachineFunctionPass(PassID), OptMode(RunningMode) {
72+
RegBankSelect::RegBankSelect(Mode RunningMode)
73+
: MachineFunctionPass(ID), OptMode(RunningMode) {
7474
if (RegBankSelectMode.getNumOccurrences() != 0) {
7575
OptMode = RegBankSelectMode;
7676
if (RegBankSelectMode != RunningMode)

llvm/lib/Target/AMDGPU/AMDGPU.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ FunctionPass *createAMDGPUPostLegalizeCombiner(bool IsOptNone);
3030
FunctionPass *createAMDGPURegBankCombiner(bool IsOptNone);
3131
void initializeAMDGPURegBankCombinerPass(PassRegistry &);
3232

33-
void initializeAMDGPURegBankSelectPass(PassRegistry &);
34-
3533
// SI Passes
3634
FunctionPass *createGCNDPPCombinePass();
3735
FunctionPass *createSIAnnotateControlFlowLegacyPass();

llvm/lib/Target/AMDGPU/AMDGPURegBankSelect.cpp

Lines changed: 0 additions & 78 deletions
This file was deleted.

llvm/lib/Target/AMDGPU/AMDGPURegBankSelect.h

Lines changed: 0 additions & 29 deletions
This file was deleted.

llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include "AMDGPUISelDAGToDAG.h"
2424
#include "AMDGPUMacroFusion.h"
2525
#include "AMDGPUPerfHintAnalysis.h"
26-
#include "AMDGPURegBankSelect.h"
2726
#include "AMDGPUSplitModule.h"
2827
#include "AMDGPUTargetObjectFile.h"
2928
#include "AMDGPUTargetTransformInfo.h"
@@ -490,7 +489,6 @@ extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeAMDGPUTarget() {
490489
initializeAMDGPUPostLegalizerCombinerPass(*PR);
491490
initializeAMDGPUPreLegalizerCombinerPass(*PR);
492491
initializeAMDGPURegBankCombinerPass(*PR);
493-
initializeAMDGPURegBankSelectPass(*PR);
494492
initializeAMDGPUPromoteAllocaPass(*PR);
495493
initializeAMDGPUPromoteAllocaToVectorPass(*PR);
496494
initializeAMDGPUCodeGenPreparePass(*PR);
@@ -1386,7 +1384,7 @@ void GCNPassConfig::addPreRegBankSelect() {
13861384
}
13871385

13881386
bool GCNPassConfig::addRegBankSelect() {
1389-
addPass(new AMDGPURegBankSelect());
1387+
addPass(new RegBankSelect());
13901388
return false;
13911389
}
13921390

llvm/lib/Target/AMDGPU/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@ add_llvm_target(AMDGPUCodeGen
9292
AMDGPUPromoteAlloca.cpp
9393
AMDGPUPromoteKernelArguments.cpp
9494
AMDGPURegBankCombiner.cpp
95-
AMDGPURegBankSelect.cpp
9695
AMDGPURegisterBankInfo.cpp
9796
AMDGPURemoveIncompatibleFunctions.cpp
9897
AMDGPUReserveWWMRegs.cpp

llvm/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -575,7 +575,7 @@ RISCVLegalizerInfo::RISCVLegalizerInfo(const RISCVSubtarget &ST)
575575
.libcallFor({s32, s64});
576576

577577
getActionDefinitionsBuilder(
578-
{G_FCOS, G_FSIN, G_FPOW, G_FLOG, G_FLOG2, G_FLOG10, G_FEXP, G_FEXP2})
578+
{G_FCOS, G_FSIN, G_FPOW, G_FLOG, G_FLOG2, G_FLOG10, G_FEXP, G_FEXP2, G_FEXP10})
579579
.libcallFor({s32, s64});
580580

581581
getActionDefinitionsBuilder(G_VASTART).customFor({p0});

llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-abs.mir

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
2-
# RUN: llc -mtriple=amdgcn -mcpu=gfx1010 -run-pass=amdgpu-regbankselect %s -verify-machineinstrs -o - | FileCheck %s
2+
# RUN: llc -mtriple=amdgcn -mcpu=gfx1010 -run-pass=regbankselect %s -verify-machineinstrs -o - | FileCheck %s
33

44
---
55
name: abs_sgpr_s16

llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.s16.mir

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py
2-
# RUN: llc -mtriple=amdgcn -mcpu=fiji -run-pass=amdgpu-regbankselect %s -verify-machineinstrs -o - -regbankselect-fast | FileCheck %s
3-
# RUN: llc -mtriple=amdgcn -mcpu=fiji -run-pass=amdgpu-regbankselect %s -verify-machineinstrs -o - -regbankselect-greedy | FileCheck %s
2+
# RUN: llc -mtriple=amdgcn -mcpu=fiji -run-pass=regbankselect %s -verify-machineinstrs -o - -regbankselect-fast | FileCheck %s
3+
# RUN: llc -mtriple=amdgcn -mcpu=fiji -run-pass=regbankselect %s -verify-machineinstrs -o - -regbankselect-greedy | FileCheck %s
44
---
55
name: add_s16_ss
66
legalized: true

0 commit comments

Comments
 (0)