summaryrefslogtreecommitdiff
path: root/lib/Analysis
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2014-03-02 09:09:27 +0000
committerCraig Topper <craig.topper@gmail.com>2014-03-02 09:09:27 +0000
commit629b96cb4f278cc78bfd5679e91315cb6e1ed164 (patch)
treeed28168bcd1081616aad52528cbc43a757a2e29f /lib/Analysis
parentcfbdd4df6ddc1adff339c71dcd9731f93c5e1768 (diff)
downloadllvm-629b96cb4f278cc78bfd5679e91315cb6e1ed164.tar.gz
llvm-629b96cb4f278cc78bfd5679e91315cb6e1ed164.tar.bz2
llvm-629b96cb4f278cc78bfd5679e91315cb6e1ed164.tar.xz
Switch all uses of LLVM_OVERRIDE to just use 'override' directly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202621 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis')
-rw-r--r--lib/Analysis/TargetTransformInfo.cpp94
1 files changed, 45 insertions, 49 deletions
diff --git a/lib/Analysis/TargetTransformInfo.cpp b/lib/Analysis/TargetTransformInfo.cpp
index 8a680107ff..3bc27c7904 100644
--- a/lib/Analysis/TargetTransformInfo.cpp
+++ b/lib/Analysis/TargetTransformInfo.cpp
@@ -248,7 +248,7 @@ struct NoTTI final : ImmutablePass, TargetTransformInfo {
initializeNoTTIPass(*PassRegistry::getPassRegistry());
}
- virtual void initializePass() LLVM_OVERRIDE {
+ virtual void initializePass() override {
// Note that this subclass is special, and must *not* call initializeTTI as
// it does not chain.
TopTTI = this;
@@ -257,7 +257,7 @@ struct NoTTI final : ImmutablePass, TargetTransformInfo {
DL = DLP ? &DLP->getDataLayout() : 0;
}
- virtual void getAnalysisUsage(AnalysisUsage &AU) const LLVM_OVERRIDE {
+ virtual void getAnalysisUsage(AnalysisUsage &AU) const override {
// Note that this subclass is special, and must *not* call
// TTI::getAnalysisUsage as it breaks the recursion.
}
@@ -266,14 +266,14 @@ struct NoTTI final : ImmutablePass, TargetTransformInfo {
static char ID;
/// Provide necessary pointer adjustments for the two base classes.
- virtual void *getAdjustedAnalysisPointer(const void *ID) LLVM_OVERRIDE {
+ virtual void *getAdjustedAnalysisPointer(const void *ID) override {
if (ID == &TargetTransformInfo::ID)
return (TargetTransformInfo*)this;
return this;
}
unsigned getOperationCost(unsigned Opcode, Type *Ty,
- Type *OpTy) const LLVM_OVERRIDE {
+ Type *OpTy) const override {
switch (Opcode) {
default:
// By default, just classify everything as 'basic'.
@@ -330,7 +330,7 @@ struct NoTTI final : ImmutablePass, TargetTransformInfo {
}
unsigned getGEPCost(const Value *Ptr,
- ArrayRef<const Value *> Operands) const LLVM_OVERRIDE {
+ ArrayRef<const Value *> Operands) const override {
// In the basic model, we just assume that all-constant GEPs will be folded
// into their uses via addressing modes.
for (unsigned Idx = 0, Size = Operands.size(); Idx != Size; ++Idx)
@@ -340,7 +340,7 @@ struct NoTTI final : ImmutablePass, TargetTransformInfo {
return TCC_Free;
}
- unsigned getCallCost(FunctionType *FTy, int NumArgs = -1) const LLVM_OVERRIDE
+ unsigned getCallCost(FunctionType *FTy, int NumArgs = -1) const override
{
assert(FTy && "FunctionType must be provided to this routine.");
@@ -356,7 +356,7 @@ struct NoTTI final : ImmutablePass, TargetTransformInfo {
return TCC_Basic * (NumArgs + 1);
}
- unsigned getCallCost(const Function *F, int NumArgs = -1) const LLVM_OVERRIDE
+ unsigned getCallCost(const Function *F, int NumArgs = -1) const override
{
assert(F && "A concrete function must be provided to this routine.");
@@ -378,7 +378,7 @@ struct NoTTI final : ImmutablePass, TargetTransformInfo {
}
unsigned getCallCost(const Function *F,
- ArrayRef<const Value *> Arguments) const LLVM_OVERRIDE {
+ ArrayRef<const Value *> Arguments) const override {
// Simply delegate to generic handling of the call.
// FIXME: We should use instsimplify or something else to catch calls which
// will constant fold with these arguments.
@@ -386,7 +386,7 @@ struct NoTTI final : ImmutablePass, TargetTransformInfo {
}
unsigned getIntrinsicCost(Intrinsic::ID IID, Type *RetTy,
- ArrayRef<Type *> ParamTys) const LLVM_OVERRIDE {
+ ArrayRef<Type *> ParamTys) const override {
switch (IID) {
default:
// Intrinsics rarely (if ever) have normal argument setup constraints.
@@ -410,7 +410,7 @@ struct NoTTI final : ImmutablePass, TargetTransformInfo {
unsigned
getIntrinsicCost(Intrinsic::ID IID, Type *RetTy,
- ArrayRef<const Value *> Arguments) const LLVM_OVERRIDE {
+ ArrayRef<const Value *> Arguments) const override {
// Delegate to the generic intrinsic handling code. This mostly provides an
// opportunity for targets to (for example) special case the cost of
// certain intrinsics based on constants used as arguments.
@@ -421,7 +421,7 @@ struct NoTTI final : ImmutablePass, TargetTransformInfo {
return TopTTI->getIntrinsicCost(IID, RetTy, ParamTys);
}
- unsigned getUserCost(const User *U) const LLVM_OVERRIDE {
+ unsigned getUserCost(const User *U) const override {
if (isa<PHINode>(U))
return TCC_Free; // Model all PHI nodes as free.
@@ -456,9 +456,9 @@ struct NoTTI final : ImmutablePass, TargetTransformInfo {
U->getOperand(0)->getType() : 0);
}
- bool hasBranchDivergence() const LLVM_OVERRIDE { return false; }
+ bool hasBranchDivergence() const override { return false; }
- bool isLoweredToCall(const Function *F) const LLVM_OVERRIDE {
+ bool isLoweredToCall(const Function *F) const override {
// FIXME: These should almost certainly not be handled here, and instead
// handled with the help of TLI or the target itself. This was largely
// ported from existing analysis heuristics here so that such refactorings
@@ -489,20 +489,19 @@ struct NoTTI final : ImmutablePass, TargetTransformInfo {
return true;
}
- void getUnrollingPreferences(Loop *,
- UnrollingPreferences &) const LLVM_OVERRIDE
- { }
+ void getUnrollingPreferences(Loop *, UnrollingPreferences &) const override {
+ }
- bool isLegalAddImmediate(int64_t Imm) const LLVM_OVERRIDE {
+ bool isLegalAddImmediate(int64_t Imm) const override {
return false;
}
- bool isLegalICmpImmediate(int64_t Imm) const LLVM_OVERRIDE {
+ bool isLegalICmpImmediate(int64_t Imm) const override {
return false;
}
bool isLegalAddressingMode(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
- bool HasBaseReg, int64_t Scale) const LLVM_OVERRIDE
+ bool HasBaseReg, int64_t Scale) const override
{
// Guess that reg+reg addressing is allowed. This heuristic is taken from
// the implementation of LSR.
@@ -510,119 +509,116 @@ struct NoTTI final : ImmutablePass, TargetTransformInfo {
}
int getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, int64_t BaseOffset,
- bool HasBaseReg, int64_t Scale) const LLVM_OVERRIDE {
+ bool HasBaseReg, int64_t Scale) const override {
// Guess that all legal addressing mode are free.
if(isLegalAddressingMode(Ty, BaseGV, BaseOffset, HasBaseReg, Scale))
return 0;
return -1;
}
- bool isTruncateFree(Type *Ty1, Type *Ty2) const LLVM_OVERRIDE {
+ bool isTruncateFree(Type *Ty1, Type *Ty2) const override {
return false;
}
- bool isTypeLegal(Type *Ty) const LLVM_OVERRIDE {
+ bool isTypeLegal(Type *Ty) const override {
return false;
}
- unsigned getJumpBufAlignment() const LLVM_OVERRIDE {
+ unsigned getJumpBufAlignment() const override {
return 0;
}
- unsigned getJumpBufSize() const LLVM_OVERRIDE {
+ unsigned getJumpBufSize() const override {
return 0;
}
- bool shouldBuildLookupTables() const LLVM_OVERRIDE {
+ bool shouldBuildLookupTables() const override {
return true;
}
PopcntSupportKind
- getPopcntSupport(unsigned IntTyWidthInBit) const LLVM_OVERRIDE {
+ getPopcntSupport(unsigned IntTyWidthInBit) const override {
return PSK_Software;
}
- bool haveFastSqrt(Type *Ty) const LLVM_OVERRIDE {
+ bool haveFastSqrt(Type *Ty) const override {
return false;
}
- unsigned getIntImmCost(const APInt &Imm, Type *Ty) const LLVM_OVERRIDE {
+ unsigned getIntImmCost(const APInt &Imm, Type *Ty) const override {
return TCC_Basic;
}
unsigned getIntImmCost(unsigned Opcode, const APInt &Imm,
- Type *Ty) const LLVM_OVERRIDE {
+ Type *Ty) const override {
return TCC_Free;
}
unsigned getIntImmCost(Intrinsic::ID IID, const APInt &Imm,
- Type *Ty) const LLVM_OVERRIDE {
+ Type *Ty) const override {
return TCC_Free;
}
- unsigned getNumberOfRegisters(bool Vector) const LLVM_OVERRIDE {
+ unsigned getNumberOfRegisters(bool Vector) const override {
return 8;
}
- unsigned getRegisterBitWidth(bool Vector) const LLVM_OVERRIDE {
+ unsigned getRegisterBitWidth(bool Vector) const override {
return 32;
}
- unsigned getMaximumUnrollFactor() const LLVM_OVERRIDE {
+ unsigned getMaximumUnrollFactor() const override {
return 1;
}
unsigned getArithmeticInstrCost(unsigned Opcode, Type *Ty, OperandValueKind,
- OperandValueKind) const LLVM_OVERRIDE {
+ OperandValueKind) const override {
return 1;
}
unsigned getShuffleCost(ShuffleKind Kind, Type *Ty,
- int Index = 0, Type *SubTp = 0) const LLVM_OVERRIDE {
+ int Index = 0, Type *SubTp = 0) const override {
return 1;
}
unsigned getCastInstrCost(unsigned Opcode, Type *Dst,
- Type *Src) const LLVM_OVERRIDE {
+ Type *Src) const override {
return 1;
}
- unsigned getCFInstrCost(unsigned Opcode) const LLVM_OVERRIDE {
+ unsigned getCFInstrCost(unsigned Opcode) const override {
return 1;
}
unsigned getCmpSelInstrCost(unsigned Opcode, Type *ValTy,
- Type *CondTy = 0) const LLVM_OVERRIDE {
+ Type *CondTy = 0) const override {
return 1;
}
unsigned getVectorInstrCost(unsigned Opcode, Type *Val,
- unsigned Index = -1) const LLVM_OVERRIDE {
+ unsigned Index = -1) const override {
return 1;
}
- unsigned getMemoryOpCost(unsigned Opcode,
- Type *Src,
- unsigned Alignment,
- unsigned AddressSpace) const LLVM_OVERRIDE {
+ unsigned getMemoryOpCost(unsigned Opcode, Type *Src, unsigned Alignment,
+ unsigned AddressSpace) const override {
return 1;
}
- unsigned getIntrinsicInstrCost(Intrinsic::ID ID,
- Type *RetTy,
- ArrayRef<Type*> Tys) const LLVM_OVERRIDE {
+ unsigned getIntrinsicInstrCost(Intrinsic::ID ID, Type *RetTy,
+ ArrayRef<Type*> Tys) const override {
return 1;
}
- unsigned getNumberOfParts(Type *Tp) const LLVM_OVERRIDE {
+ unsigned getNumberOfParts(Type *Tp) const override {
return 0;
}
- unsigned getAddressComputationCost(Type *Tp, bool) const LLVM_OVERRIDE {
+ unsigned getAddressComputationCost(Type *Tp, bool) const override {
return 0;
}
- unsigned getReductionCost(unsigned, Type *, bool) const LLVM_OVERRIDE {
+ unsigned getReductionCost(unsigned, Type *, bool) const override {
return 1;
}
};