From 52d35c24600186790d83a0830ebdc79fb71f878d Mon Sep 17 00:00:00 2001 From: Hao Liu Date: Wed, 21 Aug 2013 17:47:53 +0000 Subject: A minor change for an obvous problem caused by r188451: def imm0_63 : Operand, ImmLeaf= 0 && Imm < 63;}]>{ As it seems Imm <63 should be Imm <= 63. ImmLeaf is used in pattern match, but there is already a function check the shift amount range, so just remove ImmLeaf. Also add a test to check 63. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188911 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/AArch64/AArch64InstrNEON.td | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/Target/AArch64/AArch64InstrNEON.td b/lib/Target/AArch64/AArch64InstrNEON.td index 175c3aa..fb6d654 100644 --- a/lib/Target/AArch64/AArch64InstrNEON.td +++ b/lib/Target/AArch64/AArch64InstrNEON.td @@ -1414,7 +1414,7 @@ def FMOVvi_2D : NeonI_FMOV_impl<".2d", VPR128, v2f64, fmov64_operand, 0b1, 0b1>; // Vector Shift (Immediate) -def imm0_63 : Operand, ImmLeaf= 0 && Imm < 63; }]> { +def imm0_63 : Operand { let ParserMatchClass = uimm6_asmoperand; } -- cgit v1.1