diff options
author | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2022-06-24 11:28:59 -0400 |
---|---|---|
committer | Konstantin Zhuravlyov <kzhuravl_dev@outlook.com> | 2022-06-24 11:30:22 -0400 |
commit | 7736ce1c56c77290cb3ce72ece8e4025fb9e2b22 (patch) | |
tree | 8dd87e0622d1484b58bf4b00a77c81aeb23bff25 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | c1829e0ec58bd974e65639de0b9cbab736bb624f (diff) | |
download | llvm-7736ce1c56c77290cb3ce72ece8e4025fb9e2b22.zip llvm-7736ce1c56c77290cb3ce72ece8e4025fb9e2b22.tar.gz llvm-7736ce1c56c77290cb3ce72ece8e4025fb9e2b22.tar.bz2 |
AMDGPU: Clear kill flags when optimizing vcmp save exec sequence
It was causing bad machine code for several blender scenes:
*** Bad machine code: Using an undefined physical register ***
- function: kernel_holdout_emission_blurring_pathtermination_ao
- basic block: %bb.28 if.end40.i (0x7f84861a2320)
- instruction: V_CMPX_EQ_U32_nosdst_e64 0, $vgpr3, implicit-def $exec, implicit $exec
- operand 1: $vgpr3
Differential Revision: https://reviews.llvm.org/D127768
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions