brintos

brintos / llvm-project-archived public Read only

0
0
Text · 594 B · fa063cd Raw
18 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 52; RUN: opt -S -passes=infer-address-spaces %s | FileCheck %s3 4target triple = "nvptx64-nvidia-cuda"5 6 7define float @load_alloca() {8; CHECK-LABEL: define float @load_alloca() {9; CHECK-NEXT:    [[ADDR:%.*]] = alloca float, align 410; CHECK-NEXT:    [[TMP1:%.*]] = addrspacecast ptr [[ADDR]] to ptr addrspace(5)11; CHECK-NEXT:    [[VAL:%.*]] = load float, ptr addrspace(5) [[TMP1]], align 412; CHECK-NEXT:    ret float [[VAL]]13;14  %addr = alloca float15  %val = load float, ptr %addr16  ret float %val17}18