aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h')
-rw-r--r--contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h b/contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
index ab5a6e07d873..d2cd05012afa 100644
--- a/contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
+++ b/contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h
@@ -1,4 +1,4 @@
-//===-- HexagonTargetTransformInfo.cpp - Hexagon specific TTI pass --------===//
+//==- HexagonTargetTransformInfo.cpp - Hexagon specific TTI pass -*- C++ -*-==//
//
// The LLVM Compiler Infrastructure
//
@@ -17,16 +17,24 @@
#define LLVM_LIB_TARGET_HEXAGON_HEXAGONTARGETTRANSFORMINFO_H
#include "Hexagon.h"
+#include "HexagonSubtarget.h"
#include "HexagonTargetMachine.h"
+#include "llvm/ADT/ArrayRef.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/CodeGen/BasicTTIImpl.h"
-#include "llvm/Target/TargetLowering.h"
+#include "llvm/IR/Function.h"
namespace llvm {
+class Loop;
+class ScalarEvolution;
+class User;
+class Value;
+
class HexagonTTIImpl : public BasicTTIImplBase<HexagonTTIImpl> {
- typedef BasicTTIImplBase<HexagonTTIImpl> BaseT;
- typedef TargetTransformInfo TTI;
+ using BaseT = BasicTTIImplBase<HexagonTTIImpl>;
+ using TTI = TargetTransformInfo;
+
friend BaseT;
const HexagonSubtarget *ST;
@@ -70,4 +78,4 @@ public:
} // end namespace llvm
-#endif
+#endif // LLVM_LIB_TARGET_HEXAGON_HEXAGONTARGETTRANSFORMINFO_H