diff options
author | Chris Lattner <sabre@nondot.org> | 2005-05-09 20:21:27 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-05-09 20:21:27 +0000 |
commit | 21074f43ed5165828717ea3606eb2bd222a39b26 (patch) | |
tree | 2b509319ffe36e1edb59efa0713e06a2a8f974bc /include/llvm/CodeGen | |
parent | f13c33453601abb1dda3d6c28eab3855692e97c6 (diff) | |
download | external_llvm-21074f43ed5165828717ea3606eb2bd222a39b26.zip external_llvm-21074f43ed5165828717ea3606eb2bd222a39b26.tar.gz external_llvm-21074f43ed5165828717ea3606eb2bd222a39b26.tar.bz2 |
Add READPORT, WRITEPORT, READIO, WRITEIO nodes, wrap long lines
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21823 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen')
-rw-r--r-- | include/llvm/CodeGen/SelectionDAG.h | 6 | ||||
-rw-r--r-- | include/llvm/CodeGen/SelectionDAGNodes.h | 14 |
2 files changed, 14 insertions, 6 deletions
diff --git a/include/llvm/CodeGen/SelectionDAG.h b/include/llvm/CodeGen/SelectionDAG.h index a8b42e7..c7fa36c 100644 --- a/include/llvm/CodeGen/SelectionDAG.h +++ b/include/llvm/CodeGen/SelectionDAG.h @@ -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); diff --git a/include/llvm/CodeGen/SelectionDAGNodes.h b/include/llvm/CodeGen/SelectionDAGNodes.h index 97584d7..ce54c25 100644 --- a/include/llvm/CodeGen/SelectionDAGNodes.h +++ b/include/llvm/CodeGen/SelectionDAGNodes.h @@ -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, |