Skip to content

Commit ef5b386

Browse files
Renamed pass
Signed-off-by: Mikhail R. Gadelha <[email protected]>
1 parent 81f8b1e commit ef5b386

File tree

4 files changed

+16
-17
lines changed

4 files changed

+16
-17
lines changed

llvm/lib/Target/RISCV/RISCV.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ void initializeRISCVLandingPadSetupPass(PassRegistry &);
4040
FunctionPass *createRISCVISelDag(RISCVTargetMachine &TM,
4141
CodeGenOptLevel OptLevel);
4242

43-
FunctionPass *createRISCVLateOptPass();
44-
void initializeRISCVLateOptPass(PassRegistry &);
43+
FunctionPass *createRISCVLateBranchOptPass();
44+
void initializeRISCVLateBranchOptPass(PassRegistry &);
4545

4646
FunctionPass *createRISCVMakeCompressibleOptPass();
4747
void initializeRISCVMakeCompressibleOptPass(PassRegistry &);

llvm/lib/Target/RISCV/RISCVLateOpt.cpp

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//===-- RISCVLateOpt.cpp - Late stage optimization ------------------------===//
1+
//===-- RISCVLateBranchOpt.cpp - Late stage optimization ------------------------===//
22
//
33
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
44
// See https://llvm.org/LICENSE.txt for license information.
@@ -17,17 +17,16 @@
1717

1818
using namespace llvm;
1919

20-
#define DEBUG_TYPE "riscv-late-opt"
21-
#define RISCV_LATE_OPT_NAME "RISC-V Late Stage Optimizations"
20+
#define RISCV_LATE_BRANCH_OPT_NAME "RISC-V Late Branch Optimisation Pass"
2221

2322
namespace {
2423

25-
struct RISCVLateOpt : public MachineFunctionPass {
24+
struct RISCVLateBranchOpt : public MachineFunctionPass {
2625
static char ID;
2726

28-
RISCVLateOpt() : MachineFunctionPass(ID) {}
27+
RISCVLateBranchOpt() : MachineFunctionPass(ID) {}
2928

30-
StringRef getPassName() const override { return RISCV_LATE_OPT_NAME; }
29+
StringRef getPassName() const override { return RISCV_LATE_BRANCH_OPT_NAME; }
3130

3231
void getAnalysisUsage(AnalysisUsage &AU) const override {
3332
MachineFunctionPass::getAnalysisUsage(AU);
@@ -42,11 +41,11 @@ struct RISCVLateOpt : public MachineFunctionPass {
4241
};
4342
} // namespace
4443

45-
char RISCVLateOpt::ID = 0;
46-
INITIALIZE_PASS(RISCVLateOpt, "riscv-late-opt", RISCV_LATE_OPT_NAME, false,
47-
false)
44+
char RISCVLateBranchOpt::ID = 0;
45+
INITIALIZE_PASS(RISCVLateBranchOpt, "riscv-late-branch-opt",
46+
RISCV_LATE_BRANCH_OPT_NAME, false, false)
4847

49-
bool RISCVLateOpt::runOnBasicBlock(MachineBasicBlock &MBB) const {
48+
bool RISCVLateBranchOpt::runOnBasicBlock(MachineBasicBlock &MBB) const {
5049
MachineBasicBlock *TBB, *FBB;
5150
SmallVector<MachineOperand, 4> Cond;
5251
if (RII->analyzeBranch(MBB, TBB, FBB, Cond, /*AllowModify=*/false))
@@ -94,7 +93,7 @@ bool RISCVLateOpt::runOnBasicBlock(MachineBasicBlock &MBB) const {
9493
return true;
9594
}
9695

97-
bool RISCVLateOpt::runOnMachineFunction(MachineFunction &Fn) {
96+
bool RISCVLateBranchOpt::runOnMachineFunction(MachineFunction &Fn) {
9897
if (skipFunction(Fn.getFunction()))
9998
return false;
10099

@@ -107,4 +106,4 @@ bool RISCVLateOpt::runOnMachineFunction(MachineFunction &Fn) {
107106
return Changed;
108107
}
109108

110-
FunctionPass *llvm::createRISCVLateOptPass() { return new RISCVLateOpt(); }
109+
FunctionPass *llvm::createRISCVLateBranchOptPass() { return new RISCVLateBranchOpt(); }

llvm/lib/Target/RISCV/RISCVTargetMachine.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeRISCVTarget() {
127127
initializeRISCVPostLegalizerCombinerPass(*PR);
128128
initializeKCFIPass(*PR);
129129
initializeRISCVDeadRegisterDefinitionsPass(*PR);
130-
initializeRISCVLateOptPass(*PR);
130+
initializeRISCVLateBranchOptPass(*PR);
131131
initializeRISCVMakeCompressibleOptPass(*PR);
132132
initializeRISCVGatherScatterLoweringPass(*PR);
133133
initializeRISCVCodeGenPreparePass(*PR);
@@ -567,7 +567,7 @@ void RISCVPassConfig::addPreEmitPass() {
567567
EnableRISCVCopyPropagation)
568568
addPass(createMachineCopyPropagationPass(true));
569569
if (TM->getOptLevel() >= CodeGenOptLevel::Default)
570-
addPass(createRISCVLateOptPass());
570+
addPass(createRISCVLateBranchOptPass());
571571
addPass(&BranchRelaxationPassID);
572572
addPass(createRISCVMakeCompressibleOptPass());
573573
}

llvm/test/CodeGen/RISCV/O3-pipeline.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@
194194
; CHECK-NEXT: Insert XRay ops
195195
; CHECK-NEXT: Implement the 'patchable-function' attribute
196196
; CHECK-NEXT: Machine Copy Propagation Pass
197-
; CHECK-NEXT: RISC-V Late Stage Optimizations
197+
; CHECK-NEXT: RISC-V Late Branch Optimisation Pass
198198
; CHECK-NEXT: Branch relaxation pass
199199
; CHECK-NEXT: RISC-V Make Compressible
200200
; CHECK-NEXT: Contiguously Lay Out Funclets

0 commit comments

Comments
 (0)