[PATCH] D70267: [X86][SSE] Simplify extract(shuffle(load())) handling (PR43971)
Wolfgang Pieb via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 14 18:00:06 PST 2019
wolfgangp added a subscriber: test.
wolfgangp added a comment.
I applied your patch to ToT, but now I'm seeing a loop with the following IR (on linux). Seems still stuck in DAGCombine.
define void @test() local_unnamed_addr {
entry:
%id34847 = alloca <2 x double>, align 16
%id34846 = alloca double, align 8
%id34847.0.id34847.0. = load volatile <2 x double>, <2 x double>* %id34847, align 16
%vecext = extractelement <2 x double> %id34847.0.id34847.0., i32 1
store volatile double %vecext, double* %id34846, align 8
ret void
}
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D70267/new/
https://reviews.llvm.org/D70267
More information about the llvm-commits
mailing list