diff options
Diffstat (limited to 'contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h')
-rw-r--r-- | contrib/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h | 18 |
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 |