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