summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-03-19 05:07:09 +0000
committerChris Lattner <sabre@nondot.org>2010-03-19 05:07:09 +0000
commite8cabf3c2eb835f9189a39c810654d9bd302f7ee (patch)
treef941dd1fcd848b714c9d589a6fdac67c96c75d84 /include
parent5a9b8fb95c9a4c6fd5e06c1e89fa9263d39cd252 (diff)
downloadllvm-e8cabf3c2eb835f9189a39c810654d9bd302f7ee.tar.gz
llvm-e8cabf3c2eb835f9189a39c810654d9bd302f7ee.tar.bz2
llvm-e8cabf3c2eb835f9189a39c810654d9bd302f7ee.tar.xz
add a new SDNPVariadic SDNP node flag, and use it in
dag isel gen instead of instruction properties. This allows the oh-so-useful behavior of matching a variadic non-root node. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98934 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/Target/TargetSelectionDAG.td1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/llvm/Target/TargetSelectionDAG.td b/include/llvm/Target/TargetSelectionDAG.td
index c718c86e60..e56d886a0a 100644
--- a/include/llvm/Target/TargetSelectionDAG.td
+++ b/include/llvm/Target/TargetSelectionDAG.td
@@ -219,6 +219,7 @@ def SDNPMayStore : SDNodeProperty; // May write to memory, sets 'mayStore'.
def SDNPMayLoad : SDNodeProperty; // May read memory, sets 'mayLoad'.
def SDNPSideEffect : SDNodeProperty; // Sets 'HasUnmodelledSideEffects'.
def SDNPMemOperand : SDNodeProperty; // Touches memory, has assoc MemOperand
+def SDNPVariadic : SDNodeProperty; // Node has variable arguments.
//===----------------------------------------------------------------------===//
// Selection DAG Node definitions.