19 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=aarch64 | FileCheck %s3 4; Freezing operand of an operation that is being freezed5; may invalidate the whole SDValue we were trying to originally freeze.6define i8 @pr59891(i64 %0) {7; CHECK-LABEL: pr59891:8; CHECK: // %bb.0:9; CHECK-NEXT: mov w0, wzr10; CHECK-NEXT: ret11 %2 = freeze i64 %012 %3 = trunc i64 %2 to i113 %4 = trunc i64 %0 to i114 %5 = xor i1 %3, %415 %6 = freeze i1 %516 %7 = zext i1 %6 to i817 ret i8 %718}19