From 9ff10a0d6278c1298ff6a966bb0481ad688eaf06 Mon Sep 17 00:00:00 2001 From: Igor Kudrin Date: Tue, 12 Jul 2022 07:58:13 -0700 Subject: [PATCH] [NVPTX] Add missing pass names Differential Revision: --- llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp | 2 ++ llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 ++ llvm/test/CodeGen/NVPTX/pass-name.ll | 3 +++ 3 files changed, 7 insertions(+) create mode 100644 llvm/test/CodeGen/NVPTX/pass-name.ll diff --git a/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp b/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp index eeedce2..202134e 100644 --- a/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp +++ b/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp @@ -35,6 +35,8 @@ public: bool runOnFunction(Function &F) override; + StringRef getPassName() const override { return "NVPTX Image Optimizer"; } + private: bool replaceIsTypePSampler(Instruction &I); bool replaceIsTypePSurface(Instruction &I); diff --git a/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp b/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp index 16fbe1a..7929bd2 100644 --- a/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp +++ b/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp @@ -36,6 +36,8 @@ public: bool runOnMachineFunction(MachineFunction &MF) override; + StringRef getPassName() const override { return "NVPTX Prolog Epilog Pass"; } + private: void calculateFrameObjectOffsets(MachineFunction &Fn); }; diff --git a/llvm/test/CodeGen/NVPTX/pass-name.ll b/llvm/test/CodeGen/NVPTX/pass-name.ll new file mode 100644 index 0000000..77fc979 --- /dev/null +++ b/llvm/test/CodeGen/NVPTX/pass-name.ll @@ -0,0 +1,3 @@ +; Check that all passes have names +; RUN: llc %s -march=nvptx64 -O3 --debug-pass=Structure -o /dev/null 2>&1 | FileCheck %s +; CHECK-NOT: Unnamed pass -- 2.7.4