Commit d2d47a28 by Nathan Sidwell Committed by Nathan Sidwell

nvptx.c (nvptx_print_operand): Remove 'd' case.

	* config/nvptx/nvptx.c (nvptx_print_operand): Remove 'd' case.
	(struct parallel): Update comment.
	(nvptx_reorg): Likewise.
	(nvptx_neuter): Cleanup whitespace.

From-SVN: r229498
parent 3754c8fe
2015-10-28 Nathan Sidwell <nathan@codesourcery.com>
* config/nvptx/nvptx.c (nvptx_print_operand): Remove 'd' case.
(struct parallel): Update comment.
(nvptx_reorg): Likewise.
(nvptx_neuter): Cleanup whitespace.
2015-10-28 Richard Henderson <rth@redhat.com> 2015-10-28 Richard Henderson <rth@redhat.com>
* tree-eh.c (mark_reachable_handlers): Fix typo in assert. * tree-eh.c (mark_reachable_handlers): Fix typo in assert.
...@@ -1969,7 +1969,6 @@ nvptx_print_operand_address (FILE *file, rtx addr) ...@@ -1969,7 +1969,6 @@ nvptx_print_operand_address (FILE *file, rtx addr)
A -- print an address space identifier for a MEM A -- print an address space identifier for a MEM
c -- print an opcode suffix for a comparison operator, including a type code c -- print an opcode suffix for a comparison operator, including a type code
d -- print a CONST_INT as a vector dimension (x, y, or z)
f -- print a full reg even for something that must always be split f -- print a full reg even for something that must always be split
S -- print a shuffle kind specified by CONST_INT S -- print a shuffle kind specified by CONST_INT
t -- print a type opcode suffix, promoting QImode to 32 bits t -- print a type opcode suffix, promoting QImode to 32 bits
...@@ -2013,18 +2012,6 @@ nvptx_print_operand (FILE *file, rtx x, int code) ...@@ -2013,18 +2012,6 @@ nvptx_print_operand (FILE *file, rtx x, int code)
} }
break; break;
case 'd':
gcc_assert (x_code == CONST_INT);
if (INTVAL (x) == 0)
fputs (".x", file);
else if (INTVAL (x) == 1)
fputs (".y", file);
else if (INTVAL (x) == 2)
fputs (".z", file);
else
gcc_unreachable ();
break;
case 't': case 't':
op_mode = nvptx_underlying_object_mode (x); op_mode = nvptx_underlying_object_mode (x);
fprintf (file, "%s", nvptx_ptx_type_from_mode (op_mode, true)); fprintf (file, "%s", nvptx_ptx_type_from_mode (op_mode, true));
...@@ -2294,9 +2281,8 @@ nvptx_reorg_subreg (void) ...@@ -2294,9 +2281,8 @@ nvptx_reorg_subreg (void)
} }
} }
/* Loop structure of the function. The entire function is described as /* Loop structure of the function. The entire function is described as
a NULL loop. We should be able to extend this to represent a NULL loop. */
superblocks. */
struct parallel struct parallel
{ {
...@@ -3028,7 +3014,6 @@ nvptx_neuter_pars (parallel *par, unsigned modes, unsigned outer) ...@@ -3028,7 +3014,6 @@ nvptx_neuter_pars (parallel *par, unsigned modes, unsigned outer)
} }
/* PTX-specific reorganization /* PTX-specific reorganization
- Scan and release reduction buffers
- Split blocks at fork and join instructions - Split blocks at fork and join instructions
- Compute live registers - Compute live registers
- Mark now-unused registers, so function begin doesn't declare - Mark now-unused registers, so function begin doesn't declare
...@@ -3214,11 +3199,11 @@ nvptx_record_offload_symbol (tree decl) ...@@ -3214,11 +3199,11 @@ nvptx_record_offload_symbol (tree decl)
fprintf (asm_out_file, ", %#x", size); fprintf (asm_out_file, ", %#x", size);
} }
fprintf (asm_out_file, "\n"); fprintf (asm_out_file, "\n");
} }
break; break;
default: default:
gcc_unreachable (); gcc_unreachable ();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment