| /llvm-project-15.0.7/clang/test/Analysis/ |
| H A D | nonnull.m | 4 - (void)takePointer:(void *)ptr __attribute__((nonnull(1))); argument 5 - (void)takePointerArg:(void *)__attribute__((nonnull)) ptr; argument 12 [obj takePointer:p]; // expected-warning{{nonnull}} 17 // [[nonnull]] is an inherited attribute. 24 [obj takePointer:p]; // expected-warning{{nonnull}} 30 [obj takePointerArg:p]; // expected-warning{{nonnull}} 80 void multipleAttributes_1(char *p, char *q) __attribute((nonnull(1))) __attribute((nonnull(2))); 120 void multipleAttributes_3(char *p, char *q) __attribute((nonnull(1))) __attribute((nonnull(1))); 133 void multipleAttributes_4(char *p, char *q, char *r) __attribute((nonnull(1))) __attribute((nonnull… 152 void multipleAttributes_all_1(char *p, char *q) __attribute((nonnull(1))) __attribute((nonnull)); [all …]
|
| /llvm-project-15.0.7/clang/test/Sema/ |
| H A D | nonnull.c | 16 __attribute__((nonnull(1))) void Class_init(Instance this, char *str) { in Class_init() 29 void baz(__attribute__((nonnull)) const char *str); 31 void baz3(__attribute__((nonnull)) int x); // expected-warning {{'nonnull' attribute only applies t… 53 void PR18795(int (*g)(const char *h, ...) __attribute__((nonnull(1))) __attribute__((nonnull))) { in PR18795() 60 void vararg1(int n, ...) __attribute__((nonnull(2))); 68 void vararg2(int n, ...) __attribute__((nonnull, nonnull, nonnull)); 75 void vararg3(int n, ...) __attribute__((nonnull, nonnull(2), nonnull(3))); 83 void redecl(void *, void *) __attribute__((nonnull(1))); 84 void redecl(void *, void *) __attribute__((nonnull(2))); 155 void pr21668_2(__attribute__((nonnull)) const char *p) { in pr21668_2() [all …]
|
| /llvm-project-15.0.7/compiler-rt/test/ubsan/TestCases/Misc/ |
| H A D | nonnull-arg.cpp | 19 C(int *null, __attribute__((nonnull)) int *nonnull) in C() argument 20 : null_(null), nonnull_(nonnull) {} in C() 22 int method(int *nonnull, int *null) __attribute__((nonnull(2))) { in method() argument 23 return *nonnull_ + *nonnull; in method() 27 __attribute__((nonnull)) int func(int *nonnull) { return *nonnull; } in func() argument 30 __attribute__((nonnull)) int variadic(int x, ...) { in variadic() 33 int *nonnull = va_arg(args, int*); in variadic() local 34 int res = *nonnull; in variadic()
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | attr-nonnull.cpp | 3 S(const char *) __attribute__((nonnull(2))); 5 static void f(const char*, const char*) __attribute__((nonnull(1))); 11 void h(const char*) __attribute__((nonnull(1))); // \ 25 __attribute__((nonnull)) void f0(int *&p); 26 __attribute__((nonnull)) void f1(int * const &p); 27 __attribute__((nonnull(2))) void f2(int i, int * const &p); 36 __attribute__((nonnull(1))) void f(void *ptr); 46 bool operator!=(const void *) const __attribute__((nonnull(2))); 60 __attribute__((nonnull)) 72 __attribute__((nonnull(2))) [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/SCCP/ |
| H A D | multiple_callbacks.ll | 91 ; CHECK-NEXT: call void @broker(i32 (i32)* nonnull @cb0, i32 (i32)* nonnull @cb1, i32 (i32)* non… 92 ; CHECK-NEXT: call void @broker(i32 (i32)* nonnull @cb1, i32 (i32)* nonnull @cb2, i32 (i32)* non… 93 ; CHECK-NEXT: call void @broker(i32 (i32)* nonnull @cb3, i32 (i32)* nonnull @cb2, i32 (i32)* non… 94 ; CHECK-NEXT: call void @broker(i32 (i32)* nonnull @cb4, i32 (i32)* nonnull @cb4, i32 (i32)* non… 100 …call void @broker(i32 (i32)* nonnull @cb0, i32 (i32)* nonnull @cb1, i32 (i32)* nonnull @cb0, i32 0… 101 …call void @broker(i32 (i32)* nonnull @cb1, i32 (i32)* nonnull @cb2, i32 (i32)* nonnull @cb2, i32 0… 102 …call void @broker(i32 (i32)* nonnull @cb3, i32 (i32)* nonnull @cb2, i32 (i32)* nonnull @cb3, i32 0… 103 …call void @broker(i32 (i32)* nonnull @cb4, i32 (i32)* nonnull @cb4, i32 (i32)* nonnull @cb4, i32 0…
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | nonnull.c | 6 void foo(int * __attribute__((nonnull)) x) { in foo() 12 void bar(int * x) __attribute__((nonnull(1))) { in bar() 18 void bar2(int * x, int * y) __attribute__((nonnull(2))) { in bar2() 31 int bar4(int n, int *p) __attribute__((nonnull)) { in bar4() 37 int bar5(int n, int *p) __attribute__((nonnull(1, 2))) { in bar5() 49 int bar6(TransparentUnion tu) __attribute__((nonnull(1))) { in bar6() 55 void bar7(int *a, int *b) __attribute__((nonnull(1))) in bar7() 56 __attribute__((nonnull(2))) {} in bar7() 60 void bar8(int *a, int *b) __attribute__((nonnull)) in bar8() 61 __attribute__((nonnull(1))) {} in bar8()
|
| /llvm-project-15.0.7/llvm/test/Transforms/FunctionAttrs/ |
| H A D | nonnull.ll | 166 declare nonnull i8* @nonnull() 181 ; FIXME: missing nonnull It should be nonnull @f1(i32* nonnull readonly %arg) 199 ; FIXME: missing nonnull. It should be @f2(i32* nonnull %arg) 209 ; FIXME: missing nonnull. It should be nonnull @f2(i32* nonnull %arg) 218 ; FIXME: missing nonnull. It should be nonnull @f3(i32* nonnull readonly %arg) 238 ; fun2(nonnull %a, nonnull %b) 247 tail call void @fun2(i8* nonnull %a, i8* nonnull %b) 333 declare void @use3nonnull(i8* nonnull noundef %x, i8* nonnull noundef %y, i8* nonnull noundef %z); 360 ; FNATTR-LABEL: @parent2(i8* nonnull %a, i8* nonnull %b, i8* nonnull %c) 389 ; CHECK-LABEL: @parent4(i8* %a, i8* nonnull %b, i8* nonnull %c) [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/Attributor/ |
| H A D | read_write_returned_arguments_scc.ll | 81 …ofree noundef nonnull align 4 dereferenceable(4) [[R0]], i32* nofree noundef nonnull align 4 deref… 106 …ofree noundef nonnull align 4 dereferenceable(4) [[R0]], i32* nofree noundef nonnull align 4 deref… 159 …]] = call i32* @internal_ret1_rw(i32* nofree nonnull align 4 dereferenceable(4) [[R1]], i32* nofre… 162 …2* nofree noundef nonnull align 4 dereferenceable(4) [[R0]], i32* nofree nonnull align 4 dereferen… 163 …w(i32* nofree nonnull align 4 dereferenceable(4) [[R1]], i32* nofree noundef nonnull align 4 deref… 190 …2* nofree noundef nonnull align 4 dereferenceable(4) [[R0]], i32* nofree nonnull align 4 dereferen… 191 …w(i32* nofree nonnull align 4 dereferenceable(4) [[R1]], i32* nofree noundef nonnull align 4 deref… 192 …noundef nonnull align 4 dereferenceable(4) [[R0]], i32* nocapture nofree nonnull readonly align 4 … 193 …ree nonnull align 4 dereferenceable(4) [[R1]], i32* nocapture nofree noundef nonnull readonly alig… 278 …ofree noundef nonnull align 4 dereferenceable(4) [[R0]], i32* nofree noundef nonnull align 4 deref… [all …]
|
| H A D | nonnull.ll | 400 declare nonnull i8* @nonnull() 415 ; FIXME: missing nonnull It should be nonnull @f1(i32* nonnull readonly %arg) 506 ; FIXME: missing nonnull. It should be nonnull @f3(i32* nonnull readonly %arg) 545 ; fun2(nonnull %a, nonnull %b) 577 tail call void @fun2(i8* nonnull %a, i8* nonnull %b) 769 declare void @use2nonnull(i8* nonnull %x, i8* nonnull %y); 770 declare void @use3nonnull(i8* nonnull %x, i8* nonnull %y, i8* nonnull %z); 780 ; CHECK-NEXT: call void @use3nonnull(i8* nonnull [[B]], i8* nonnull [[C]], i8* nonnull [[A]]) 792 ; CHECK-SAME: (i8* nonnull [[A:%.*]], i8* nonnull [[B:%.*]], i8* nonnull [[C:%.*]]) { 793 ; CHECK-NEXT: call void @use3nonnull(i8* nonnull [[B]], i8* nonnull [[C]], i8* nonnull [[A]]) [all …]
|
| H A D | openmp_parallel.ll | 68 …nonnull @2, i32 3, void (i32*, i32*, ...)* bitcast (void (i32*, i32*, i32*, float**, float**)* @.o… 98 …nonnull align 8 dereferenceable(24) @[[GLOB1]], i32 [[TMP4]], i32 noundef 34, i32* noundef nonnull… 321 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %1) #3 324 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %2) #3 327 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %3) #3 330 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %4) #3 333 …4(%struct.ident_t* nonnull @1, i32 %5, i32 34, i32* nonnull %.omp.is_last, i32* nonnull %.omp.lb, … 362 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %4) #3 363 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %3) #3 364 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %2) #3 [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/Attributor/IPConstantProp/ |
| H A D | pthreads.ll | 43 …nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al… 44 …nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al… 45 …nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al… 54 …nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al… 55 …nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al… 56 …nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al… 63 …%call = call i32 @pthread_create(i64* nonnull %thread, %union.pthread_attr_t* null, i8* (i8*)* non… 64 …%call1 = call i32 @pthread_create(i64* nonnull %thread, %union.pthread_attr_t* null, i8* (i8*)* no… 65 …%call2 = call i32 @pthread_create(i64* nonnull %thread, %union.pthread_attr_t* null, i8* (i8*)* no… 66 …%call3 = call i32 @pthread_create(i64* nonnull %thread, %union.pthread_attr_t* null, i8* (i8*)* no… [all …]
|
| H A D | multiple_callbacks.ll | 107 … call void @broker(i32 (i32)* noundef nonnull @cb0, i32 (i32)* noundef nonnull @cb1, i32 (i32)* … 108 … call void @broker(i32 (i32)* noundef nonnull @cb1, i32 (i32)* noundef nonnull @cb2, i32 (i32)* … 109 … call void @broker(i32 (i32)* noundef nonnull @cb3, i32 (i32)* noundef nonnull @cb2, i32 (i32)* … 110 … call void @broker(i32 (i32)* noundef nonnull @cb4, i32 (i32)* noundef nonnull @cb4, i32 (i32)* … 116 …call void @broker(i32 (i32)* nonnull @cb0, i32 (i32)* nonnull @cb1, i32 (i32)* nonnull @cb0, i32 0… 117 …call void @broker(i32 (i32)* nonnull @cb1, i32 (i32)* nonnull @cb2, i32 (i32)* nonnull @cb2, i32 0… 118 …call void @broker(i32 (i32)* nonnull @cb3, i32 (i32)* nonnull @cb2, i32 (i32)* nonnull @cb3, i32 0… 119 …call void @broker(i32 (i32)* nonnull @cb4, i32 (i32)* nonnull @cb4, i32 (i32)* nonnull @cb4, i32 0…
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | swap.ll | 50 call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %alloc) 51 call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %part2) 54 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %alloc) 55 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %part2) 75 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %alloc1) 76 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %alloc2) 100 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %alloc1) 102 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %alloc2) 129 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %part1) 131 call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %alloc) [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | arm64-mte.ll | 34 %1 = call i8* @llvm.aarch64.addg(i8* nonnull %0, i64 7) 196 %1 = call i8* @llvm.aarch64.ldg(i8* nonnull %0, i8* nonnull %0) 211 %2 = call i8* @llvm.aarch64.ldg(i8* nonnull %1, i8* nonnull %0) 225 %1 = tail call i8* @llvm.aarch64.ldg(i8* nonnull %0, i8* nonnull %0) 240 %2 = call i8* @llvm.aarch64.ldg(i8* nonnull %1, i8* nonnull %1) 255 %1 = tail call i8* @llvm.aarch64.ldg(i8* nonnull %0, i8* nonnull %0) 270 %2 = call i8* @llvm.aarch64.ldg(i8* nonnull %1, i8* nonnull %1) 285 %1 = tail call i8* @llvm.aarch64.ldg(i8* nonnull %0, i8* nonnull %0) 300 %2 = call i8* @llvm.aarch64.ldg(i8* nonnull %1, i8* nonnull %1) 314 %1 = tail call i8* @llvm.aarch64.ldg(i8* nonnull %0, i8* nonnull %0) [all …]
|
| H A D | stack-tagging-initializer-merge.ll | 16 call void @use(i8* nonnull %0) 37 call void @use(i8* nonnull %0) 59 call void @use(i8* nonnull %0) 83 call void @use(i8* nonnull %0) 104 call void @use(i8* nonnull %0) 124 call void @use(i8* nonnull %0) 149 call void @use(i8* nonnull %0) 170 call void @use(i8* nonnull %0) 192 call void @use(i8* nonnull %0) 210 call void @use(i8* nonnull %0) [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/Util/ |
| H A D | assume-builder-counter.ll | 14 declare void @func_argattr(i32* align 8, i32* nonnull) nounwind 33 ; COUNTER1-NEXT: call void @func(i32* nonnull [[P1]], i32* nonnull [[P]]) 34 ; COUNTER1-NEXT: call void @func(i32* noundef nonnull [[P1]], i32* noundef nonnull [[P]]) 53 ; COUNTER2-NEXT: call void @func(i32* nonnull [[P1]], i32* nonnull [[P]]) 54 ; COUNTER2-NEXT: call void @func(i32* noundef nonnull [[P1]], i32* noundef nonnull [[P]]) 75 ; COUNTER3-NEXT: call void @func(i32* nonnull [[P1]], i32* nonnull [[P]]) 76 …TER3-NEXT: call void @llvm.assume(i1 true) [ "nonnull"(i32* [[P1]]), "noundef"(i32* [[P]]), "no… 77 ; COUNTER3-NEXT: call void @func(i32* noundef nonnull [[P1]], i32* noundef nonnull [[P]]) 81 call void @func(i32* dereferenceable(12) %P1, i32* nonnull %P) 91 call void @func(i32* nonnull %P1, i32* nonnull %P) [all …]
|
| /llvm-project-15.0.7/clang/test/SemaObjC/ |
| H A D | nonnull.m | 1 #include "nonnull.h" 9 int f2(int *x) __attribute__ ((nonnull (1))); 10 int f3(int *x) __attribute__ ((nonnull (0))); // expected-error {{'nonnull' attribute parameter 1 i… 11 int f4(int *x, int *y) __attribute__ ((nonnull (1,2))); 12 int f5(int *x, int *y) __attribute__ ((nonnull (2,1))); 13 int f6(NSObject *x) __attribute__ ((nonnull (1))); // no-warning 14 int f7(NSObject *x) __attribute__ ((nonnull)); // no-warning 20 __attribute__((nonnull(1,3))); 23 __attribute__((nonnull(2))); 60 __attribute__((nonnull)) [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/BPF/ |
| H A D | selectiondag-bug.ll | 23 call void @llvm.lifetime.start.p0i8(i64 -1, i8* nonnull %4) 26 call void @llvm.lifetime.end.p0i8(i64 -1, i8* nonnull %4) 29 call void @llvm.lifetime.start.p0i8(i64 -1, i8* nonnull %7) 32 call void @llvm.lifetime.end.p0i8(i64 -1, i8* nonnull %7) 35 call void @llvm.lifetime.start.p0i8(i64 -1, i8* nonnull %10) 38 call void @llvm.lifetime.end.p0i8(i64 -1, i8* nonnull %10) 40 call void @llvm.lifetime.start.p0i8(i64 -1, i8* nonnull %12) 43 call void @llvm.lifetime.end.p0i8(i64 -1, i8* nonnull %12) 49 call void @llvm.lifetime.end.p0i8(i64 -1, i8* nonnull %15) 66 call void @llvm.lifetime.end.p0i8(i64 -1, i8* nonnull %19) [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/TailCallElim/ |
| H A D | tre-byval-parameter.ll | 42 …XT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 8 dereferenceable(20) [[TMP0]], i8* … 49 …XT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 8 dereferenceable(20) [[TMP2]], i8* … 54 …ll void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 8 dereferenceable(20) [[AGG_TMP14_0__SROA_CAS… 55 …XT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 8 dereferenceable(20) [[TMP4]], i8* … 63 ; CHECK-NEXT: call void @llvm.lifetime.end.p0i8(i64 20, i8* nonnull [[TMP4]]) 79 …call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 8 dereferenceable(20) %0, i8* nonnull align… 87 …call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 8 dereferenceable(20) %2, i8* nonnull align… 91 call void @llvm.lifetime.start.p0i8(i64 20, i8* nonnull %4) 92 …all void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 8 dereferenceable(20) %agg.tmp14.0..sroa_cas… 93 …call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 8 dereferenceable(20) %4, i8* nonnull align… [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | strcmp-memcmp.ll | 14 … [[MEMCMP:%.*]] = call i32 @memcmp(i8* noundef nonnull dereferenceable(4) [[STRING]], i8* noundef … 364 …ECK-NEXT: [[CALL:%.*]] = call i32 @strcmp(i8* noundef nonnull [[STRING]], i8* noundef nonnull d… 379 … @strcmp(i8* noundef nonnull dereferenceable(4) getelementptr inbounds ([4 x i8], [4 x i8]* @key, … 394 …ECK-NEXT: [[CALL:%.*]] = call i32 @strcmp(i8* noundef nonnull [[STRING]], i8* noundef nonnull d… 420 …ECK-NEXT: [[CALL:%.*]] = call i32 @strcmp(i8* noundef nonnull [[STRING]], i8* noundef nonnull d… 435 …ECK-NEXT: [[CALL:%.*]] = call i32 @strcmp(i8* noundef nonnull [[STRING]], i8* noundef nonnull d… 441 %call = call i32 @strcmp(i8* nonnull %string, i8* %k) 463 …ECK-NEXT: [[CALL:%.*]] = call i32 @strcmp(i8* noundef nonnull [[STRING]], i8* noundef nonnull d… 476 …@strncmp(i8* noundef nonnull dereferenceable(4) getelementptr inbounds ([4 x i8], [4 x i8]* @key, … 492 …@strncmp(i8* noundef nonnull dereferenceable(4) getelementptr inbounds ([4 x i8], [4 x i8]* @key, … [all …]
|
| H A D | strncat-2.ll | 15 ; CHECK-NEXT: [[STRLEN:%.*]] = call i32 @strlen(i8* noundef nonnull dereferenceable(1) getelemen… 17 …oid @llvm.memcpy.p0i8.p0i8.i32(i8* noundef nonnull align 1 dereferenceable(6) [[ENDPTR]], i8* noun… 51 …@strncat(i8* noundef nonnull dereferenceable(1) getelementptr inbounds ([32 x i8], [32 x i8]* @a, … 61 ; strncat(nonnull x, nonnull y, n) -> strncat(nonnull x, y, n) 64 ; CHECK-NEXT: [[TEMP1:%.*]] = call i8* @strncat(i8* noundef nonnull [[STR1:%.*]], i8* nonnull [[… 68 %temp1 = call i8* @strncat(i8* nonnull %str1, i8* nonnull %str2, i32 %n) 82 ; strncat(x, y, 5) -> strncat(nonnull x, nonnull y, 5) 85 …[[TEMP1:%.*]] = call i8* @strncat(i8* noundef nonnull dereferenceable(1) [[STR1:%.*]], i8* noundef… 105 ; CHECK-NEXT: [[STRLEN:%.*]] = call i32 @strlen(i8* noundef nonnull dereferenceable(1) [[STR:%.*… 107 …oid @llvm.memcpy.p0i8.p0i8.i32(i8* noundef nonnull align 1 dereferenceable(6) [[ENDPTR]], i8* noun…
|
| /llvm-project-15.0.7/llvm/test/Transforms/OpenMP/ |
| H A D | parallel_deletion.ll | 326 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %tmp) 333 call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %tmp1) 450 call void @__kmpc_end_master(%struct.ident_t* nonnull @0, i32 %tmp) 529 call void @__kmpc_end_single(%struct.ident_t* nonnull @0, i32 %tmp) 550 …nonnull @[[GLOB2:[0-9]+]], i32 [[TMP2]], i32 noundef 1, i64 noundef 8, i8* noundef nonnull [[TMP3]… 583 …nonnull @[[GLOB2:[0-9]+]], i32 [[TMP2]], i32 noundef 1, i64 noundef 8, i8* noundef nonnull align 8… 615 …nonnull @[[GLOB2:[0-9]+]], i32 [[TMP2]], i32 noundef 1, i64 noundef 8, i8* noundef nonnull align 8… 639 call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %tmp) 645 …t.ident_t* nonnull @2, i32 %tmp2, i32 1, i64 8, i8* nonnull %tmp3, void (i8*, i8*)* nonnull @.omp.… 656 …call void @__kmpc_end_reduce_nowait(%struct.ident_t* nonnull @2, i32 %tmp2, [8 x i32]* nonnull @.g… [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/NewGVN/ |
| H A D | metadata-nonnull.ll | 13 %v2 = load i8*, i8** %v0, !nonnull !0 24 ; CHECK-NOT: !nonnull 31 %v3 = load i8*, i8** %v1, !nonnull !0 41 ; CHECK-NOT: !nonnull 55 %v2 = load i8*, i8** %v0, !nonnull !0 67 ; CHECK-NOT: !nonnull 85 %v3 = load i8*, i8** %v0, !nonnull !0 124 ; CHECK-NOT: !nonnull 126 ; CHECK-NOT: !nonnull 155 ; CHECK-NOT: !nonnull [all …]
|
| /llvm-project-15.0.7/clang/test/CodeGenObjC/ |
| H A D | ubsan-nonnull.m | 1 … -x objective-c -emit-llvm -triple x86_64-apple-macosx10.10.0 -fsanitize=nonnull-attribute %s -o -… 5 -(void) one_arg: (__attribute__((nonnull)) int *) arg1; argument 7 -(void) varargs: (__attribute__((nonnull)) int *) arg1, ...; argument 9 +(void) clsmethod: (__attribute__((nonnull)) int *) arg1; argument 16 // CHECK-SAME: i32* noundef nonnull 17 -(void) one_arg: (__attribute__((nonnull)) int *) arg1 {} argument 20 // CHECK-SAME: i32* noundef nonnull 21 -(void) varargs: (__attribute__((nonnull)) int *) arg1, ... {} argument 24 // CHECK-SAME: i32* noundef nonnull 25 +(void) clsmethod: (__attribute__((nonnull)) int *) arg1 {} argument
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | MMO-flags-assertion.ll | 17 call void @_Z3fn11F(%class.F* byval(%class.F) nonnull align 8 %p1) 18 %call = call signext i32 @_ZN1F11isGlobalRegEv(%class.F* nonnull %p1) 27 call void @llvm.lifetime.start.p0i8(i64 96, i8* nonnull %0) 28 call void @_Z10EmitLValuev(%class.F* nonnull sret(%class.F) %XLValue) 30 call void @llvm.lifetime.start.p0i8(i64 96, i8* nonnull %1) 31 …call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 nonnull %1, i8* align 8 nonnull %0, i64 96, i1 fa… 32 call void @_Z3fn11F(%class.F* byval(%class.F) nonnull align 8 %XLValue) 33 %call.i = call signext i32 @_ZN1F11isGlobalRegEv(%class.F* nonnull %agg.tmp1) 34 call void @llvm.lifetime.end.p0i8(i64 96, i8* nonnull %1) 35 call void @llvm.lifetime.end.p0i8(i64 96, i8* nonnull %0)
|