[TLI] Also cover Linux 64 libfunc (stat64, ...) prototype checking.

My script missed those in r270750.

llvm-svn: 270763
diff --git a/llvm/test/Transforms/InferFunctionAttrs/annotate.ll b/llvm/test/Transforms/InferFunctionAttrs/annotate.ll
index ed492ab..039114d 100644
--- a/llvm/test/Transforms/InferFunctionAttrs/annotate.ll
+++ b/llvm/test/Transforms/InferFunctionAttrs/annotate.ll
@@ -1,6 +1,7 @@
 ; RUN: opt < %s -mtriple=x86_64-- -inferattrs -S | FileCheck %s
 ; RUN: opt < %s -mtriple=x86_64-- -passes=inferattrs -S | FileCheck %s
-; RUN: opt < %s -mtriple=x86_64-apple-macosx10.8.0 -inferattrs -S | FileCheck -check-prefix=CHECK-DARWIN %s
+; RUN: opt < %s -mtriple=x86_64-apple-macosx10.8.0 -inferattrs -S | FileCheck -check-prefix=CHECK -check-prefix=CHECK-DARWIN %s
+; RUN: opt < %s -mtriple=x86_64-unknown-linux -inferattrs -S | FileCheck -check-prefix=CHECK -check-prefix=CHECK-LINUX %s
 ; RUN: opt < %s -mtriple=nvptx -inferattrs -S | FileCheck -check-prefix=CHECK-NVPTX %s
 
 ; operator new routines
@@ -342,21 +343,33 @@
 ; CHECK: declare i32 @fseeko(%opaque* nocapture, i64, i32) [[G0]]
 declare i32 @fseeko(%opaque*, i64, i32)
 
+; CHECK-LINUX: declare i32 @fseeko64(%opaque* nocapture, i64, i32) [[G0]]
+declare i32 @fseeko64(%opaque*, i64, i32)
+
 ; CHECK: declare i32 @fsetpos(%opaque* nocapture, i64*) [[G0]]
 declare i32 @fsetpos(%opaque*, i64*)
 
 ; CHECK: declare i32 @fstat(i32, %opaque* nocapture) [[G0]]
 declare i32 @fstat(i32, %opaque*)
 
+; CHECK-LINUX: declare i32 @fstat64(i32, %opaque* nocapture) [[G0]]
+declare i32 @fstat64(i32, %opaque*)
+
 ; CHECK: declare i32 @fstatvfs(i32, %opaque* nocapture) [[G0]]
 declare i32 @fstatvfs(i32, %opaque*)
 
+; CHECK-LINUX: declare i32 @fstatvfs64(i32, %opaque* nocapture) [[G0]]
+declare i32 @fstatvfs64(i32, %opaque*)
+
 ; CHECK: declare i64 @ftell(%opaque* nocapture) [[G0]]
 declare i64 @ftell(%opaque*)
 
 ; CHECK: declare i64 @ftello(%opaque* nocapture) [[G0]]
 declare i64 @ftello(%opaque*)
 
+; CHECK-LINUX: declare i64 @ftello64(%opaque* nocapture) [[G0]]
+declare i64 @ftello64(%opaque*)
+
 ; CHECK: declare i32 @ftrylockfile(%opaque* nocapture) [[G0]]
 declare i32 @ftrylockfile(%opaque*)
 
@@ -465,9 +478,15 @@
 ; CHECK: declare i32 @lstat(i8* nocapture readonly, %opaque* nocapture) [[G0]]
 declare i32 @lstat(i8*, %opaque*)
 
+; CHECK-LINUX: declare i32 @lstat64(i8* nocapture readonly, %opaque* nocapture) [[G0]]
+declare i32 @lstat64(i8*, %opaque*)
+
 ; CHECK: declare noalias i8* @malloc(i64) [[G0]]
 declare i8* @malloc(i64)
 
+; CHECK-LINUX: declare noalias i8* @memalign(i64, i64)
+declare i8* @memalign(i64, i64)
+
 ; CHECK: declare i8* @memccpy(i8*, i8* nocapture readonly, i32, i64) [[G0]]
 declare i8* @memccpy(i8*, i8*, i32, i64)
 
@@ -513,6 +532,9 @@
 ; CHECK: declare i32 @open(i8* nocapture readonly, i32, ...)
 declare i32 @open(i8*, i32, ...)
 
+; CHECK-LINUX: declare i32 @open64(i8* nocapture readonly, i32, ...)
+declare i32 @open64(i8*, i32, ...)
+
 ; CHECK: declare noalias %opaque* @opendir(i8* nocapture readonly) [[G0]]
 declare %opaque* @opendir(i8*)
 
@@ -654,9 +676,15 @@
 ; CHECK: declare i32 @stat(i8* nocapture readonly, %opaque* nocapture) [[G0]]
 declare i32 @stat(i8*, %opaque*)
 
+; CHECK-LINUX: declare i32 @stat64(i8* nocapture readonly, %opaque* nocapture) [[G0]]
+declare i32 @stat64(i8*, %opaque*)
+
 ; CHECK: declare i32 @statvfs(i8* nocapture readonly, %opaque* nocapture) [[G0]]
 declare i32 @statvfs(i8*, %opaque*)
 
+; CHECK-LINUX: declare i32 @statvfs64(i8* nocapture readonly, %opaque* nocapture) [[G0]]
+declare i32 @statvfs64(i8*, %opaque*)
+
 ; CHECK: declare i8* @stpcpy(i8*, i8* nocapture readonly) [[G0]]
 declare i8* @stpcpy(i8*, i8*)
 
@@ -777,6 +805,9 @@
 ; CHECK: declare noalias %opaque* @tmpfile() [[G0]]
 declare %opaque* @tmpfile()
 
+; CHECK-LINUX: declare noalias %opaque* @tmpfile64() [[G0]]
+declare %opaque* @tmpfile64()
+
 ; CHECK: declare i32 @toascii(i32)
 declare i32 @toascii(i32)