Array comparison now uses built-in memcmp on LLVM to enable optimizations.

This commit is contained in:
Christoffer Lerno
2024-07-14 01:35:19 +02:00
parent 27fd7a9088
commit 6c38409c57
7 changed files with 204 additions and 408 deletions

View File

@@ -26,6 +26,5 @@ fn void main()
%14 = load <2 x ptr>, ptr %ptrvec3, align 16
call void @llvm.masked.scatter.v2i32.v2p0(<2 x i32> <i32 66, i32 77>, <2 x ptr> %14, i32 4, <2 x i1> <i1 false, i1 true>)
%26 = load <2 x ptr>, ptr %ptrvec20, align 16
call void @llvm.masked.scatter.v2i32.v2p0(<2 x i32> <i32 88, i32 99>, <2 x ptr> %26, i32 4, <2 x i1> <i1 true, i1 false>)
%16 = load <2 x ptr>, ptr %ptrvec5, align 16
call void @llvm.masked.scatter.v2i32.v2p0(<2 x i32> <i32 88, i32 99>, <2 x ptr> %16, i32 4, <2 x i1> <i1 true, i1 false>)