; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5 ; RUN: opt -S -passes=infer-address-spaces %s | FileCheck %s target triple = "nvptx64-nvidia-cuda" define float @load_alloca() { ; CHECK-LABEL: define float @load_alloca() { ; CHECK-NEXT: [[ADDR:%.*]] = alloca float, align 4 ; CHECK-NEXT: [[TMP1:%.*]] = addrspacecast ptr [[ADDR]] to ptr addrspace(5) ; CHECK-NEXT: [[VAL:%.*]] = load float, ptr addrspace(5) [[TMP1]], align 4 ; CHECK-NEXT: ret float [[VAL]] ; %addr = alloca float %val = load float, ptr %addr ret float %val }