31 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 62# RUN: llc %s -mtriple=x86_64-- -start-before=postrapseudos -o - | FileCheck %s3 4--- |5 target triple = "x86_64-unknown-unknown"6 7 define void @setallones() #0 {8 ; CHECK-LABEL: setallones:9 ; CHECK: # %bb.0:10 ; CHECK-NEXT: vpcmpeqd %xmm14, %xmm14, %xmm1411 ; CHECK-NEXT: vpternlogd {{.*#+}} xmm16 = -112 ; CHECK-NEXT: vpcmpeqd %ymm15, %ymm15, %ymm1513 ; CHECK-NEXT: vpternlogd {{.*#+}} ymm17 = -114 entry:15 unreachable16 }17 18 attributes #0 = { "target-features"="+avx512f,+avx512vl" }19---20name: setallones21tracksRegLiveness: true22liveins: []23body: |24 bb.0:25 $xmm14 = AVX512_128_SETALLONES26 $xmm16 = AVX512_128_SETALLONES27 $ymm15 = AVX512_256_SETALLONES28 $ymm17 = AVX512_256_SETALLONES29 30...31