# NOTE: Assertions have been autogenerated by utils/update_givaluetracking_test_checks.py UTC_ARGS: --version 6 # RUN: llc -mtriple=aarch64 -passes="print" -filetype=null %s 2>&1 | FileCheck %s --- | define void @StepVector_One() { ret void } define void @StepVector_Pow2() { ret void } define void @StepVector_NonPow2() { ret void } define void @StepVector_s8() { ret void } define void @StepVector_s8_Pow2() { ret void } define void @StepVector_s64() { ret void } define void @StepVector_s64_Pow2() { ret void } define void @StepVector_s128() { ret void } define void @StepVector_s128_Pow2() { ret void } define void @StepVector_ElementCountOverflowsBitWidth() { ret void } define void @StepVector_Overflow_MaxNumElts() #0 { ret void } define void @StepVector_Overflow_MaxValue() #1 { ret void } attributes #0 = { vscale_range(1, 16) } attributes #1 = { vscale_range(1, 16) } ... --- name: StepVector_One body: | bb.0: ; CHECK-LABEL: name: @StepVector_One ; CHECK-NEXT: %0:_ KnownBits:???????????????????????????????? SignBits:1 %0:_() = G_STEP_VECTOR i32 1 ... --- name: StepVector_Pow2 body: | bb.0: ; CHECK-LABEL: name: @StepVector_Pow2 ; CHECK-NEXT: %0:_ KnownBits:????????????????????????????0000 SignBits:1 %0:_() = G_STEP_VECTOR i32 16 ... --- name: StepVector_NonPow2 body: | bb.0: ; CHECK-LABEL: name: @StepVector_NonPow2 ; CHECK-NEXT: %0:_ KnownBits:???????????????????????????????? SignBits:1 %0:_() = G_STEP_VECTOR i32 3 ... --- name: StepVector_s8 body: | bb.0: ; CHECK-LABEL: name: @StepVector_s8 ; CHECK-NEXT: %0:_ KnownBits:???????? SignBits:1 %0:_() = G_STEP_VECTOR i8 1 ... --- name: StepVector_s8_Pow2 body: | bb.0: ; CHECK-LABEL: name: @StepVector_s8_Pow2 ; CHECK-NEXT: %0:_ KnownBits:??????00 SignBits:1 %0:_() = G_STEP_VECTOR i8 4 ... --- name: StepVector_s64 body: | bb.0: ; CHECK-LABEL: name: @StepVector_s64 ; CHECK-NEXT: %0:_ KnownBits:???????????????????????????????????????????????????????????????? SignBits:1 %0:_() = G_STEP_VECTOR i64 1 ... --- name: StepVector_s64_Pow2 body: | bb.0: ; CHECK-LABEL: name: @StepVector_s64_Pow2 ; CHECK-NEXT: %0:_ KnownBits:?????????????????????????????????????????????????????????????000 SignBits:1 %0:_() = G_STEP_VECTOR i64 8 ... --- name: StepVector_s128 body: | bb.0: ; CHECK-LABEL: name: @StepVector_s128 ; CHECK-NEXT: %0:_ KnownBits:???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? SignBits:1 %0:_() = G_STEP_VECTOR i128 1 ... --- name: StepVector_s128_Pow2 body: | bb.0: ; CHECK-LABEL: name: @StepVector_s128_Pow2 ; CHECK-NEXT: %0:_ KnownBits:?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????000 SignBits:1 %0:_() = G_STEP_VECTOR i128 8 ... --- name: StepVector_ElementCountOverflowsBitWidth body: | bb.0: ; CHECK-LABEL: name: @StepVector_ElementCountOverflowsBitWidth ; CHECK-NEXT: %0:_ KnownBits:???????? SignBits:1 %0:_() = G_STEP_VECTOR i8 3 ... --- name: StepVector_Overflow_MaxNumElts body: | bb.0: ; CHECK-LABEL: name: @StepVector_Overflow_MaxNumElts ; CHECK-NEXT: %0:_ KnownBits:???????? SignBits:1 %0:_() = G_STEP_VECTOR i8 3 ... --- name: StepVector_Overflow_MaxValue body: | bb.0: ; CHECK-LABEL: name: @StepVector_Overflow_MaxValue ; CHECK-NEXT: %0:_ KnownBits:???????????????????????????????? SignBits:1 %0:_() = G_STEP_VECTOR i32 1073741825 ...