Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / CodeGen / X86 / isel-postprocessing-test-fold-memop.ll
blob794946113f0028e0bcbda79e33e4f4992567a249
1 ; RUN: llc -O2 -mtriple=x86_64-- -stop-after=finalize-isel < %s | FileCheck %s
3 define i1 @fold_test(ptr %x, i64 %l) {
4 entry:
5   %0 = load i64, ptr %x, align 8
6   %and = and i64 %0, %l
7   %tobool = icmp ne i64 %and, 0
8   ret i1 %tobool
10   ; Folding the load+and+icmp instructions into a TEST64mr instruction
11   ; should preserve memory operands.
12   ; CHECK: TEST64mr {{.*}} :: (load (s64) from {{%.*}})