HomePhabricator

[CodeGenPrepare] Move Extension Instructions Through Logical And Shift…

Description

[CodeGenPrepare] Move Extension Instructions Through Logical And Shift Instructions

CodeGenPrepare pass move extension instructions close to load instructions in different BB, so they can be combined later. But the extension instructions can't move through logical and shift instructions in current implementation. This patch enables this enhancement, so we can eliminate more extension instructions.

Differential Revision: https://reviews.llvm.org/D45537

Details

Committed
CarrotMay 8 2018, 10:58 AM
Differential Revision
D45537: [CodeGenPrepare] Move Extension Instructions Through Logical And Shift Instructions
Parents
rL331782: Add timeouts to tests
Branches
Unknown
Tags
Unknown