[all-commits] [llvm/llvm-project] 83aa93: [VectorUtils] Do not try to add indices matching t...
Florian Hahn via All-commits
all-commits at lists.llvm.org
Mon Jan 18 03:19:53 PST 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 83aa93e99542dbbfc5223130482ad6d7744d9a78
https://github.com/llvm/llvm-project/commit/83aa93e99542dbbfc5223130482ad6d7744d9a78
Author: Florian Hahn <flo at fhahn.com>
Date: 2021-01-18 (Mon, 18 Jan 2021)
Changed paths:
M llvm/include/llvm/Analysis/VectorUtils.h
M llvm/test/Transforms/LoopVectorize/X86/interleaved-accesses-large-gap.ll
Log Message:
-----------
[VectorUtils] Do not try to add indices matching tombstone/empty values.
Keys matching the tombstone/empty special values cannot be inserted in a
DenseMap. Under some circumstances, LV tries to add members to an
interleave group that match the special values. Skip adding such
members. This is unlikely to have any impact in practice, because
interleave groups with such indices are very likely to not be
vectorized, due to gaps.
This issue has been surfaced by fuzzing, see
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11638
More information about the All-commits
mailing list