brintos

brintos / llvm-project-archived public Read only

0
0
Text · 356 B · aa4ed0e Raw
15 lines · plain
1; RUN: llc -O0 -mtriple=aarch64-apple-ios -o - %s | FileCheck %s2 3@g = global i16 0, align 24declare void @bar(i32)5 6; Check that only one load is generated for an extending volatile load.7define hidden void @foo() {8; CHECK-NOT: ldrh9; CHECK: ldrsh10  %1 = load volatile i16, ptr @g, align 211  %2 = sext i16 %1 to i3212  call void @bar(i32 %2)13  ret void14}15