diff options
author | Chris Lattner <sabre@nondot.org> | 2003-08-11 15:23:05 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-08-11 15:23:05 +0000 |
commit | 622003fd745f4c528f97368ec2315d432993b39c (patch) | |
tree | a610dfe99186d84b7f4df068b857b9233dd30ef1 | |
parent | 91f2e9aa084f734a4f77240f7e304fae3ebf9700 (diff) |
add support for more nodes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7724 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/Target.td | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/lib/Target/Target.td b/lib/Target/Target.td index 9a3e0bc35b..7fe0da1168 100644 --- a/lib/Target/Target.td +++ b/lib/Target/Target.td @@ -184,11 +184,15 @@ def imm : BuiltinDagNode<DNVT_val, [], "Constant">; // Arithmetic... def plus : BuiltinDagNode<DNVT_arg0, [DNVT_val, DNVT_arg0], "Plus">; def minus : BuiltinDagNode<DNVT_arg0, [DNVT_val, DNVT_arg0], "Minus">; -//def mult : DagNode<2, DNVT_arg0>; -//def div : DagNode<2, DNVT_arg0>; -//def udiv : DagNode<2, DNVT_arg0>; -//def mod : DagNode<2, DNVT_arg0>; -//def umod : DagNode<2, DNVT_arg0>; +def times : BuiltinDagNode<DNVT_arg0, [DNVT_val, DNVT_arg0], "Times">; +def sdiv : BuiltinDagNode<DNVT_arg0, [DNVT_val, DNVT_arg0], "SDiv">; +def udiv : BuiltinDagNode<DNVT_arg0, [DNVT_val, DNVT_arg0], "UDiv">; +def srem : BuiltinDagNode<DNVT_arg0, [DNVT_val, DNVT_arg0], "SRem">; +def urem : BuiltinDagNode<DNVT_arg0, [DNVT_val, DNVT_arg0], "URem">; +def and : BuiltinDagNode<DNVT_arg0, [DNVT_val, DNVT_arg0], "And">; +def or : BuiltinDagNode<DNVT_arg0, [DNVT_val, DNVT_arg0], "Or">; +def xor : BuiltinDagNode<DNVT_arg0, [DNVT_val, DNVT_arg0], "Xor">; + def load : DagNode<DNVT_val, [DNVT_ptr]>; //def store : DagNode<2, DNVT_Void>; |