[PATCH] D29525: MachineCopyPropagation: Do not consider undef operands as clobbers

Quentin Colombet via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 3 18:06:24 PST 2017


qcolombet accepted this revision.
qcolombet added a comment.
This revision is now accepted and ready to land.

Great if the ExecutionDepsFixer has been fixed!

LGTM modulo having the original test case a bit more constrained.



================
Comment at: test/CodeGen/X86/copy-propagation.ll:16
 ; CHECK: vmovapd	%xmm0, [[TMP:%xmm[0-9]+]]
-; Crush xmm0.
-; CHECK-NEXT: vxorps %xmm0, %xmm0, %xmm0
 ; CHECK: movl	$339772768, %e[[INDIRECT_CALL2:[a-z]+]]
 ; Set TMP in the first argument of the second call.
----------------
Could you do a CHECK-NEXT of that move or a CHECK-NOT of xor


Repository:
  rL LLVM

https://reviews.llvm.org/D29525





More information about the llvm-commits mailing list