HomePhabricator

Scalable Vector IR Type with further LTO fixes

Description

Scalable Vector IR Type with further LTO fixes

Reintroduces the scalable vector IR type from D32530, after it was reverted
a couple of times due to increasing chromium LTO build times. This latest
incarnation removes the walk over aggregate types from the verifier entirely,
in favor of rejecting scalable vectors in the isValidElementType methods in
ArrayType and StructType. This removes the 70% degradation observed with
the second repro tarball from PR42210.

Reviewers: thakis, hans, rengolin, sdesmalen

Reviewed By: sdesmalen

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

Details

Committed
huntergrJul 5 2019, 5:48 AM
Reviewer
sdesmalen
Differential Revision
D64079: Scalable Vector IR Type (Try 3)
Parents
rL365202: This reverts r365061 and r365062 (test update)
Branches
Unknown
Tags
Unknown