68 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: const6body: |7 bb.1:8 ; CHECK-LABEL: name: @const9 ; CHECK-NEXT: %0:_ KnownBits:00000011 SignBits:610 ; CHECK-NEXT: %1:_ KnownBits:00001010 SignBits:411 ; CHECK-NEXT: %2:_ KnownBits:0000?01? SignBits:412 %0:_(s8) = G_CONSTANT i8 313 %1:_(s8) = G_CONSTANT i8 1014 %2:_(<2 x s8>) = G_BUILD_VECTOR %0, %115...16---17name: const_lane118body: |19 bb.1:20 ; CHECK-LABEL: name: @const_lane121 ; CHECK-NEXT: %0:_ KnownBits:00000011 SignBits:622 ; CHECK-NEXT: %1:_ KnownBits:00001010 SignBits:423 ; CHECK-NEXT: %2:_ KnownBits:0000?01? SignBits:424 ; CHECK-NEXT: %idx:_ KnownBits:0000000000000000000000000000000000000000000000000000000000000001 SignBits:6325 ; CHECK-NEXT: %4:_ KnownBits:00001010 SignBits:426 %0:_(s8) = G_CONSTANT i8 327 %1:_(s8) = G_CONSTANT i8 1028 %2:_(<2 x s8>) = G_BUILD_VECTOR %0, %129 %idx:_(s64) = G_CONSTANT i64 130 %3:_(s8) = G_EXTRACT_VECTOR_ELT %2, %idx31...32---33name: sextsignbits34body: |35 bb.1:36 ; CHECK-LABEL: name: @sextsignbits37 ; CHECK-NEXT: %0:_ KnownBits:???????? SignBits:138 ; CHECK-NEXT: %1:_ KnownBits:???????????????? SignBits:139 ; CHECK-NEXT: %2:_ KnownBits:???????????????????????????????? SignBits:2540 ; CHECK-NEXT: %3:_ KnownBits:???????????????????????????????? SignBits:1741 ; CHECK-NEXT: %4:_ KnownBits:???????????????????????????????? SignBits:1742 %0:_(s8) = COPY $b043 %1:_(s16) = COPY $h144 %2:_(s32) = G_SEXT %045 %3:_(s32) = G_SEXT %146 %4:_(<2 x s32>) = G_BUILD_VECTOR %2, %347...48---49name: sextsignbits_lane150body: |51 bb.1:52 ; CHECK-LABEL: name: @sextsignbits_lane153 ; CHECK-NEXT: %0:_ KnownBits:???????? SignBits:154 ; CHECK-NEXT: %1:_ KnownBits:???????????????? SignBits:155 ; CHECK-NEXT: %2:_ KnownBits:???????????????????????????????? SignBits:2556 ; CHECK-NEXT: %3:_ KnownBits:???????????????????????????????? SignBits:1757 ; CHECK-NEXT: %4:_ KnownBits:???????????????????????????????? SignBits:1758 ; CHECK-NEXT: %idx:_ KnownBits:0000000000000000000000000000000000000000000000000000000000000001 SignBits:6359 ; CHECK-NEXT: %6:_ KnownBits:???????????????????????????????? SignBits:160 %0:_(s8) = COPY $b061 %1:_(s16) = COPY $h162 %2:_(s32) = G_SEXT %063 %3:_(s32) = G_SEXT %164 %4:_(<2 x s32>) = G_BUILD_VECTOR %2, %365 %idx:_(s64) = G_CONSTANT i64 166 %5:_(s32) = G_EXTRACT_VECTOR_ELT %4, %idx67...68