[all-commits] [llvm/llvm-project] ae3f54: [EarlyCSE] Handle masked loads and stores
Krzysztof Parzyszek via All-commits
all-commits at lists.llvm.org
Mon Sep 21 16:47:40 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: ae3f54c1e909743a89d48a8a05e18d2c8fd652ba
https://github.com/llvm/llvm-project/commit/ae3f54c1e909743a89d48a8a05e18d2c8fd652ba
Author: Krzysztof Parzyszek <kparzysz at quicinc.com>
Date: 2020-09-21 (Mon, 21 Sep 2020)
Changed paths:
M llvm/lib/Transforms/Scalar/EarlyCSE.cpp
M llvm/test/Transforms/EarlyCSE/masked-intrinsics-unequal-masks.ll
M llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll
Log Message:
-----------
[EarlyCSE] Handle masked loads and stores
Extend the handling of memory intrinsics to also include non-
target-specific intrinsics, in particular masked loads and stores.
Invent "isHandledNonTargetIntrinsic" to distinguish between intrin-
sics that should be handled natively from intrinsics that can be
passed to TTI.
Add code that handles masked loads and stores and update the
testcase to reflect the results.
Differential Revision: https://reviews.llvm.org/D87340
More information about the All-commits
mailing list