Home
last modified time | relevance | path

Searched refs:nonnull (Results 1 – 25 of 1371) sorted by relevance

12345678910>>...55

/llvm-project-15.0.7/clang/test/Analysis/
H A Dnonnull.m4 - (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 Dnonnull.c16 __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 Dnonnull-arg.cpp19 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 Dattr-nonnull.cpp3 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 Dmultiple_callbacks.ll91 ; 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 Dnonnull.c6 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 Dnonnull.ll166 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 Dread_write_returned_arguments_scc.ll81 …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 Dnonnull.ll400 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 Dopenmp_parallel.ll68nonnull @2, i32 3, void (i32*, i32*, ...)* bitcast (void (i32*, i32*, i32*, float**, float**)* @.o…
98nonnull 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 Dpthreads.ll43nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al…
44nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al…
45nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al…
54nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al…
55nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al…
56nonnull 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 Dmultiple_callbacks.ll107 … 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 Dswap.ll50 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 Darm64-mte.ll34 %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 Dstack-tagging-initializer-merge.ll16 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 Dassume-builder-counter.ll14 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 Dnonnull.m1 #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 Dselectiondag-bug.ll23 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 Dtre-byval-parameter.ll42 …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 Dstrcmp-memcmp.ll14 … [[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 Dstrncat-2.ll15 ; 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 Dparallel_deletion.ll326 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)
550nonnull @[[GLOB2:[0-9]+]], i32 [[TMP2]], i32 noundef 1, i64 noundef 8, i8* noundef nonnull [[TMP3]…
583nonnull @[[GLOB2:[0-9]+]], i32 [[TMP2]], i32 noundef 1, i64 noundef 8, i8* noundef nonnull align 8…
615nonnull @[[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 Dmetadata-nonnull.ll13 %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 Dubsan-nonnull.m1 … -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 DMMO-flags-assertion.ll17 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)

12345678910>>...55