[all-commits] [llvm/llvm-project] 9238df: [X86] Remove mask output from X86 gather/scatter I...
topperc via All-commits
all-commits at lists.llvm.org
Mon Feb 24 23:56:44 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 9238dfb4d80dc93a3187a2d3b030c6f7867afd50
https://github.com/llvm/llvm-project/commit/9238dfb4d80dc93a3187a2d3b030c6f7867afd50
Author: Craig Topper <craig.topper at gmail.com>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
Log Message:
-----------
[X86] Remove mask output from X86 gather/scatter ISD opcodes.
Instead add it when we make the machine nodes during instruction
selections.
This makes this ISD node closer to ISD::MGATHER. Trying to see
if we remove the X86 specific ones.
Commit: 89ba4acad6ccc1ba6e1044ea929c4dcc1e92f6a3
https://github.com/llvm/llvm-project/commit/89ba4acad6ccc1ba6e1044ea929c4dcc1e92f6a3
Author: Craig Topper <craig.topper at gmail.com>
Date: 2020-02-24 (Mon, 24 Feb 2020)
Changed paths:
M llvm/lib/Target/X86/X86ISelDAGToDAG.cpp
Log Message:
-----------
[X86] Pass parameters into selectVectorAddr to remove dependency on X86MaskedGatherScatterSDNode.
Might be able to get rid of X86ISD::SCATTER and some uses of
X86ISD::GATHER. Which require isel to use ISD::SCATTER and
ISD::GATHER as well.
Compare: https://github.com/llvm/llvm-project/compare/6a0c066c6102...89ba4acad6cc
More information about the All-commits
mailing list