diff --git a/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h b/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h index 664c360032ea3..0184e748b3d86 100644 --- a/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h +++ b/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h @@ -39,7 +39,7 @@ class Type; class Value; class VectorType; -class AArch64TTIImpl : public BasicTTIImplBase { +class AArch64TTIImpl final : public BasicTTIImplBase { using BaseT = BasicTTIImplBase; using TTI = TargetTransformInfo; diff --git a/llvm/lib/Target/ARC/ARCTargetTransformInfo.h b/llvm/lib/Target/ARC/ARCTargetTransformInfo.h index bb7f2a0a459c2..3d5ff6dc256d9 100644 --- a/llvm/lib/Target/ARC/ARCTargetTransformInfo.h +++ b/llvm/lib/Target/ARC/ARCTargetTransformInfo.h @@ -26,7 +26,7 @@ class ARCSubtarget; class ARCTargetLowering; class ARCTargetMachine; -class ARCTTIImpl : public BasicTTIImplBase { +class ARCTTIImpl final : public BasicTTIImplBase { using BaseT = BasicTTIImplBase; friend BaseT; diff --git a/llvm/lib/Target/ARM/ARMTargetTransformInfo.h b/llvm/lib/Target/ARM/ARMTargetTransformInfo.h index 20a2c59511087..c1af4e3dc5da6 100644 --- a/llvm/lib/Target/ARM/ARMTargetTransformInfo.h +++ b/llvm/lib/Target/ARM/ARMTargetTransformInfo.h @@ -54,7 +54,7 @@ namespace TPLoop { enum MemTransfer { ForceDisabled = 0, ForceEnabled, Allow }; } -class ARMTTIImpl : public BasicTTIImplBase { +class ARMTTIImpl final : public BasicTTIImplBase { using BaseT = BasicTTIImplBase; using TTI = TargetTransformInfo; diff --git a/llvm/lib/Target/BPF/BPFTargetTransformInfo.h b/llvm/lib/Target/BPF/BPFTargetTransformInfo.h index e94497896f681..d7b2ceff105c9 100644 --- a/llvm/lib/Target/BPF/BPFTargetTransformInfo.h +++ b/llvm/lib/Target/BPF/BPFTargetTransformInfo.h @@ -21,7 +21,7 @@ #include "llvm/Transforms/Utils/ScalarEvolutionExpander.h" namespace llvm { -class BPFTTIImpl : public BasicTTIImplBase { +class BPFTTIImpl final : public BasicTTIImplBase { typedef BasicTTIImplBase BaseT; typedef TargetTransformInfo TTI; friend BaseT; diff --git a/llvm/lib/Target/DirectX/DirectXTargetTransformInfo.h b/llvm/lib/Target/DirectX/DirectXTargetTransformInfo.h index 9f344d7d52ba0..e2dd4354a8167 100644 --- a/llvm/lib/Target/DirectX/DirectXTargetTransformInfo.h +++ b/llvm/lib/Target/DirectX/DirectXTargetTransformInfo.h @@ -17,7 +17,7 @@ #include "llvm/IR/Function.h" namespace llvm { -class DirectXTTIImpl : public BasicTTIImplBase { +class DirectXTTIImpl final : public BasicTTIImplBase { using BaseT = BasicTTIImplBase; using TTI = TargetTransformInfo; diff --git a/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h b/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h index d7509c3bb1d2f..c03cad4713e40 100644 --- a/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h +++ b/llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h @@ -30,7 +30,7 @@ class ScalarEvolution; class User; class Value; -class HexagonTTIImpl : public BasicTTIImplBase { +class HexagonTTIImpl final : public BasicTTIImplBase { using BaseT = BasicTTIImplBase; using TTI = TargetTransformInfo; diff --git a/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h b/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h index f17abf4c8af04..0342af65c1ef7 100644 --- a/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h +++ b/llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h @@ -25,7 +25,7 @@ #include "llvm/Support/MathExtras.h" namespace llvm { -class LanaiTTIImpl : public BasicTTIImplBase { +class LanaiTTIImpl final : public BasicTTIImplBase { typedef BasicTTIImplBase BaseT; typedef TargetTransformInfo TTI; friend BaseT; diff --git a/llvm/lib/Target/Mips/MipsTargetTransformInfo.h b/llvm/lib/Target/Mips/MipsTargetTransformInfo.h index 5e3884cd80161..8f8173915b2fb 100644 --- a/llvm/lib/Target/Mips/MipsTargetTransformInfo.h +++ b/llvm/lib/Target/Mips/MipsTargetTransformInfo.h @@ -15,7 +15,7 @@ namespace llvm { -class MipsTTIImpl : public BasicTTIImplBase { +class MipsTTIImpl final : public BasicTTIImplBase { using BaseT = BasicTTIImplBase; using TTI = TargetTransformInfo; diff --git a/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h b/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h index 98aea4e535f0a..aa7850acbd64a 100644 --- a/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h +++ b/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h @@ -26,7 +26,7 @@ namespace llvm { -class NVPTXTTIImpl : public BasicTTIImplBase { +class NVPTXTTIImpl final : public BasicTTIImplBase { typedef BasicTTIImplBase BaseT; typedef TargetTransformInfo TTI; friend BaseT; diff --git a/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h b/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h index 361b2ff223ea0..8618f3064c188 100644 --- a/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h +++ b/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h @@ -24,7 +24,7 @@ namespace llvm { -class PPCTTIImpl : public BasicTTIImplBase { +class PPCTTIImpl final : public BasicTTIImplBase { typedef BasicTTIImplBase BaseT; typedef TargetTransformInfo TTI; friend BaseT; diff --git a/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h b/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h index 0a784461d67bf..dd7e9f7709f8e 100644 --- a/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h +++ b/llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h @@ -25,7 +25,7 @@ namespace llvm { -class RISCVTTIImpl : public BasicTTIImplBase { +class RISCVTTIImpl final : public BasicTTIImplBase { using BaseT = BasicTTIImplBase; using TTI = TargetTransformInfo; diff --git a/llvm/lib/Target/SPIRV/SPIRVTargetTransformInfo.h b/llvm/lib/Target/SPIRV/SPIRVTargetTransformInfo.h index 3f211b5a8b168..40e561ba38881 100644 --- a/llvm/lib/Target/SPIRV/SPIRVTargetTransformInfo.h +++ b/llvm/lib/Target/SPIRV/SPIRVTargetTransformInfo.h @@ -22,7 +22,7 @@ #include "llvm/CodeGen/BasicTTIImpl.h" namespace llvm { -class SPIRVTTIImpl : public BasicTTIImplBase { +class SPIRVTTIImpl final : public BasicTTIImplBase { using BaseT = BasicTTIImplBase; using TTI = TargetTransformInfo; diff --git a/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h b/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h index b4bc41974b70b..368a4af768b3e 100644 --- a/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h +++ b/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h @@ -15,7 +15,7 @@ namespace llvm { -class SystemZTTIImpl : public BasicTTIImplBase { +class SystemZTTIImpl final : public BasicTTIImplBase { typedef BasicTTIImplBase BaseT; typedef TargetTransformInfo TTI; friend BaseT; diff --git a/llvm/lib/Target/VE/VETargetTransformInfo.h b/llvm/lib/Target/VE/VETargetTransformInfo.h index 5cb0286087821..5c0ddca62c761 100644 --- a/llvm/lib/Target/VE/VETargetTransformInfo.h +++ b/llvm/lib/Target/VE/VETargetTransformInfo.h @@ -49,7 +49,7 @@ static bool isVectorLaneType(llvm::Type &ElemTy) { namespace llvm { -class VETTIImpl : public BasicTTIImplBase { +class VETTIImpl final : public BasicTTIImplBase { using BaseT = BasicTTIImplBase; friend BaseT; diff --git a/llvm/lib/Target/X86/X86TargetTransformInfo.h b/llvm/lib/Target/X86/X86TargetTransformInfo.h index 72673d6fbd80f..8045f1b1d6637 100644 --- a/llvm/lib/Target/X86/X86TargetTransformInfo.h +++ b/llvm/lib/Target/X86/X86TargetTransformInfo.h @@ -25,7 +25,7 @@ namespace llvm { class InstCombiner; -class X86TTIImpl : public BasicTTIImplBase { +class X86TTIImpl final : public BasicTTIImplBase { typedef BasicTTIImplBase BaseT; typedef TargetTransformInfo TTI; friend BaseT; diff --git a/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h b/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h index f2c10518109dc..cb809b992396a 100644 --- a/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h +++ b/llvm/lib/Target/XCore/XCoreTargetTransformInfo.h @@ -24,7 +24,7 @@ namespace llvm { -class XCoreTTIImpl : public BasicTTIImplBase { +class XCoreTTIImpl final : public BasicTTIImplBase { typedef BasicTTIImplBase BaseT; typedef TargetTransformInfo TTI; friend BaseT;