/external/kmod/libkmod/ |
D | libkmod-internal.h | 51 const char *format, ...) __attribute__((format(printf, 6, 7))) __attribute__((nonnull(1, 3, 5))); 62 …mod_list_append(struct kmod_list *list, const void *data) _must_check_ __attribute__((nonnull(2))); 63 …od_list_prepend(struct kmod_list *list, const void *data) _must_check_ __attribute__((nonnull(2))); 66 const void *data) _must_check_ __attribute__((nonnull(2))); 69 …list *kmod_list_insert_after(struct kmod_list *list, const void *data) __attribute__((nonnull(2))); 70 …ist *kmod_list_insert_before(struct kmod_list *list, const void *data) __attribute__((nonnull(2))); 88 …struct kmod_ctx *ctx, const char *name, struct kmod_list **list) __attribute__((nonnull(1, 2, 3))); 89 …struct kmod_ctx *ctx, const char *name, struct kmod_list **list) __attribute__((nonnull(1, 2, 3))); 90 …struct kmod_ctx *ctx, const char *name, struct kmod_list **list) __attribute__((nonnull(1, 2, 3))); 91 …struct kmod_ctx *ctx, const char *name, struct kmod_list **list) __attribute__((nonnull(1, 2, 3))); [all …]
|
/external/llvm-project/clang/test/Analysis/ |
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}} 73 extern void rdar16153464_check(union rdar16153464_pub_ctx_t outer) __attribute((nonnull(1))); 76 rdar16153464_check(0); // expected-warning{{nonnull}} 80 void multipleAttributes_1(char *p, char *q) __attribute((nonnull(1))) __attribute((nonnull(2))); 89 multipleAttributes_1(0, &c); // expected-warning{{nonnull}} [all …]
|
/external/clang/test/Analysis/ |
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}} 73 extern void rdar16153464_check(union rdar16153464_pub_ctx_t outer) __attribute((nonnull(1))); 76 rdar16153464_check(0); // expected-warning{{nonnull}} 80 void multipleAttributes_1(char *p, char *q) __attribute((nonnull(1))) __attribute((nonnull(2))); 89 multipleAttributes_1(0, &c); // expected-warning{{nonnull}} [all …]
|
/external/llvm-project/clang/test/Sema/ |
D | nonnull.c | 16 __attribute__((nonnull(1))) void Class_init(Instance this, char *str) { in Class_init() 26 void foo(const char *str) __attribute__((nonnull("foo"))); // expected-error{{'nonnull' attribute r… 27 void bar(int i) __attribute__((nonnull(1))); // expected-warning {{'nonnull' attribute only applies… 29 void baz(__attribute__((nonnull)) const char *str); 30 void baz2(__attribute__((nonnull(1))) const char *str); // expected-warning {{'nonnull' attribute w… 31 void baz3(__attribute__((nonnull)) int x); // expected-warning {{'nonnull' attribute only applies t… 43 int i __attribute__((nonnull)); // expected-warning {{'nonnull' attribute only applies to functions… 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)); [all …]
|
/external/clang/test/Sema/ |
D | nonnull.c | 12 __attribute__((nonnull(1))) void Class_init(Instance this, char *str) { in Class_init() 22 void foo(const char *str) __attribute__((nonnull("foo"))); // expected-error{{'nonnull' attribute r… 23 void bar(int i) __attribute__((nonnull(1))); // expected-warning {{'nonnull' attribute only applies… 25 void baz(__attribute__((nonnull)) const char *str); 26 void baz2(__attribute__((nonnull(1))) const char *str); // expected-warning {{'nonnull' attribute w… 27 void baz3(__attribute__((nonnull)) int x); // expected-warning {{'nonnull' attribute only applies t… 39 int i __attribute__((nonnull)); // expected-warning {{'nonnull' attribute only applies to functions… 49 void PR18795(int (*g)(const char *h, ...) __attribute__((nonnull(1))) __attribute__((nonnull))) { in PR18795() 56 void vararg1(int n, ...) __attribute__((nonnull(2))); 64 void vararg2(int n, ...) __attribute__((nonnull, nonnull, nonnull)); [all …]
|
/external/llvm-project/compiler-rt/test/ubsan/TestCases/Misc/ |
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()
|
/external/compiler-rt/test/ubsan/TestCases/Misc/ |
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()
|
/external/llvm-project/clang/test/SemaCXX/ |
D | attr-nonnull.cpp | 3 S(const char *) __attribute__((nonnull(2))); 5 static void f(const char*, const char*) __attribute__((nonnull(1))); 9 void g(const char*, const char*, const char*) __attribute__((nonnull(3))); 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))); 48 bool operator==(const X&, const void *) __attribute__((nonnull(2))); [all …]
|
/external/grpc-grpc/src/objective-c/GRPCClient/private/ |
D | GRPCChannel.h | 31 @property(nonatomic, readonly, nonnull) struct grpc_channel *unmanagedChannel; 40 + (nullable GRPCChannel *)secureChannelWithHost:(nonnull NSString *)host; 46 + (nullable GRPCChannel *)secureCronetChannelWithHost:(nonnull NSString *)host 47 channelArgs:(nonnull NSDictionary *)channelArgs; 53 + (nonnull GRPCChannel *)secureChannelWithHost:(nonnull NSString *)host 55 (nonnull struct grpc_channel_credentials *)credentials 61 + (nonnull GRPCChannel *)insecureChannelWithHost:(nonnull NSString *)host 64 - (nullable grpc_call *)unmanagedCallWithPath:(nonnull NSString *)path 65 serverName:(nonnull NSString *)serverName 67 completionQueue:(nonnull GRPCCompletionQueue *)queue;
|
/external/llvm-project/llvm/test/Transforms/SCCP/ |
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…
|
/external/llvm-project/clang/test/CodeGen/ |
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()
|
/external/clang/test/CodeGen/ |
D | nonnull.c | 4 void foo(int * __attribute__((nonnull)) x) { in foo() 9 void bar(int * x) __attribute__((nonnull(1))) { in bar() 14 void bar2(int * x, int * y) __attribute__((nonnull(2))) { in bar2() 25 int bar4(int n, int *p) __attribute__((nonnull)) { in bar4() 30 int bar5(int n, int *p) __attribute__((nonnull(1, 2))) { in bar5() 41 int bar6(TransparentUnion tu) __attribute__((nonnull(1))) { in bar6() 46 void bar7(int *a, int *b) __attribute__((nonnull(1))) in bar7() 47 __attribute__((nonnull(2))) {} in bar7() 50 void bar8(int *a, int *b) __attribute__((nonnull)) in bar8() 51 __attribute__((nonnull(1))) {} in bar8()
|
/external/clang/test/SemaCXX/ |
D | attr-nonnull.cpp | 3 S(const char *) __attribute__((nonnull(2))); 5 static void f(const char*, const char*) __attribute__((nonnull(1))); 9 void g(const char*, const char*, const char*) __attribute__((nonnull(3))); 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))); 48 bool operator==(const X&, const void *) __attribute__((nonnull(2)));
|
/external/llvm-project/llvm/test/Transforms/FunctionAttrs/ |
D | nonnull.ll | 2 ; RUN: opt -S -function-attrs -enable-nonnull-arg-prop %s | FileCheck %s --check-prefixes=FNATTR 3 ; RUN: opt -S -passes=function-attrs -enable-nonnull-arg-prop %s | FileCheck %s --check-prefixes=FN… 7 declare nonnull i8* @ret_nonnull() 9 ; Return a pointer trivially nonnull (call return attribute) 11 ; FNATTR: define nonnull i8* @test1 16 ; Return a pointer trivially nonnull (argument attribute) 17 define i8* @test2(i8* nonnull %p) { 18 ; FNATTR: define nonnull i8* @test2 22 ; Given an SCC where one of the functions can not be marked nonnull, 23 ; can we still mark the other one which is trivially nonnull [all …]
|
/external/llvm-project/llvm/test/Transforms/Attributor/ |
D | read_write_returned_arguments_scc.ll | 50 ; IS__CGSCC____-SAME: (i32* nofree [[N0:%.*]], i32* nofree nonnull align 4 dereferenceable(4) [[R0:… 53 …] = call i32* @internal_ret1_rrw(i32* nofree nonnull align 4 dereferenceable(4) [[R0]], i32* nofre… 54 …l i32* @external_sink_ret2_nrw(i32* nofree [[N0]], i32* nocapture nofree nonnull readonly align 4 … 55 ; IS__CGSCC____-NEXT: [[CALL3:%.*]] = call i32* @internal_ret1_rw(i32* nofree nonnull align 4 de… 81 …ofree noundef nonnull align 4 dereferenceable(4) [[R0]], i32* nofree noundef nonnull align 4 deref… 82 …_nrw(i32* nofree [[N0]], i32* nofree noundef nonnull align 4 dereferenceable(4) [[R0]], i32* nofre… 83 …_nrw(i32* nofree [[N0]], i32* nofree noundef nonnull align 4 dereferenceable(4) [[R1]], i32* nofre… 84 …ee [[N0]], i32* nocapture nofree noundef nonnull readonly align 4 dereferenceable(4) [[R0]], i32* … 85 …ee [[N0]], i32* nocapture nofree noundef nonnull readonly align 4 dereferenceable(4) [[R1]], i32* … 86 …ALL5:%.*]] = call i32* @internal_ret0_nw(i32* nofree [[N0]], i32* nofree nonnull align 4 dereferen… [all …]
|
D | nonnull.ll | 10 declare nonnull i8* @ret_nonnull() 13 ; Return a pointer trivially nonnull (call return attribute) 16 ; CHECK-NEXT: [[RET:%.*]] = call nonnull i8* @ret_nonnull() 23 ; Return a pointer trivially nonnull (argument attribute) 24 define i8* @test2(i8* nonnull %p) { 27 ; IS__TUNIT____-SAME: (i8* nofree nonnull readnone returned "no-capture-maybe-returned" [[P:%.*]]) … 32 ; IS__CGSCC____-SAME: (i8* nofree nonnull readnone returned "no-capture-maybe-returned" [[P:%.*]]) … 39 ; ATTRIBUTOR: define nonnull i8* @test2A(i1 %c, i8* nofree nonnull readnone returned %ret) 42 ; NOT_CGSCC_OPM-SAME: (i1 [[C:%.*]], i8* nofree nonnull readnone returned "no-capture-maybe-returne… 45 ; NOT_CGSCC_OPM-NEXT: call void @llvm.assume(i1 noundef true) [[ATTR12:#.*]] [ "nonnull"(i8* [[R… [all …]
|
/external/llvm-project/clang/test/SemaObjC/ |
D | nonnull.m | 1 #include "nonnull.h" 10 int f2(int *x) __attribute__ ((nonnull (1))); 11 int f3(int *x) __attribute__ ((nonnull (0))); // expected-error {{'nonnull' attribute parameter 1 i… 12 int f4(int *x, int *y) __attribute__ ((nonnull (1,2))); 13 int f5(int *x, int *y) __attribute__ ((nonnull (2,1))); 14 int f6(NSObject *x) __attribute__ ((nonnull (1))); // no-warning 15 int f7(NSObject *x) __attribute__ ((nonnull)); // no-warning 18 extern void func1 (void (^block1)(), void (^block2)(), int) __attribute__((nonnull)); 21 __attribute__((nonnull(1,3))); 23 extern void func4 (void (^block1)(), void (^block2)()) __attribute__((nonnull(1))) [all …]
|
/external/clang/test/SemaObjC/ |
D | nonnull.m | 1 #include "nonnull.h" 10 int f2(int *x) __attribute__ ((nonnull (1))); 11 int f3(int *x) __attribute__ ((nonnull (0))); // expected-error {{'nonnull' attribute parameter 1 i… 12 int f4(int *x, int *y) __attribute__ ((nonnull (1,2))); 13 int f5(int *x, int *y) __attribute__ ((nonnull (2,1))); 14 int f6(NSObject *x) __attribute__ ((nonnull (1))); // no-warning 15 int f7(NSObject *x) __attribute__ ((nonnull)); // no-warning 18 extern void func1 (void (^block1)(), void (^block2)(), int) __attribute__((nonnull)); 21 __attribute__((nonnull(1,3))); 23 extern void func4 (void (^block1)(), void (^block2)()) __attribute__((nonnull(1))) [all …]
|
/external/llvm-project/llvm/test/Transforms/Attributor/IPConstantProp/ |
D | pthreads.ll | 39 …def nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture nounde… 40 …nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al… 41 …nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al… 42 …nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al… 50 …def nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture nounde… 51 …nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al… 52 …nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al… 53 …nonnull align 8 dereferenceable(8) [[THREAD]], %union.pthread_attr_t* noalias nocapture noundef al… 60 …%call = call i32 @pthread_create(i64* nonnull %thread, %union.pthread_attr_t* null, i8* (i8*)* non… 61 …%call1 = call i32 @pthread_create(i64* nonnull %thread, %union.pthread_attr_t* null, i8* (i8*)* no… [all …]
|
/external/llvm/test/Transforms/FunctionAttrs/ |
D | nonnull.ll | 2 declare nonnull i8* @ret_nonnull() 4 ; Return a pointer trivially nonnull (call return attribute) 6 ; CHECK: define nonnull i8* @test1 11 ; Return a pointer trivially nonnull (argument attribute) 12 define i8* @test2(i8* nonnull %p) { 13 ; CHECK: define nonnull i8* @test2 17 ; Given an SCC where one of the functions can not be marked nonnull, 18 ; can we still mark the other one which is trivially nonnull 26 ; CHECK: define nonnull i8* @test3 33 ; nonnull if neither can ever return null. (In this case, they [all …]
|
/external/kmod/shared/ |
D | util.h | 18 void *memdup(const void *p, size_t n) __attribute__((nonnull(1))); 24 …st char *alias, char buf[static PATH_MAX], size_t *len) _must_check_ __attribute__((nonnull(1,2))); 26 …malize(const char *modname, char buf[static PATH_MAX], size_t *len) __attribute__((nonnull(1, 2))); 27 …h_to_modname(const char *path, char buf[static PATH_MAX], size_t *len) __attribute__((nonnull(2))); 28 bool path_ends_with_kmod_ext(const char *path, size_t len) __attribute__((nonnull(1))); 32 ssize_t read_str_safe(int fd, char *buf, size_t buflen) _must_check_ __attribute__((nonnull(2))); 33 ssize_t write_str_safe(int fd, const char *buf, size_t buflen) __attribute__((nonnull(2))); 34 int read_str_long(int fd, long *value, int base) _must_check_ __attribute__((nonnull(2))); 35 int read_str_ulong(int fd, unsigned long *value, int base) _must_check_ __attribute__((nonnull(2))); 36 char *freadline_wrapped(FILE *fp, unsigned int *linenum) __attribute__((nonnull(1))); [all …]
|
/external/webrtc/sdk/objc/components/renderer/metal/ |
D | RTCMTLRenderer+Private.h | 22 - (BOOL)setupTexturesForFrame:(nonnull RTC_OBJC_TYPE(RTCVideoFrame) *)frame; 24 - (void)getWidth:(nonnull int *)width 25 height:(nonnull int *)height 26 cropWidth:(nonnull int *)cropWidth 27 cropHeight:(nonnull int *)cropHeight 28 cropX:(nonnull int *)cropX 29 cropY:(nonnull int *)cropY 30 ofFrame:(nonnull RTC_OBJC_TYPE(RTCVideoFrame) *)frame;
|
/external/llvm-project/llvm/test/CodeGen/AArch64/ |
D | arm64-mte.ll | 33 call void @llvm.lifetime.start.p0i8(i64 2048, i8* nonnull %0) 34 %1 = call i8* @llvm.aarch64.addg(i8* nonnull %0, i64 7) 36 call void @llvm.lifetime.end.p0i8(i64 2048, i8* nonnull %0) 47 %1 = tail call i8* @llvm.aarch64.addg(i8* nonnull %0, i64 7) 58 call void @llvm.lifetime.start.p0i8(i64 2048, i8* nonnull %0) 61 %2 = call i8* @llvm.aarch64.addg(i8* nonnull %1, i64 7) 63 call void @llvm.lifetime.end.p0i8(i64 2048, i8* nonnull %0) 73 %1 = tail call i8* @llvm.aarch64.addg(i8* nonnull %0, i64 7) 84 call void @llvm.lifetime.start.p0i8(i64 2048, i8* nonnull %0) 87 %2 = call i8* @llvm.aarch64.addg(i8* nonnull %1, i64 7) [all …]
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | swap.ll | 32 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %tmp.sroa.0.0..sroa_idx6) 34 …call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 1 %tmp.sroa.0.0..sroa_idx6, i8* align 1 %tm… 37 …call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 1 %0, i8* nonnull align 1 %tmp.sroa.0.0..sroa_idx6,… 38 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %tmp.sroa.0.0..sroa_idx6) 54 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %part1) 55 call void @llvm.lifetime.start.p0i8(i64 16, i8* nonnull %part2) 56 call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 1 %part1, i8* align 1 %a, i64 16, i1 false) 57 …tail call void @llvm.memcpy.p0i8.p0i8.i64(i8* nonnull align 1 %part2, i8* align 1 %b, i64 16, i1 f… 58 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %part1) 59 call void @llvm.lifetime.end.p0i8(i64 16, i8* nonnull %part2) [all …]
|
/external/llvm-project/llvm/test/Transforms/InstCombine/ |
D | strcmp-memcmp.ll | 14 …ECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* nonnull dereferenceable(4) [[STRING]], i8* nonn… 20 …%call = call i32 @strcmp(i8* nonnull %string, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @key… 31 …] = call i32 @memcmp(i8* nonnull dereferenceable(4) getelementptr inbounds ([4 x i8], [4 x i8]* @k… 37 …2 @strcmp(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @key, i64 0, i64 0), i8* nonnull %string) 46 …ECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* nonnull dereferenceable(4) [[STRING]], i8* nonn… 52 …%call = call i32 @strcmp(i8* nonnull %string, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @key… 61 …] = call i32 @memcmp(i8* nonnull dereferenceable(4) getelementptr inbounds ([4 x i8], [4 x i8]* @k… 67 …2 @strcmp(i8* getelementptr inbounds ([4 x i8], [4 x i8]* @key, i64 0, i64 0), i8* nonnull %string) 76 …ECK-NEXT: [[MEMCMP:%.*]] = call i32 @memcmp(i8* nonnull dereferenceable(4) [[STRING]], i8* nonn… 82 …%call = call i32 @strcmp(i8* nonnull align 1 %string, i8* getelementptr inbounds ([4 x i8], [4 x i… [all …]
|