diff options
Diffstat (limited to 'llvm/lib/Target/Hexagon')
| -rw-r--r-- | llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp | 6 | ||||
| -rw-r--r-- | llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp | 8 | ||||
| -rw-r--r-- | llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp | 6 | 
4 files changed, 11 insertions, 11 deletions
| diff --git a/llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp b/llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp index 3b810d0..79863e1 100644 --- a/llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp +++ b/llvm/lib/Target/Hexagon/HexagonCopyHoisting.cpp @@ -34,7 +34,7 @@ class HexagonCopyHoisting : public MachineFunctionPass {  public:    static char ID; -  HexagonCopyHoisting() : MachineFunctionPass(ID), MFN(nullptr), MRI(nullptr) {} +  HexagonCopyHoisting() : MachineFunctionPass(ID) {}    StringRef getPassName() const override { return "Hexagon Copy Hoisting"; } @@ -56,8 +56,8 @@ public:    void moveCopyInstr(MachineBasicBlock *DestBB,                       std::pair<Register, Register> Key, MachineInstr *MI); -  MachineFunction *MFN; -  MachineRegisterInfo *MRI; +  MachineFunction *MFN = nullptr; +  MachineRegisterInfo *MRI = nullptr;    std::vector<DenseMap<std::pair<Register, Register>, MachineInstr *>>        CopyMIList;  }; diff --git a/llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp b/llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp index 93418f7..a10c937 100644 --- a/llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp +++ b/llvm/lib/Target/Hexagon/HexagonGenMemAbsolute.cpp @@ -34,13 +34,13 @@ STATISTIC(HexagonNumStoreAbsConversions,  namespace {  class HexagonGenMemAbsolute : public MachineFunctionPass { -  const HexagonInstrInfo *TII; -  MachineRegisterInfo *MRI; -  const TargetRegisterInfo *TRI; +  const HexagonInstrInfo *TII = nullptr; +  MachineRegisterInfo *MRI = nullptr; +  const TargetRegisterInfo *TRI = nullptr;  public:    static char ID; -  HexagonGenMemAbsolute() : MachineFunctionPass(ID), TII(0), MRI(0), TRI(0) {} +  HexagonGenMemAbsolute() : MachineFunctionPass(ID) {}    StringRef getPassName() const override {      return "Hexagon Generate Load/Store Set Absolute Address Instruction"; diff --git a/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp b/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp index b9cdd6a..ce2de75 100644 --- a/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp +++ b/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp @@ -544,7 +544,7 @@ int HexagonSubtarget::updateLatency(MachineInstr &SrcInst,    if (!hasV60Ops())      return Latency; -  auto &QII = static_cast<const HexagonInstrInfo &>(*getInstrInfo()); +  const HexagonInstrInfo &QII = *getInstrInfo();    // BSB scheduling.    if (QII.isHVXVec(SrcInst) || useBSBScheduling())      Latency = (Latency + 1) >> 1; diff --git a/llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp b/llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp index 71bdfc66..5a85f34 100644 --- a/llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp +++ b/llvm/lib/Target/Hexagon/HexagonTfrCleanup.cpp @@ -43,7 +43,7 @@ namespace {  class HexagonTfrCleanup : public MachineFunctionPass {  public:    static char ID; -  HexagonTfrCleanup() : MachineFunctionPass(ID), HII(0), TRI(0) {} +  HexagonTfrCleanup() : MachineFunctionPass(ID) {}    StringRef getPassName() const override { return "Hexagon TFR Cleanup"; }    void getAnalysisUsage(AnalysisUsage &AU) const override {      AU.setPreservesAll(); @@ -52,8 +52,8 @@ public:    bool runOnMachineFunction(MachineFunction &MF) override;  private: -  const HexagonInstrInfo *HII; -  const TargetRegisterInfo *TRI; +  const HexagonInstrInfo *HII = nullptr; +  const TargetRegisterInfo *TRI = nullptr;    typedef DenseMap<unsigned, uint64_t> ImmediateMap; | 
