Mercurial > hg > CbC > CbC_llvm
view test/CodeGen/Hexagon/cext-opt-shifted-range.mir @ 146:3fc4d5c3e21e
set tail call flag for code segment in CGCAll
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 23 Dec 2018 19:23:36 +0900 |
parents | 3a76565eade5 |
children |
line wrap: on
line source
# RUN: llc -march=hexagon -run-pass hexagon-cext-opt %s -o - | FileCheck %s # Check that "misaligned" extended offsets are handled correctly, that is # that the non-extended offsets are still aligned. # CHECK: %[[B:[0-9]+]]:intregs = A2_addi %{{[0-9]+}}, @array + 174 # CHECK-DAG: S2_storerd_io %[[B]], 0, # CHECK-DAG: S2_storerd_io %[[B]], 8, # CHECK-DAG: S2_storerd_io %[[B]], 24, # CHECK-DAG: S2_storerd_io %[[B]], 16, --- | define void @fred() { ret void } @array = external global [10000 x i16], align 8 ... --- name: fred tracksRegLiveness: true body: | bb.0: liveins: $r0 %0:intregs = COPY $r0 %1:intregs = S4_ori_asl_ri 2, %0, 1 %2:doubleregs = A2_tfrpi 0 S2_storerd_io %1, @array + 174, %2 S2_storerd_io %1, @array + 182, %2 S2_storerd_io %1, @array + 198, %2 S2_storerd_io %1, @array + 190, %2 ...