84 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>' -filetype=null %s 2>&1 | FileCheck %s3 4---5name: Cst6body: |7 bb.0:8 ; CHECK-LABEL: name: @Cst9 ; CHECK-NEXT: %0:_ KnownBits:00010011 SignBits:310 ; CHECK-NEXT: %1:_ KnownBits:00010011 SignBits:311 %0:_(s8) = G_CONSTANT i8 1912 %1:_(s8) = G_ABS %013...14---15name: CstNeg16body: |17 bb.0:18 ; CHECK-LABEL: name: @CstNeg19 ; CHECK-NEXT: %0:_ KnownBits:11101110 SignBits:320 ; CHECK-NEXT: %1:_ KnownBits:00010010 SignBits:321 %0:_(s8) = G_CONSTANT i8 23822 %1:_(s8) = G_ABS %023...24---25name: SplatVecCst26body: |27 bb.0:28 ; CHECK-LABEL: name: @SplatVecCst29 ; CHECK-NEXT: %0:_ KnownBits:11111010 SignBits:530 ; CHECK-NEXT: %1:_ KnownBits:11111010 SignBits:531 ; CHECK-NEXT: %2:_ KnownBits:00000110 SignBits:532 %0:_(s8) = G_CONSTANT i8 25033 %1:_(<vscale x 16 x s8>) = G_SPLAT_VECTOR %0(s8)34 %2:_(<vscale x 16 x s8>) = G_ABS %135...36---37name: VecCst38body: |39 bb.0:40 ; CHECK-LABEL: name: @VecCst41 ; CHECK-NEXT: %0:_ KnownBits:00011001 SignBits:342 ; CHECK-NEXT: %1:_ KnownBits:11100001 SignBits:343 ; CHECK-NEXT: %2:_ KnownBits:?????001 SignBits:344 ; CHECK-NEXT: %3:_ KnownBits:00?????1 SignBits:245 %0:_(s8) = G_CONSTANT i8 2546 %1:_(s8) = G_CONSTANT i8 22547 %2:_(<2 x s8>) = G_BUILD_VECTOR %0:_(s8), %1:_(s8)48 %3:_(<2 x s8>) = G_ABS %249...50---51name: ImplicitDef52body: |53 bb.0:54 ; CHECK-LABEL: name: @ImplicitDef55 ; CHECK-NEXT: %0:_ KnownBits:???????? SignBits:156 ; CHECK-NEXT: %1:_ KnownBits:???????? SignBits:157 %0:_(s8) = G_IMPLICIT_DEF58 %1:_(s8) = G_ABS %059...60---61name: CstSext62body: |63 bb.0:64 ; CHECK-LABEL: name: @CstSext65 ; CHECK-NEXT: %0:_ KnownBits:11000111 SignBits:266 ; CHECK-NEXT: %1:_ KnownBits:1111111111000111 SignBits:1067 ; CHECK-NEXT: %2:_ KnownBits:0000000000111001 SignBits:1068 %0:_(s8) = G_CONSTANT i8 19969 %1:_(s16) = G_SEXT %070 %2:_(s16) = G_ABS %171...72---73name: ImplicitDefSext74body: |75 bb.0:76 ; CHECK-LABEL: name: @ImplicitDefSext77 ; CHECK-NEXT: %0:_ KnownBits:???????? SignBits:178 ; CHECK-NEXT: %1:_ KnownBits:???????????????? SignBits:979 ; CHECK-NEXT: %2:_ KnownBits:00000000???????? SignBits:880 %0:_(s8) = G_IMPLICIT_DEF81 %1:_(s16) = G_SEXT %082 %2:_(s16) = G_ABS %183...84