All 3 passes that change instruction encodings were dropping MI
flags. This avoids scheduling regressions caused by setting
mayRaiseFPExceptions on FP instructions for non-strictfp functions.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D80625
AMDGPU: Fix dropping MI flags when rewriting instructions ClosedPublic Authored by arsenm on May 27 2020, 6:09 AM.
Details
Diff Detail
Revision Contents
Diff 266510 llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp
llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp
llvm/test/CodeGen/AMDGPU/dpp_combine.mir
llvm/test/CodeGen/AMDGPU/sdwa-ops.mir
llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir
llvm/test/CodeGen/AMDGPU/shrink-instructions-flags.mir
|