mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-08 00:24:25 +00:00
[NVPTX] Remove dead code in NVPTXTargetTransformInfo (NFC)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@221668 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -36,22 +36,12 @@ void initializeNVPTXTTIPass(PassRegistry &);
|
|||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
class NVPTXTTI final : public ImmutablePass, public TargetTransformInfo {
|
class NVPTXTTI final : public ImmutablePass, public TargetTransformInfo {
|
||||||
const NVPTXTargetMachine *TM;
|
|
||||||
const NVPTXSubtarget *ST;
|
|
||||||
const NVPTXTargetLowering *TLI;
|
|
||||||
|
|
||||||
/// Estimate the overhead of scalarizing an instruction. Insert and Extract
|
|
||||||
/// are set if the result needs to be inserted and/or extracted from vectors.
|
|
||||||
unsigned getScalarizationOverhead(Type *Ty, bool Insert, bool Extract) const;
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
NVPTXTTI() : ImmutablePass(ID), TM(nullptr), ST(nullptr), TLI(nullptr) {
|
NVPTXTTI() : ImmutablePass(ID) {
|
||||||
llvm_unreachable("This pass cannot be directly constructed");
|
llvm_unreachable("This pass cannot be directly constructed");
|
||||||
}
|
}
|
||||||
|
|
||||||
NVPTXTTI(const NVPTXTargetMachine *TM)
|
NVPTXTTI(const NVPTXTargetMachine *TM) : ImmutablePass(ID) {
|
||||||
: ImmutablePass(ID), TM(TM), ST(TM->getSubtargetImpl()),
|
|
||||||
TLI(TM->getSubtargetImpl()->getTargetLowering()) {
|
|
||||||
initializeNVPTXTTIPass(*PassRegistry::getPassRegistry());
|
initializeNVPTXTTIPass(*PassRegistry::getPassRegistry());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user