mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-25 16:29:20 +00:00
Remove unused ARMISD::AND selection DAG node.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116566 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
cfbece50f6
commit
1dd5a2f4e1
@ -737,7 +737,6 @@ const char *ARMTargetLowering::getTargetNodeName(unsigned Opcode) const {
|
||||
case ARMISD::BR2_JT: return "ARMISD::BR2_JT";
|
||||
case ARMISD::RET_FLAG: return "ARMISD::RET_FLAG";
|
||||
case ARMISD::PIC_ADD: return "ARMISD::PIC_ADD";
|
||||
case ARMISD::AND: return "ARMISD::AND";
|
||||
case ARMISD::CMP: return "ARMISD::CMP";
|
||||
case ARMISD::CMPZ: return "ARMISD::CMPZ";
|
||||
case ARMISD::CMPFP: return "ARMISD::CMPFP";
|
||||
|
@ -47,8 +47,6 @@ namespace llvm {
|
||||
|
||||
PIC_ADD, // Add with a PC operand and a PIC label.
|
||||
|
||||
AND, // ARM "and" instruction that sets the 's' flag in CPSR.
|
||||
|
||||
CMP, // ARM compare instructions.
|
||||
CMPZ, // ARM compare that sets only Z flag.
|
||||
CMPFP, // ARM VFP compare instruction, sets FPSCR.
|
||||
|
@ -106,9 +106,6 @@ def ARMbr2jt : SDNode<"ARMISD::BR2_JT", SDT_ARMBr2JT,
|
||||
def ARMBcci64 : SDNode<"ARMISD::BCC_i64", SDT_ARMBCC_i64,
|
||||
[SDNPHasChain]>;
|
||||
|
||||
def ARMand : SDNode<"ARMISD::AND", SDT_ARMAnd,
|
||||
[SDNPOutFlag]>;
|
||||
|
||||
def ARMcmp : SDNode<"ARMISD::CMP", SDT_ARMCmp,
|
||||
[SDNPOutFlag]>;
|
||||
|
||||
@ -2028,9 +2025,6 @@ def : ARMV6Pat<(int_arm_usat GPR:$a, imm:$pos), (USAT imm:$pos, GPR:$a, 0)>;
|
||||
defm AND : AsI1_bin_irs<0b0000, "and",
|
||||
IIC_iBITi, IIC_iBITr, IIC_iBITsr,
|
||||
BinOpFrag<(and node:$LHS, node:$RHS)>, 1>;
|
||||
defm ANDS : AI1_bin_s_irs<0b0000, "and",
|
||||
IIC_iBITi, IIC_iBITr, IIC_iBITsr,
|
||||
BinOpFrag<(ARMand node:$LHS, node:$RHS)>, 1>;
|
||||
defm ORR : AsI1_bin_irs<0b1100, "orr",
|
||||
IIC_iBITi, IIC_iBITr, IIC_iBITsr,
|
||||
BinOpFrag<(or node:$LHS, node:$RHS)>, 1>;
|
||||
|
@ -1658,10 +1658,6 @@ defm t2BIC : T2I_bin_w_irs<0b0001, "bic",
|
||||
IIC_iBITi, IIC_iBITr, IIC_iBITsi,
|
||||
BinOpFrag<(and node:$LHS, (not node:$RHS))>>;
|
||||
|
||||
defm t2ANDS : T2I_bin_s_irs<0b0000, "and",
|
||||
IIC_iBITi, IIC_iBITr, IIC_iBITsi,
|
||||
BinOpFrag<(ARMand node:$LHS, node:$RHS)>, 1>;
|
||||
|
||||
let Constraints = "$src = $dst" in
|
||||
def t2BFC : T2I<(outs rGPR:$dst), (ins rGPR:$src, bf_inv_mask_imm:$imm),
|
||||
IIC_iUNAsi, "bfc", "\t$dst, $imm",
|
||||
|
Loading…
Reference in New Issue
Block a user