Lines Matching refs:strncat
2 ; Test that the strncat libcall simplifier works correctly.
11 declare i8* @strncat(i8*, i8*, i32)
23 call i8* @strncat(i8* %dst, i8* %src, i32 13)
34 call i8* @strncat(i8* %dst, i8* %src, i32 13)
45 call i8* @strncat(i8* %dst, i8* %src, i32 0)
51 ; CHECK-NEXT: [[TMP1:%.*]] = call i8* @strncat(i8* nonnull dereferenceable(1) getelementptr inbo…
57 call i8* @strncat(i8* %dst, i8* %src, i32 1)
61 ; strncat(nonnull x, nonnull y, n) -> strncat(nonnull x, y, n)
64 ; CHECK-NEXT: [[TEMP1:%.*]] = call i8* @strncat(i8* nonnull [[STR1:%.*]], i8* nonnull [[STR2:%.*…
68 %temp1 = call i8* @strncat(i8* nonnull %str1, i8* nonnull %str2, i32 %n)
72 ; strncat(x, y, 0) -> x
78 %temp1 = call i8* @strncat(i8* %str1, i8* %str2, i32 0)
82 ; strncat(x, y, 5) -> strncat(nonnull x, nonnull y, 5)
85 ; CHECK-NEXT: [[TEMP1:%.*]] = call i8* @strncat(i8* nonnull dereferenceable(1) [[STR1:%.*]], i8*…
89 %temp1 = call i8* @strncat(i8* %str1, i8* %str2, i32 5)
95 ; CHECK-NEXT: [[TEMP1:%.*]] = call i8* @strncat(i8* [[STR1:%.*]], i8* [[STR2:%.*]], i32 [[N:%.*]…
99 %temp1 = call i8* @strncat(i8* %str1, i8* %str2, i32 %n)
111 %temp1 = call i8* @strncat(i8* %str, i8* %src, i32 10)