Skip to content

Commit dbf44c2

Browse files
committed
[AArch64] Remove unused tablegen classes and code cleanup. NFC
1 parent 39d0e41 commit dbf44c2

File tree

3 files changed

+1
-56
lines changed

3 files changed

+1
-56
lines changed

llvm/include/llvm/IR/IntrinsicsAArch64.td

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
130130
: DefaultAttrsIntrinsic<[llvm_anyvector_ty], [LLVMMatchType<0>], [IntrNoMem]>;
131131
class AdvSIMD_1VectorArg_Expand_Intrinsic
132132
: DefaultAttrsIntrinsic<[llvm_anyvector_ty], [llvm_anyvector_ty], [IntrNoMem]>;
133-
class AdvSIMD_1VectorArg_Long_Intrinsic
134-
: DefaultAttrsIntrinsic<[llvm_anyvector_ty], [LLVMTruncatedType<0>], [IntrNoMem]>;
135133
class AdvSIMD_1IntArg_Narrow_Intrinsic
136134
: DefaultAttrsIntrinsic<[llvm_any_ty], [llvm_any_ty], [IntrNoMem]>;
137135
class AdvSIMD_1VectorArg_Narrow_Intrinsic
@@ -150,20 +148,13 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
150148
class AdvSIMD_2VectorArg_Intrinsic
151149
: DefaultAttrsIntrinsic<[llvm_anyvector_ty], [LLVMMatchType<0>, LLVMMatchType<0>],
152150
[IntrNoMem]>;
153-
class AdvSIMD_2VectorArg_Compare_Intrinsic
154-
: DefaultAttrsIntrinsic<[llvm_anyvector_ty], [llvm_anyvector_ty, LLVMMatchType<1>],
155-
[IntrNoMem]>;
156151
class AdvSIMD_2Arg_FloatCompare_Intrinsic
157152
: DefaultAttrsIntrinsic<[llvm_anyint_ty], [llvm_anyfloat_ty, LLVMMatchType<1>],
158153
[IntrNoMem]>;
159154
class AdvSIMD_2VectorArg_Long_Intrinsic
160155
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
161156
[LLVMTruncatedType<0>, LLVMTruncatedType<0>],
162157
[IntrNoMem]>;
163-
class AdvSIMD_2VectorArg_Wide_Intrinsic
164-
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
165-
[LLVMMatchType<0>, LLVMTruncatedType<0>],
166-
[IntrNoMem]>;
167158
class AdvSIMD_2VectorArg_Narrow_Intrinsic
168159
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
169160
[LLVMExtendedType<0>, LLVMExtendedType<0>],
@@ -172,10 +163,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
172163
: DefaultAttrsIntrinsic<[llvm_anyint_ty],
173164
[LLVMExtendedType<0>, llvm_i32_ty],
174165
[IntrNoMem]>;
175-
class AdvSIMD_2VectorArg_Scalar_Expand_BySize_Intrinsic
176-
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
177-
[llvm_anyvector_ty],
178-
[IntrNoMem]>;
179166
class AdvSIMD_2VectorArg_Scalar_Wide_BySize_Intrinsic
180167
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
181168
[LLVMTruncatedType<0>],
@@ -184,10 +171,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
184171
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
185172
[LLVMTruncatedType<0>, llvm_i32_ty],
186173
[IntrNoMem]>;
187-
class AdvSIMD_2VectorArg_Tied_Narrow_Intrinsic
188-
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
189-
[LLVMOneNthElementsVectorType<0, 2>, llvm_anyvector_ty],
190-
[IntrNoMem]>;
191174
class AdvSIMD_2VectorArg_Lane_Intrinsic
192175
: DefaultAttrsIntrinsic<[llvm_anyint_ty],
193176
[LLVMMatchType<0>, llvm_anyint_ty, llvm_i32_ty],
@@ -205,14 +188,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
205188
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
206189
[LLVMMatchType<0>, LLVMMatchType<0>, llvm_i32_ty],
207190
[IntrNoMem]>;
208-
class AdvSIMD_3VectorArg_Tied_Narrow_Intrinsic
209-
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
210-
[LLVMOneNthElementsVectorType<0, 2>, llvm_anyvector_ty,
211-
LLVMMatchType<1>], [IntrNoMem]>;
212-
class AdvSIMD_3VectorArg_Scalar_Tied_Narrow_Intrinsic
213-
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
214-
[LLVMOneNthElementsVectorType<0, 2>, llvm_anyvector_ty, llvm_i32_ty],
215-
[IntrNoMem]>;
216191
class AdvSIMD_CvtFxToFP_Intrinsic
217192
: DefaultAttrsIntrinsic<[llvm_anyfloat_ty], [llvm_anyint_ty, llvm_i32_ty],
218193
[IntrNoMem]>;
@@ -238,11 +213,6 @@ let TargetPrefix = "aarch64" in { // All intrinsics start with "llvm.aarch64.".
238213
[LLVMMatchType<0>, llvm_anyvector_ty, LLVMMatchType<1>],
239214
[IntrNoMem]>;
240215

241-
class AdvSIMD_FML_Intrinsic
242-
: DefaultAttrsIntrinsic<[llvm_anyvector_ty],
243-
[LLVMMatchType<0>, llvm_anyvector_ty, LLVMMatchType<1>],
244-
[IntrNoMem]>;
245-
246216
class AdvSIMD_BF16FML_Intrinsic
247217
: DefaultAttrsIntrinsic<[llvm_v4f32_ty],
248218
[llvm_v4f32_ty, llvm_v8bf16_ty, llvm_v8bf16_ty],

llvm/lib/Target/AArch64/AArch64ISelLowering.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6618,7 +6618,6 @@ SDValue AArch64TargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op,
66186618
"llvm.eh.recoverfp must take a function as the first argument");
66196619
return IncomingFPOp;
66206620
}
6621-
66226621
case Intrinsic::aarch64_neon_vsri:
66236622
case Intrinsic::aarch64_neon_vsli:
66246623
case Intrinsic::aarch64_sve_sri:
@@ -15155,9 +15154,7 @@ static SDValue tryLowerToSLI(SDNode *N, SelectionDAG &DAG) {
1515515154
: Shift.getOperand(1);
1515615155

1515715156
unsigned Inst = IsShiftRight ? AArch64ISD::VSRI : AArch64ISD::VSLI;
15158-
SDValue ResultSLI = DAG.getNode(Inst, DL, VT, X, Y, Imm);
15159-
15160-
return ResultSLI;
15157+
return DAG.getNode(Inst, DL, VT, X, Y, Imm);
1516115158
}
1516215159

1516315160
static SDValue tryLowerToBSL(SDValue N, SelectionDAG &DAG) {

llvm/lib/Target/AArch64/AArch64InstrFormats.td

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -10176,28 +10176,6 @@ multiclass SIMDScalarLShiftBHSD<bit U, bits<5> opc, string asm,
1017610176
(!cast<Instruction>(NAME # "d") FPR64:$Rn, vecshiftL64:$imm)>;
1017710177
}
1017810178

10179-
multiclass SIMDScalarRShiftBHSD<bit U, bits<5> opc, string asm> {
10180-
def b : BaseSIMDScalarShift<U, opc, {0,0,0,1,?,?,?},
10181-
FPR8, FPR8, vecshiftR8, asm, []> {
10182-
let Inst{18-16} = imm{2-0};
10183-
}
10184-
10185-
def h : BaseSIMDScalarShift<U, opc, {0,0,1,?,?,?,?},
10186-
FPR16, FPR16, vecshiftR16, asm, []> {
10187-
let Inst{19-16} = imm{3-0};
10188-
}
10189-
10190-
def s : BaseSIMDScalarShift<U, opc, {0,1,?,?,?,?,?},
10191-
FPR32, FPR32, vecshiftR32, asm, []> {
10192-
let Inst{20-16} = imm{4-0};
10193-
}
10194-
10195-
def d : BaseSIMDScalarShift<U, opc, {1,?,?,?,?,?,?},
10196-
FPR64, FPR64, vecshiftR64, asm, []> {
10197-
let Inst{21-16} = imm{5-0};
10198-
}
10199-
}
10200-
1020110179
//----------------------------------------------------------------------------
1020210180
// AdvSIMD vector x indexed element
1020310181
//----------------------------------------------------------------------------

0 commit comments

Comments
 (0)