28 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_givaluetracking_test_checks.py UTC_ARGS: --version 52# RUN: llc -mtriple aarch64 -passes="print<gisel-value-tracking>" %s -filetype=null 2>&1 | FileCheck %s3 4---5name: Cst6tracksRegLiveness: true7body: |8 bb.1:9 ; CHECK-LABEL: name: @Cst10 ; CHECK-NEXT: %0:_ KnownBits:00000001 SignBits:711 ; CHECK-NEXT: %1:_ KnownBits:00000001 SignBits:712 %0:_(s8) = G_CONSTANT i8 113 %1:_(s8) = COPY %014...15---16name: CstWithClass17tracksRegLiveness: true18body: |19 bb.1:20 ; We can't analyze %0 due to the lack of an LLT. We will get a default21 ; constructed KnownBits back. %0 will have the correct size but we will22 ; not know any further info.23 ; CHECK-LABEL: name: @CstWithClass24 ; CHECK-NEXT: %1:_ KnownBits:???????????????????????????????? SignBits:125 %0:gpr32 = MOVi32imm 126 %1:_(s32) = COPY %027...28