Changeset View
Changeset View
Standalone View
Standalone View
test/Transforms/LoopVectorize/runtime-check-address-space.ll
1 | ; RUN: opt -S -march=r600 -mcpu=cayman -loop-vectorize -force-vector-unroll=1 -force-vector-width=4 -dce -instcombine < %s | FileCheck %s | 1 | ; RUN: opt -S -march=r600 -mcpu=cayman -basicaa -loop-vectorize -force-vector-unroll=1 -force-vector-width=4 -dce -instcombine < %s | FileCheck %s | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | ; Check vectorization that would ordinarily require a runtime bounds | 3 | ; Check vectorization that would ordinarily require a runtime bounds | ||
4 | ; check on the pointers when mixing address spaces. For now we cannot | 4 | ; check on the pointers when mixing address spaces. For now we cannot | ||
5 | ; assume address spaces do not alias, and we can't assume that | 5 | ; assume address spaces do not alias, and we can't assume that | ||
6 | ; different pointers are directly comparable. | 6 | ; different pointers are directly comparable. | ||
7 | ; | 7 | ; | ||
8 | ; These all test this basic loop for different combinations of address | 8 | ; These all test this basic loop for different combinations of address | ||
9 | ; spaces, and swapping in globals or adding noalias. | 9 | ; spaces, and swapping in globals or adding noalias. | ||
▲ Show 20 Lines • Show All 226 Lines • Show Last 20 Lines |