Lines Matching refs:strncpy
38 declare i8* @strncpy(i8* %dest, i8* %src, i64 %n) nounwind
45 %call = call i8* @strncpy(i8* %dest, i8* %src, i64 12)
411 call i8* @strncpy(i8* nonnull %buf, i8* nonnull dereferenceable(1) %src, i64 6)
453 ; Test that strncpy/memset overwriting each other is optimized out
455 ; strncpy -> memset, full overwrite
461 %call = tail call i8* @strncpy(i8* %out, i8* %in, i64 100)
468 ; strncpy -> __memset_chk, full overwrite
471 ; CHECK-NEXT: [[CALL:%.*]] = tail call i8* @strncpy(i8* [[OUT:%.*]], i8* [[IN:%.*]], i64 100)
475 %call = tail call i8* @strncpy(i8* %out, i8* %in, i64 100)
537 ; strncpy -> memset, partial overwrite
540 ; CHECK-NEXT: [[CALL:%.*]] = tail call i8* @strncpy(i8* [[OUT:%.*]], i8* [[IN:%.*]], i64 100)
544 %call = tail call i8* @strncpy(i8* %out, i8* %in, i64 100)
549 ; strncpy -> memset_chk, partial overwrite
552 ; CHECK-NEXT: [[CALL:%.*]] = tail call i8* @strncpy(i8* [[OUT:%.*]], i8* [[IN:%.*]], i64 100)
556 %call = tail call i8* @strncpy(i8* %out, i8* %in, i64 100)
561 ; strncpy -> memset, different destination
564 ; CHECK-NEXT: [[CALL:%.*]] = tail call i8* @strncpy(i8* [[OUT1:%.*]], i8* [[IN:%.*]], i64 100)
568 %call = tail call i8* @strncpy(i8* %out1, i8* %in, i64 100)
573 ; strncpy -> memset_chk, different destination
576 ; CHECK-NEXT: [[CALL:%.*]] = tail call i8* @strncpy(i8* [[OUT1:%.*]], i8* [[IN:%.*]], i64 100)
580 %call = tail call i8* @strncpy(i8* %out1, i8* %in, i64 100)
585 ; memset -> strncpy, full overwrite
588 ; CHECK-NEXT: [[CALL:%.*]] = tail call i8* @strncpy(i8* [[OUT:%.*]], i8* [[IN:%.*]], i64 100)
592 %call = tail call i8* @strncpy(i8* %out, i8* %in, i64 100)
596 ; memset -> strncpy, partial overwrite
601 ; CHECK-NEXT: [[CALL:%.*]] = tail call i8* @strncpy(i8* [[OUT]], i8* [[IN:%.*]], i64 99)
605 %call = tail call i8* @strncpy(i8* %out, i8* %in, i64 99)
609 ; memset -> strncpy, different destination
613 ; CHECK-NEXT: [[CALL:%.*]] = tail call i8* @strncpy(i8* [[OUT2:%.*]], i8* [[IN:%.*]], i64 100)
617 %call = tail call i8* @strncpy(i8* %out2, i8* %in, i64 100)