diff options
author | Jacques Pienaar <jpienaar@google.com> | 2016-07-07 23:36:04 +0000 |
---|---|---|
committer | Jacques Pienaar <jpienaar@google.com> | 2016-07-07 23:36:04 +0000 |
commit | 6d3eecc84304c0b36ed5f1ababa22cd974de1f5b (patch) | |
tree | 7754b66e6fb7eb27a95f26e03c130a403b878559 /llvm/lib/CodeGen/CodeGen.cpp | |
parent | 3f36781dec71788e87779005d7c18cb78c6f163d (diff) | |
download | llvm-6d3eecc84304c0b36ed5f1ababa22cd974de1f5b.zip llvm-6d3eecc84304c0b36ed5f1ababa22cd974de1f5b.tar.gz llvm-6d3eecc84304c0b36ed5f1ababa22cd974de1f5b.tar.bz2 |
[lanai] Use peephole optimizer to generate more conditional ALU operations.
Summary:
* Similiar to the ARM backend yse the peephole optimizer to generate more conditional ALU operations;
* Add predicated type with default always true to RR instructions in LanaiInstrInfo.td;
* Move LanaiSetflagAluCombiner into optimizeCompare;
* The ASM parser can currently only handle explicitly specified CC, so specify ".t" (true) where needed in the ASM test;
* Remove unused MachineOperand flags;
Reviewers: eliben
Subscribers: aemerson
Differential Revision: http://reviews.llvm.org/D22072
llvm-svn: 274807
Diffstat (limited to 'llvm/lib/CodeGen/CodeGen.cpp')
0 files changed, 0 insertions, 0 deletions