brintos

brintos / llvm-project-archived public Read only

0
0
Text · 934 B · aa08790 Raw
26 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -mtriple=powerpc64le-unknown-linux-gnu -mcpu=pwr10 -relocation-model=pic -run-pass=ppc-tls-dynamic-call,pipeliner -verify-machineinstrs %s -o - | FileCheck %s3 4# Just check that MachineVerifier does not fail due to PPCTLSDynamicCall failing5# to preserve some analyses.6# CHECK: name: test7 8--- |9  %0 = type { i32 (...)**, %0* }10  @x = external dso_local thread_local unnamed_addr global %0*, align 811  define void @test(i8* %arg) { ret void }12...13---14name: test15tracksRegLiveness: true16body: |17  bb.0:18    liveins: $x319 20    %0:g8rc = COPY killed $x321    %1:g8rc_and_g8rc_nox0 = PADDI8pc 0, target-flags(ppc-got-tlsld-pcrel) @x22    %2:g8rc_and_g8rc_nox0 = PADDIdtprel killed %1, target-flags(ppc-got-tlsld-pcrel) @x23    STD killed %0, 0, killed %2 :: (store (s64) into `i8** bitcast (%0** @x to i8**)`)24    BLR8 implicit $lr8, implicit $rm25...26