brintos

brintos / llvm-project-archived public Read only

0
0
Text · 502 B · e38abec Raw
18 lines · plain
1; RUN: opt -mtriple=nvptx64-nvidia-cuda -passes=load-store-vectorizer -S -o - %s | FileCheck %s2 3; CHECK-LABEL: @overlapping_stores4; CHECK: store i165; CHECK: store i166; CHECK: store i167define void @overlapping_stores(ptr nocapture align 2 %ptr) {8  %ptr0 = getelementptr i16, ptr %ptr, i64 09  %ptr1 = getelementptr i8, ptr %ptr, i64 110  %ptr2 = getelementptr i16, ptr %ptr, i64 111 12  store i16 0, ptr %ptr0, align 213  store i16 0, ptr %ptr1, align 114  store i16 0, ptr %ptr2, align 215 16  ret void17}18