bool runOnFunction(Function &F) override;
+ StringRef getPassName() const override { return "NVPTX Image Optimizer"; }
+
private:
bool replaceIsTypePSampler(Instruction &I);
bool replaceIsTypePSurface(Instruction &I);
bool runOnMachineFunction(MachineFunction &MF) override;
+ StringRef getPassName() const override { return "NVPTX Prolog Epilog Pass"; }
+
private:
void calculateFrameObjectOffsets(MachineFunction &Fn);
};
--- /dev/null
+; 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