diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-11-15 06:49:28 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-11-15 06:49:28 +0000 |
| commit | 1c8d933881a9990d2463c1e7772b4f4ebdb2198a (patch) | |
| tree | 1aae04528751923c6c756e1a9b5e8e2ef8f7eaed /llvm/lib/TableGen/TGParser.cpp | |
| parent | 76dbf26599388196d5f82a492c8d6004559983f7 (diff) | |
| download | bcm5719-llvm-1c8d933881a9990d2463c1e7772b4f4ebdb2198a.tar.gz bcm5719-llvm-1c8d933881a9990d2463c1e7772b4f4ebdb2198a.zip | |
TableGen: Add operator !or
llvm-svn: 286936
Diffstat (limited to 'llvm/lib/TableGen/TGParser.cpp')
| -rw-r--r-- | llvm/lib/TableGen/TGParser.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/TableGen/TGParser.cpp b/llvm/lib/TableGen/TGParser.cpp index 0a6752bb26d..ff5c96b0cd5 100644 --- a/llvm/lib/TableGen/TGParser.cpp +++ b/llvm/lib/TableGen/TGParser.cpp @@ -881,6 +881,7 @@ Init *TGParser::ParseOperation(Record *CurRec, RecTy *ItemType) { case tgtok::XConcat: case tgtok::XADD: case tgtok::XAND: + case tgtok::XOR: case tgtok::XSRA: case tgtok::XSRL: case tgtok::XSHL: @@ -899,6 +900,7 @@ Init *TGParser::ParseOperation(Record *CurRec, RecTy *ItemType) { case tgtok::XConcat: Code = BinOpInit::CONCAT;Type = DagRecTy::get(); break; case tgtok::XADD: Code = BinOpInit::ADD; Type = IntRecTy::get(); break; case tgtok::XAND: Code = BinOpInit::AND; Type = IntRecTy::get(); break; + case tgtok::XOR: Code = BinOpInit::OR; Type = IntRecTy::get(); break; case tgtok::XSRA: Code = BinOpInit::SRA; Type = IntRecTy::get(); break; case tgtok::XSRL: Code = BinOpInit::SRL; Type = IntRecTy::get(); break; case tgtok::XSHL: Code = BinOpInit::SHL; Type = IntRecTy::get(); break; @@ -1446,6 +1448,7 @@ Init *TGParser::ParseSimpleValue(Record *CurRec, RecTy *ItemType, case tgtok::XConcat: case tgtok::XADD: case tgtok::XAND: + case tgtok::XOR: case tgtok::XSRA: case tgtok::XSRL: case tgtok::XSHL: |

