Skip to content

Commit 506c84a

Browse files
committed
[TTI] getArithmeticInstrCost - use std:nullopt to create default empty ArrayRef<const Value *> Args argument. NFC.
1 parent e5de95d commit 506c84a

14 files changed

+21
-21
lines changed

llvm/include/llvm/Analysis/TargetTransformInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1267,7 +1267,7 @@ class TargetTransformInfo {
12671267
TTI::TargetCostKind CostKind = TTI::TCK_RecipThroughput,
12681268
TTI::OperandValueInfo Opd1Info = {TTI::OK_AnyValue, TTI::OP_None},
12691269
TTI::OperandValueInfo Opd2Info = {TTI::OK_AnyValue, TTI::OP_None},
1270-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
1270+
ArrayRef<const Value *> Args = std::nullopt,
12711271
const Instruction *CxtI = nullptr,
12721272
const TargetLibraryInfo *TLibInfo = nullptr) const;
12731273

llvm/include/llvm/CodeGen/BasicTTIImpl.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -892,7 +892,7 @@ class BasicTTIImplBase : public TargetTransformInfoImplCRTPBase<T> {
892892
unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
893893
TTI::OperandValueInfo Opd1Info = {TTI::OK_AnyValue, TTI::OP_None},
894894
TTI::OperandValueInfo Opd2Info = {TTI::OK_AnyValue, TTI::OP_None},
895-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
895+
ArrayRef<const Value *> Args = std::nullopt,
896896
const Instruction *CxtI = nullptr) {
897897
// Check if any of the operands are vector operands.
898898
const TargetLoweringBase *TLI = getTLI();

llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ class AArch64TTIImpl : public BasicTTIImplBase<AArch64TTIImpl> {
203203
unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
204204
TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
205205
TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
206-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
206+
ArrayRef<const Value *> Args = std::nullopt,
207207
const Instruction *CxtI = nullptr);
208208

209209
InstructionCost getAddressComputationCost(Type *Ty, ScalarEvolution *SE,

llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ class GCNTTIImpl final : public BasicTTIImplBase<GCNTTIImpl> {
155155
unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
156156
TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
157157
TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
158-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
158+
ArrayRef<const Value *> Args = std::nullopt,
159159
const Instruction *CxtI = nullptr);
160160

161161
InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,

llvm/lib/Target/ARM/ARMTargetTransformInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ class ARMTTIImpl : public BasicTTIImplBase<ARMTTIImpl> {
256256
unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
257257
TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
258258
TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
259-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
259+
ArrayRef<const Value *> Args = std::nullopt,
260260
const Instruction *CxtI = nullptr);
261261

262262
InstructionCost

llvm/lib/Target/BPF/BPFTargetTransformInfo.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,14 @@ class BPFTTIImpl : public BasicTTIImplBase<BPFTTIImpl> {
5959
unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
6060
TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
6161
TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
62-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
63-
const Instruction *CxtI = nullptr) {
64-
int ISD = TLI->InstructionOpcodeToISD(Opcode);
65-
if (ISD == ISD::ADD && CostKind == TTI::TCK_RecipThroughput)
66-
return SCEVCheapExpansionBudget.getValue() + 1;
67-
68-
return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info,
69-
Op2Info);
62+
ArrayRef<const Value *> Args = std::nullopt,
63+
const Instruction *CxtI = nullptr) {
64+
int ISD = TLI->InstructionOpcodeToISD(Opcode);
65+
if (ISD == ISD::ADD && CostKind == TTI::TCK_RecipThroughput)
66+
return SCEVCheapExpansionBudget.getValue() + 1;
67+
68+
return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info,
69+
Op2Info);
7070
}
7171

7272
TTI::MemCmpExpansionOptions enableMemCmpExpansion(bool OptSize,

llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ class HexagonTTIImpl : public BasicTTIImplBase<HexagonTTIImpl> {
141141
unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
142142
TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
143143
TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
144-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
144+
ArrayRef<const Value *> Args = std::nullopt,
145145
const Instruction *CxtI = nullptr);
146146
InstructionCost getCastInstrCost(unsigned Opcode, Type *Dst, Type *Src,
147147
TTI::CastContextHint CCH,

llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ class LanaiTTIImpl : public BasicTTIImplBase<LanaiTTIImpl> {
9494
unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
9595
TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
9696
TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
97-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
97+
ArrayRef<const Value *> Args = std::nullopt,
9898
const Instruction *CxtI = nullptr) {
9999
int ISD = TLI->InstructionOpcodeToISD(Opcode);
100100

llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ class NVPTXTTIImpl : public BasicTTIImplBase<NVPTXTTIImpl> {
9898
unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
9999
TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
100100
TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
101-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
101+
ArrayRef<const Value *> Args = std::nullopt,
102102
const Instruction *CxtI = nullptr);
103103

104104
void getUnrollingPreferences(Loop *L, ScalarEvolution &SE,

llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ class PPCTTIImpl : public BasicTTIImplBase<PPCTTIImpl> {
106106
unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
107107
TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
108108
TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
109-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
109+
ArrayRef<const Value *> Args = std::nullopt,
110110
const Instruction *CxtI = nullptr);
111111
InstructionCost getShuffleCost(TTI::ShuffleKind Kind, Type *Tp,
112112
ArrayRef<int> Mask,

llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ class RISCVTTIImpl : public BasicTTIImplBase<RISCVTTIImpl> {
210210
unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
211211
TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
212212
TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
213-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
213+
ArrayRef<const Value *> Args = std::nullopt,
214214
const Instruction *CxtI = nullptr);
215215

216216
bool isElementTypeLegalForScalableVector(Type *Ty) const {

llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ class SystemZTTIImpl : public BasicTTIImplBase<SystemZTTIImpl> {
8989
unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
9090
TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
9191
TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
92-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
92+
ArrayRef<const Value *> Args = std::nullopt,
9393
const Instruction *CxtI = nullptr);
9494
InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
9595
ArrayRef<int> Mask,

llvm/lib/Target/WebAssembly/WebAssemblyTargetTransformInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class WebAssemblyTTIImpl final : public BasicTTIImplBase<WebAssemblyTTIImpl> {
6363
unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
6464
TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
6565
TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
66-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
66+
ArrayRef<const Value *> Args = std::nullopt,
6767
const Instruction *CxtI = nullptr);
6868
using BaseT::getVectorInstrCost;
6969
InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,

llvm/lib/Target/X86/X86TargetTransformInfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ class X86TTIImpl : public BasicTTIImplBase<X86TTIImpl> {
139139
unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
140140
TTI::OperandValueInfo Op1Info = {TTI::OK_AnyValue, TTI::OP_None},
141141
TTI::OperandValueInfo Op2Info = {TTI::OK_AnyValue, TTI::OP_None},
142-
ArrayRef<const Value *> Args = ArrayRef<const Value *>(),
142+
ArrayRef<const Value *> Args = std::nullopt,
143143
const Instruction *CxtI = nullptr);
144144
InstructionCost getAltInstrCost(VectorType *VecTy, unsigned Opcode0,
145145
unsigned Opcode1,

0 commit comments

Comments
 (0)