Add READPORT, WRITEPORT, READIO, WRITEIO nodes, wrap long lines
authorChris Lattner <sabre@nondot.org>
Mon, 9 May 2005 20:21:27 +0000 (20:21 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 9 May 2005 20:21:27 +0000 (20:21 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21823 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/SelectionDAG.h
include/llvm/CodeGen/SelectionDAGNodes.h

index a8b42e7155d56de4987805b7bbd7ac29b10dbcb4..c7fa36cc04856ee5ea874a77136f71a5fbb60026 100644 (file)
@@ -179,12 +179,14 @@ public:
   SDOperand getNode(unsigned Opcode, MVT::ValueType VT, SDOperand N1,
                     SDOperand N2, SDOperand N3, MVT::ValueType EVT);
   SDOperand getNode(unsigned Opcode, MVT::ValueType VT, SDOperand N1,
-                    SDOperand N2, SDOperand N3, SDOperand N4, MVT::ValueType EVT);
+                    SDOperand N2, SDOperand N3, SDOperand N4,
+                    MVT::ValueType EVT);
 
   /// getLoad - Loads are not normal binary operators: their result type is not
   /// determined by their operands, and they produce a value AND a token chain.
   ///
-  SDOperand getLoad(MVT::ValueType VT, SDOperand Chain, SDOperand Ptr, SDOperand SV);
+  SDOperand getLoad(MVT::ValueType VT, SDOperand Chain, SDOperand Ptr,
+                    SDOperand SV);
 
   // getSrcValue - construct a node to track a Value* through the backend
   SDOperand getSrcValue(const Value* I, int offset = 0);
index 97584d736ae6e1d968731449775b0cd6b6c1f5c9..ce54c25eb5552b858aca695fc13f2d4742d73f91 100644 (file)
@@ -252,13 +252,19 @@ namespace ISD {
     ADJCALLSTACKDOWN,  // Beginning of a call sequence
     ADJCALLSTACKUP,    // End of a call sequence
 
+    // SRCVALUE - This corresponds to a Value*, and is used to associate memory
+    // locations with their value.  This allows one use alias analysis
+    // information in the backend.
+    SRCVALUE,
+
     // PCMARKER - This corresponds to the pcmarker intrinsic.
     PCMARKER,
 
-    // SRCVALUE - This corresponds to a Value*, and is used to carry associate
-    // memory operations with their corrosponding load.  This lets one use the
-    // pointer analysis information in the backend
-    SRCVALUE,
+    // READPORT, WRITEPORT, READIO, WRITEIO - These correspond to the LLVM
+    // intrinsics of the same name.  The first operand is a token chain, the
+    // other operands match the intrinsic.  These produce a token chain in
+    // addition to a value (if any).
+    READPORT, WRITEPORT, READIO, WRITEIO,
 
     // BUILTIN_OP_END - This must be the last enum value in this list.
     BUILTIN_OP_END,