diff options
author | Evan Cheng <evan.cheng@apple.com> | 2006-03-20 06:04:09 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2006-03-20 06:04:09 +0000 |
commit | 420132e1eb1ee1002d79c9605ddbe21d9f686f6b (patch) | |
tree | f1930009238c61008fe596231f4b4ccf5c55f4a0 /utils/TableGen/DAGISelEmitter.h | |
parent | fa818d0b8bbaadac9834697e95a1652f1acae376 (diff) | |
download | external_llvm-420132e1eb1ee1002d79c9605ddbe21d9f686f6b.zip external_llvm-420132e1eb1ee1002d79c9605ddbe21d9f686f6b.tar.gz external_llvm-420132e1eb1ee1002d79c9605ddbe21d9f686f6b.tar.bz2 |
Copy matching pattern's output type info to instruction result pattern.
The instruction patterns do not contain enough information to resolve the
exact type of the destination if it of a generic vector type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26892 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/DAGISelEmitter.h')
-rw-r--r-- | utils/TableGen/DAGISelEmitter.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/utils/TableGen/DAGISelEmitter.h b/utils/TableGen/DAGISelEmitter.h index 6add8b2..35606f7 100644 --- a/utils/TableGen/DAGISelEmitter.h +++ b/utils/TableGen/DAGISelEmitter.h @@ -469,7 +469,8 @@ private: void FindPatternInputsAndOutputs(TreePattern *I, TreePatternNode *Pat, std::map<std::string, TreePatternNode*> &InstInputs, - std::map<std::string, Record*> &InstResults, + std::map<std::string, + TreePatternNode*> &InstResults, std::vector<Record*> &InstImpInputs, std::vector<Record*> &InstImpResults); void GenerateCodeForPattern(PatternToMatch &Pattern, |