summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
diff options
context:
space:
mode:
authorEugene Zelenko <eugene.zelenko@gmail.com>2017-08-08 00:47:13 +0000
committerEugene Zelenko <eugene.zelenko@gmail.com>2017-08-08 00:47:13 +0000
commit59e128266c9de11ba334450e1c3b7101155bd55b (patch)
tree9acc16f76a927edf4694897083f75b7a6ace9d24 /llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
parent7ec1a56baf4d2f30abf525a851971f671ec04d93 (diff)
downloadbcm5719-llvm-59e128266c9de11ba334450e1c3b7101155bd55b.tar.gz
bcm5719-llvm-59e128266c9de11ba334450e1c3b7101155bd55b.zip
[AMDGPU] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
llvm-svn: 310328
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp')
-rw-r--r--llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp b/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
index c6ad61a325c..b7ddfe44c92 100644
--- a/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
+++ b/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
@@ -1,4 +1,4 @@
-//===-- SILoadStoreOptimizer.cpp ------------------------------------------===//
+//===- SILoadStoreOptimizer.cpp -------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
@@ -56,8 +56,9 @@
#include "llvm/Support/Debug.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/raw_ostream.h"
-#include "llvm/Target/TargetMachine.h"
+#include <algorithm>
#include <cassert>
+#include <cstdlib>
#include <iterator>
#include <utility>
@@ -68,8 +69,7 @@ using namespace llvm;
namespace {
class SILoadStoreOptimizer : public MachineFunctionPass {
-
- typedef struct {
+ using CombineInfo = struct {
MachineBasicBlock::iterator I;
MachineBasicBlock::iterator Paired;
unsigned EltSize;
@@ -78,7 +78,7 @@ class SILoadStoreOptimizer : public MachineFunctionPass {
unsigned BaseOff;
bool UseST64;
SmallVector<MachineInstr*, 8> InstsToMove;
- } CombineInfo;
+ };
private:
const SIInstrInfo *TII = nullptr;
@@ -258,7 +258,6 @@ bool SILoadStoreOptimizer::findMatchingDSInst(CombineInfo &CI) {
for ( ; MBBI != E; ++MBBI) {
if (MBBI->getOpcode() != CI.I->getOpcode()) {
-
// This is not a matching DS instruction, but we can keep looking as
// long as one of these conditions are met:
// 1. It is safe to move I down past MBBI.
OpenPOWER on IntegriCloud