[llvm] 08144b8 - [NFC] Added test for stpcpy -> strcpy transformation with AS != 0

Dávid Bolvanský via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 7 05:30:24 PDT 2021


Author: Dávid Bolvanský
Date: 2021-09-07T14:30:14+02:00
New Revision: 08144b83187bd3856cd7b3b7a0fef71dbc2253aa

URL: https://github.com/llvm/llvm-project/commit/08144b83187bd3856cd7b3b7a0fef71dbc2253aa
DIFF: https://github.com/llvm/llvm-project/commit/08144b83187bd3856cd7b3b7a0fef71dbc2253aa.diff

LOG: [NFC] Added test for stpcpy -> strcpy transformation with AS != 0

Added: 
    

Modified: 
    llvm/test/Transforms/InstCombine/strcpy-nonzero-as.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/InstCombine/strcpy-nonzero-as.ll b/llvm/test/Transforms/InstCombine/strcpy-nonzero-as.ll
index 2e4ef34569975..d899021c53481 100644
--- a/llvm/test/Transforms/InstCombine/strcpy-nonzero-as.ll
+++ b/llvm/test/Transforms/InstCombine/strcpy-nonzero-as.ll
@@ -35,6 +35,19 @@ entry:
   ret void
 }
 
+define void @test_stpcpy_to_strcpy(i8 addrspace(200)* %dst, i8 addrspace(200)* %src) addrspace(200) nounwind {
+; CHECK-LABEL: define {{[^@]+}}@test_stpcpy_to_strcpy
+; CHECK-SAME: (i8 addrspace(200)* [[DST:%.*]], i8 addrspace(200)* [[SRC:%.*]]) addrspace(200) #[[ATTR1]] {
+; CHECK-NEXT:  entry:
+; CHECK-NEXT:    [[STRCPY:%.*]] = call addrspace(200) i8 addrspace(200)* @strcpy(i8 addrspace(200)* noundef [[DST]], i8 addrspace(200)* noundef [[SRC]])
+; CHECK-NEXT:    ret void
+;
+entry:
+  %call = call i8 addrspace(200)* @stpcpy(i8 addrspace(200)* %dst, i8 addrspace(200)* %src)
+  ret void
+}
+
+
 define void @test_strncpy_to_memcpy(i8 addrspace(200)* %dst) addrspace(200) nounwind {
 ; CHECK-LABEL: define {{[^@]+}}@test_strncpy_to_memcpy
 ; CHECK-SAME: (i8 addrspace(200)* [[DST:%.*]]) addrspace(200) #[[ATTR1]] {


        


More information about the llvm-commits mailing list