Skip to content

Commit 00115d7

Browse files
committed
AMDGPU: Remove dead kill handling
At one point a custom node was used for kill handling, but now the intrinsic is directly selected. Remove leftover pattern machinery.
1 parent 6e17708 commit 00115d7

File tree

4 files changed

+0
-16
lines changed

4 files changed

+0
-16
lines changed

llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4340,7 +4340,6 @@ const char* AMDGPUTargetLowering::getTargetNodeName(unsigned Opcode) const {
43404340
NODE_NAME_CASE(CONST_DATA_PTR)
43414341
NODE_NAME_CASE(PC_ADD_REL_OFFSET)
43424342
NODE_NAME_CASE(LDS)
4343-
NODE_NAME_CASE(KILL)
43444343
NODE_NAME_CASE(DUMMY_CHAIN)
43454344
case AMDGPUISD::FIRST_MEM_OPCODE_NUMBER: break;
43464345
NODE_NAME_CASE(LOAD_D16_HI)

llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,6 @@ enum NodeType : unsigned {
479479
CONST_DATA_PTR,
480480
PC_ADD_REL_OFFSET,
481481
LDS,
482-
KILL,
483482
DUMMY_CHAIN,
484483
FIRST_MEM_OPCODE_NUMBER = ISD::FIRST_TARGET_MEMORY_OPCODE,
485484
LOAD_D16_HI,

llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -329,9 +329,6 @@ def AMDGPUfdot2 : SDNode<"AMDGPUISD::FDOT2",
329329

330330
def AMDGPUperm : SDNode<"AMDGPUISD::PERM", AMDGPUDTIntTernaryOp, []>;
331331

332-
def AMDGPUkill : SDNode<"AMDGPUISD::KILL", AMDGPUKillSDT,
333-
[SDNPHasChain, SDNPSideEffect]>;
334-
335332
// SI+ export
336333
def AMDGPUExportOp : SDTypeProfile<0, 8, [
337334
SDTCisInt<0>, // i8 tgt

llvm/lib/Target/AMDGPU/SIInstructions.td

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -731,12 +731,6 @@ def : GCNPat<
731731
(SI_ELSE $src, $target, 0)
732732
>;
733733

734-
def : Pat <
735-
// -1.0 as i32 (LowerINTRINSIC_VOID converts all other constants to -1.0)
736-
(AMDGPUkill (i32 -1082130432)),
737-
(SI_KILL_I1_PSEUDO (i1 0), 0)
738-
>;
739-
740734
def : Pat <
741735
(int_amdgcn_kill i1:$src),
742736
(SI_KILL_I1_PSEUDO SCSrc_i1:$src, 0)
@@ -747,11 +741,6 @@ def : Pat <
747741
(SI_KILL_I1_PSEUDO SCSrc_i1:$src, -1)
748742
>;
749743

750-
def : Pat <
751-
(AMDGPUkill i32:$src),
752-
(SI_KILL_F32_COND_IMM_PSEUDO VSrc_b32:$src, 0, 3) // 3 means SETOGE
753-
>;
754-
755744
def : Pat <
756745
(int_amdgcn_kill (i1 (setcc f32:$src, InlineImmFP32:$imm, cond:$cond))),
757746
(SI_KILL_F32_COND_IMM_PSEUDO VSrc_b32:$src, (bitcast_fpimm_to_i32 $imm), (cond_as_i32imm $cond))

0 commit comments

Comments
 (0)