[all-commits] [llvm/llvm-project] e68e4c: [GlobalISel] Change representation of shuffle mask...
Eli Friedman via All-commits
all-commits at lists.llvm.org
Mon Jan 13 16:56:48 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: e68e4cbcc50ba7ab8df5e09023f15e6cc2223bef
https://github.com/llvm/llvm-project/commit/e68e4cbcc50ba7ab8df5e09023f15e6cc2223bef
Author: Eli Friedman <efriedma at quicinc.com>
Date: 2020-01-13 (Mon, 13 Jan 2020)
Changed paths:
M llvm/include/llvm/CodeGen/MachineFunction.h
M llvm/include/llvm/CodeGen/MachineInstrBuilder.h
M llvm/include/llvm/CodeGen/MachineOperand.h
M llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
M llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
M llvm/lib/CodeGen/MIRParser/MIParser.cpp
M llvm/lib/CodeGen/MachineFunction.cpp
M llvm/lib/CodeGen/MachineOperand.cpp
M llvm/lib/CodeGen/MachineVerifier.cpp
M llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
M llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-shuffle-vector.mir
Log Message:
-----------
[GlobalISel] Change representation of shuffle masks in MachineOperand.
We're planning to remove the shufflemask operand from ShuffleVectorInst
(D72467); fix GlobalISel so it doesn't depend on that Constant.
The change to prelegalizercombiner-shuffle-vector.mir happens because
the input contains a literal "-1" in the mask (so the parser/verifier
weren't really handling it properly). We now treat it as equivalent to
"undef" in all contexts.
Differential Revision: https://reviews.llvm.org/D72663
More information about the All-commits
mailing list