blob: fa063cdf8d805436e0f18f367c28349b59e7463c [file] [log] [blame]
; 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
}