[all-commits] [llvm/llvm-project] 364c59: [SVE] Ignore scalable vectors in InterleavedLoadCo...
david-arm via All-commits
all-commits at lists.llvm.org
Mon May 18 08:36:46 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 364c595403c00431374dbcc965b6117e33a7f140
https://github.com/llvm/llvm-project/commit/364c595403c00431374dbcc965b6117e33a7f140
Author: David Sherwood <david.sherwood at arm.com>
Date: 2020-05-18 (Mon, 18 May 2020)
Changed paths:
M llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp
Log Message:
-----------
[SVE] Ignore scalable vectors in InterleavedLoadCombinePass
I have changed the pass so that we ignore shuffle vectors with
scalable vector types, and replaced VectorType with FixedVectorType
in the rest of the pass. I couldn't think of an easy way to test
this change, since for scalable vectors we shouldn't be using
shufflevectors for interleaving. This change fixes up some
type size assert warnings I found in the following test:
CodeGen/AArch64/sve-intrinsics-int-arith-imm.ll
Differential Revision: https://reviews.llvm.org/D79700
More information about the All-commits
mailing list