diff options
Diffstat (limited to 'lib/Target/AArch64/AArch64TargetTransformInfo.h')
| -rw-r--r-- | lib/Target/AArch64/AArch64TargetTransformInfo.h | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/lib/Target/AArch64/AArch64TargetTransformInfo.h b/lib/Target/AArch64/AArch64TargetTransformInfo.h index 31c037354925..08c693ff38a8 100644 --- a/lib/Target/AArch64/AArch64TargetTransformInfo.h +++ b/lib/Target/AArch64/AArch64TargetTransformInfo.h @@ -1,4 +1,4 @@ -//===-- AArch64TargetTransformInfo.h - AArch64 specific TTI -----*- C++ -*-===// +//===- AArch64TargetTransformInfo.h - AArch64 specific TTI ------*- C++ -*-===// // // The LLVM Compiler Infrastructure // @@ -18,17 +18,31 @@ #define LLVM_LIB_TARGET_AARCH64_AARCH64TARGETTRANSFORMINFO_H #include "AArch64.h" +#include "AArch64Subtarget.h" #include "AArch64TargetMachine.h" +#include "llvm/ADT/ArrayRef.h" #include "llvm/Analysis/TargetTransformInfo.h" #include "llvm/CodeGen/BasicTTIImpl.h" -#include "llvm/Target/TargetLowering.h" -#include <algorithm> +#include "llvm/IR/Function.h" +#include "llvm/IR/Intrinsics.h" +#include <cstdint> namespace llvm { +class APInt; +class Instruction; +class IntrinsicInst; +class Loop; +class SCEV; +class ScalarEvolution; +class Type; +class Value; +class VectorType; + class AArch64TTIImpl : public BasicTTIImplBase<AArch64TTIImpl> { - typedef BasicTTIImplBase<AArch64TTIImpl> BaseT; - typedef TargetTransformInfo TTI; + using BaseT = BasicTTIImplBase<AArch64TTIImpl>; + using TTI = TargetTransformInfo; + friend BaseT; const AArch64Subtarget *ST; @@ -157,4 +171,4 @@ public: } // end namespace llvm -#endif +#endif // LLVM_LIB_TARGET_AARCH64_AARCH64TARGETTRANSFORMINFO_H |
