Changeset View
Changeset View
Standalone View
Standalone View
clang/test/CodeGenCXX/pragma-loop-safety.cpp
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | for (int i = 0; i < Length; i++) { | ||||
// CHECK-NEXT: br label [[LOOP2_INC:[^,]+]] | // CHECK-NEXT: br label [[LOOP2_INC:[^,]+]] | ||||
List[i] = i * 2; | List[i] = i * 2; | ||||
// CHECK: br label [[LOOP2_COND:[^,]+]], !llvm.loop ![[LOOP2_HINTS:[0-9]+]] | // CHECK: br label [[LOOP2_COND:[^,]+]], !llvm.loop ![[LOOP2_HINTS:[0-9]+]] | ||||
} | } | ||||
} | } | ||||
// CHECK: ![[ACCESS_GROUP_2]] = distinct !{} | // CHECK: ![[ACCESS_GROUP_2]] = distinct !{} | ||||
// CHECK: ![[LOOP1_HINTS]] = distinct !{![[LOOP1_HINTS]], [[MP:![0-9]+]], ![[PARALLEL_ACCESSES_7:[0-9]+]], ![[UNROLL_DISABLE:[0-9]+]], ![[INTERLEAVE_1:[0-9]+]], ![[INTENABLE_1:[0-9]+]]} | // CHECK: ![[LOOP1_HINTS]] = distinct !{![[LOOP1_HINTS]], [[MP:![0-9]+]], ![[PARALLEL_ACCESSES_7:[0-9]+]], ![[UNROLL_DISABLE:[0-9]+]], ![[INTERLEAVE_1:[0-9]+]], ![[INTERLEAVE_DISABLE:.*]], ![[VECTORIZE_ENABLE:[0-9]+]]} | ||||
// CHECK: ![[PARALLEL_ACCESSES_7]] = !{!"llvm.loop.parallel_accesses", ![[ACCESS_GROUP_2]]} | // CHECK: ![[PARALLEL_ACCESSES_7]] = !{!"llvm.loop.parallel_accesses", ![[ACCESS_GROUP_2]]} | ||||
// CHECK: ![[UNROLL_DISABLE]] = !{!"llvm.loop.unroll.disable"} | // CHECK: ![[UNROLL_DISABLE]] = !{!"llvm.loop.unroll.disable"} | ||||
// CHECK: ![[INTERLEAVE_1]] = !{!"llvm.loop.interleave.count", i32 1} | // CHECK: ![[INTERLEAVE_1]] = !{!"llvm.loop.interleave.count", i32 1} | ||||
// CHECK: ![[INTENABLE_1]] = !{!"llvm.loop.vectorize.enable", i1 true} | // CHECK: ![[INTERLEAVE_DISABLE]] = !{!"llvm.loop.interleave.enable", i1 false} | ||||
// CHECK: ![[VECTORIZE_ENABLE]] = !{!"llvm.loop.vectorize.enable", i1 true} | |||||
// CHECK: ![[ACCESS_GROUP_8]] = distinct !{} | // CHECK: ![[ACCESS_GROUP_8]] = distinct !{} | ||||
// CHECK: ![[LOOP2_HINTS]] = distinct !{![[LOOP2_HINTS]], [[MP]], ![[PARALLEL_ACCESSES_11:[0-9]+]], ![[UNROLL_DISABLE]], ![[WIDTH_1:[0-9]+]], ![[INTENABLE_1]]} | // CHECK: ![[LOOP2_HINTS]] = distinct !{![[LOOP2_HINTS]], [[MP]], ![[PARALLEL_ACCESSES_11:[0-9]+]], ![[UNROLL_DISABLE]], ![[WIDTH_1:[0-9]+]], ![[INTERLEAVE_ENABLE:.*]], ![[VECTORIZE_DISABLE:[0-9]+]]} | ||||
// CHECK: ![[PARALLEL_ACCESSES_11]] = !{!"llvm.loop.parallel_accesses", ![[ACCESS_GROUP_8]]} | // CHECK: ![[PARALLEL_ACCESSES_11]] = !{!"llvm.loop.parallel_accesses", ![[ACCESS_GROUP_8]]} | ||||
// CHECK: ![[WIDTH_1]] = !{!"llvm.loop.vectorize.width", i32 1} | // CHECK: ![[WIDTH_1]] = !{!"llvm.loop.vectorize.width", i32 1} | ||||
// CHECK: ![[INTERLEAVE_ENABLE]] = !{!"llvm.loop.interleave.enable", i1 true} | |||||
// CHECK: ![[VECTORIZE_DISABLE]] = !{!"llvm.loop.vectorize.enable", i1 false} |