[PATCH] R600: Remove AMDIL instruction and register definitions

Tom Stellard tom at stellard.net
Thu Mar 27 14:04:54 PDT 2014


On Thu, Mar 27, 2014 at 01:55:06PM -0700, Matt Arsenault wrote:
> On 03/26/2014 05:57 PM, Tom Stellard wrote:
> >+//===---------------------------------------------------------------------===//
> >+// Flow and Program control Instructions
> >+//===---------------------------------------------------------------------===//
> >+class ILFormat<dag outs, dag ins, string asmstr, list<dag> pattern>
> >+: Instruction {
> >+
> >+     let Namespace = "AMDGPU";
> >+     dag OutOperandList = outs;
> >+     dag InOperandList = ins;
> >+     let Pattern = pattern;
> >+     let AsmString = !strconcat(asmstr, "\n");
> >+     let isPseudo = 1;
> >+     let Itinerary = NullALU;
> >+     bit hasIEEEFlag = 0;
> >+     bit hasZeroOpFlag = 0;
> >+     let mayLoad = 0;
> >+     let mayStore = 0;
> >+     let hasSideEffects = 0;
> >+}
> Why does ILFormat still exist?
>

It's still used by some branch instructions.  Removing this is the next step, I
just wanted to clean out everything we weren't using first.

-Tom



More information about the llvm-commits mailing list