72 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: lane06body: |7 bb.1:8 ; CHECK-LABEL: name: @lane09 ; CHECK-NEXT: %0:_ KnownBits:???????? SignBits:110 ; CHECK-NEXT: %1:_ KnownBits:???????? SignBits:111 ; CHECK-NEXT: %2:_ KnownBits:???????? SignBits:112 %0:_(<2 x s8>) = COPY $h013 %1:_(<2 x s8>) = COPY $h114 %2:_(<2 x s8>) = G_SHUFFLE_VECTOR %0, %1, shufflemask(0, 0)15...16---17name: zext_known18body: |19 bb.1:20 ; CHECK-LABEL: name: @zext_known21 ; CHECK-NEXT: %0:_ KnownBits:???????? SignBits:122 ; CHECK-NEXT: %1:_ KnownBits:???????????????? SignBits:123 ; CHECK-NEXT: %2:_ KnownBits:00000000???????? SignBits:824 ; CHECK-NEXT: %3:_ KnownBits:00000000???????? SignBits:825 %0:_(<2 x s8>) = COPY $h026 %1:_(<2 x s16>) = COPY $s127 %2:_(<2 x s16>) = G_ZEXT %028 %3:_(<2 x s16>) = G_SHUFFLE_VECTOR %2, %1, shufflemask(0, 0)29...30---31name: zext_unknown32body: |33 bb.1:34 ; CHECK-LABEL: name: @zext_unknown35 ; CHECK-NEXT: %0:_ KnownBits:???????? SignBits:136 ; CHECK-NEXT: %1:_ KnownBits:???????????????? SignBits:137 ; CHECK-NEXT: %2:_ KnownBits:00000000???????? SignBits:838 ; CHECK-NEXT: %3:_ KnownBits:???????????????? SignBits:139 %0:_(<2 x s8>) = COPY $h040 %1:_(<2 x s16>) = COPY $s141 %2:_(<2 x s16>) = G_ZEXT %042 %3:_(<2 x s16>) = G_SHUFFLE_VECTOR %2, %1, shufflemask(0, 2)43...44---45name: sext_known46body: |47 bb.1:48 ; CHECK-LABEL: name: @sext_known49 ; CHECK-NEXT: %0:_ KnownBits:???????? SignBits:150 ; CHECK-NEXT: %1:_ KnownBits:???????????????? SignBits:151 ; CHECK-NEXT: %2:_ KnownBits:???????????????? SignBits:952 ; CHECK-NEXT: %3:_ KnownBits:???????????????? SignBits:953 %0:_(<2 x s8>) = COPY $h054 %1:_(<2 x s16>) = COPY $s155 %2:_(<2 x s16>) = G_SEXT %056 %3:_(<2 x s16>) = G_SHUFFLE_VECTOR %2, %1, shufflemask(0, 0)57...58---59name: sext_unknown60body: |61 bb.1:62 ; CHECK-LABEL: name: @sext_unknown63 ; CHECK-NEXT: %0:_ KnownBits:???????? SignBits:164 ; CHECK-NEXT: %1:_ KnownBits:???????????????? SignBits:165 ; CHECK-NEXT: %2:_ KnownBits:???????????????? SignBits:966 ; CHECK-NEXT: %3:_ KnownBits:???????????????? SignBits:167 %0:_(<2 x s8>) = COPY $h068 %1:_(<2 x s16>) = COPY $s169 %2:_(<2 x s16>) = G_SEXT %070 %3:_(<2 x s16>) = G_SHUFFLE_VECTOR %2, %1, shufflemask(0, 2)71...72