forked from OSchip/llvm-project
[GlobalISel] Move generic opcodes description to their own file.
Differential Revision: http://reviews.llvm.org/D16384 llvm-svn: 258378
This commit is contained in:
parent
d75eaf2b17
commit
25d8e21949
|
@ -0,0 +1,23 @@
|
|||
//===-- GenericOpcodes.td - Opcodes used with GlobalISel ---*- tablegen -*-===//
|
||||
//
|
||||
// The LLVM Compiler Infrastructure
|
||||
//
|
||||
// This file is distributed under the University of Illinois Open Source
|
||||
// License. See LICENSE.TXT for details.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
// This file defines the generic opcodes used with GlobalISel.
|
||||
// After instruction selection, these opcodes should not appear.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// Generic addition.
|
||||
def G_ADD : Instruction {
|
||||
let OutOperandList = (outs unknown:$dst);
|
||||
let InOperandList = (ins unknown:$src1, unknown:$src2);
|
||||
let AsmString = "";
|
||||
let hasSideEffects = 0;
|
||||
let isCommutable = 1;
|
||||
}
|
||||
// TODO: Add the other generic opcodes.
|
|
@ -914,16 +914,9 @@ def FAULTING_LOAD_OP : Instruction {
|
|||
let mayLoad = 1;
|
||||
}
|
||||
|
||||
// Generic opcode used by the IRTranslator.
|
||||
// After ISel, this opcode should not appear.
|
||||
def G_ADD : Instruction {
|
||||
let OutOperandList = (outs unknown:$dst);
|
||||
let InOperandList = (ins unknown:$src1, unknown:$src2);
|
||||
let AsmString = "";
|
||||
let hasSideEffects = 0;
|
||||
let isCommutable = 1;
|
||||
}
|
||||
// TODO: Add the other generic opcodes.
|
||||
// Generic opcodes used in GlobalISel.
|
||||
include "llvm/Target/GenericOpcodes.td"
|
||||
|
||||
}
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
|
Loading…
Reference in New Issue