Skip to content

Commit

Permalink
llvm: Update baseline to 7d4e8c1f3bbfe976f4871c9cf953f76d771b0eda
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Apr 16, 2024
1 parent 5fd34b3 commit 534d665
Show file tree
Hide file tree
Showing 50 changed files with 187 additions and 126 deletions.
2 changes: 1 addition & 1 deletion llvm/llvm-project
Submodule llvm-project updated 57 files
+2 −0 clang/docs/tools/clang-formatted-files.txt
+98 −0 clang/include/clang/Analysis/FlowSensitive/ASTOps.h
+1 −27 clang/include/clang/Analysis/FlowSensitive/DataflowAnalysisContext.h
+0 −36 clang/include/clang/Analysis/FlowSensitive/DataflowEnvironment.h
+249 −0 clang/lib/Analysis/FlowSensitive/ASTOps.cpp
+1 −0 clang/lib/Analysis/FlowSensitive/CMakeLists.txt
+1 −52 clang/lib/Analysis/FlowSensitive/DataflowAnalysisContext.cpp
+5 −172 clang/lib/Analysis/FlowSensitive/DataflowEnvironment.cpp
+2 −0 clang/lib/Analysis/FlowSensitive/Transfer.cpp
+1 −0 clang/lib/Sema/CMakeLists.txt
+35 −11 clang/lib/Sema/SemaDeclAttr.cpp
+1 −0 clang/test/AST/ast-dump-attr-json.cpp
+20 −5 clang/test/CodeGen/alias.cpp
+1 −1 clang/test/Sema/alias-unused-win.cpp
+9 −7 clang/test/Sema/alias-unused.cpp
+2 −2 clang/test/SemaCXX/PR41441.cpp
+6 −0 libcxx/docs/BuildingLibcxx.rst
+1 −1 libcxx/docs/ReleaseNotes/19.rst
+0 −12 libcxx/docs/UsingLibcxx.rst
+14 −14 libcxx/include/__chrono/formatter.h
+0 −26 libcxx/include/__config
+2 −0 libcxx/include/__fwd/ios.h
+0 −3 libcxx/include/iosfwd
+2 −3 libcxx/test/libcxx/containers/sequences/vector/asan.pass.cpp
+0 −36 libcxx/test/libcxx/depr/enable_removed_cpp17_features.compile.pass.cpp
+0 −20 libcxx/test/libcxx/depr/enable_removed_cpp17_features.deprecated.verify.cpp
+0 −20 libcxx/test/libcxx/depr/enable_removed_cpp20_features.deprecated.verify.cpp
+4 −1 libcxx/test/std/time/time.zone/time.zone.timezone/time.zone.members/get_info.sys_time.pass.cpp
+0 −7 libcxx/utils/libcxx/test/modules.py
+9 −0 llvm/include/llvm/ProfileData/MemProfReader.h
+37 −0 llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+100 −31 llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+192 −4 llvm/test/CodeGen/RISCV/mul.ll
+36 −15 llvm/test/CodeGen/RISCV/rv64zba.ll
+3 −3 llvm/test/Transforms/InstCombine/known-bits.ll
+2 −2 llvm/test/Transforms/SLPVectorizer/X86/extract_in_tree_user.ll
+9 −8 llvm/test/Transforms/SLPVectorizer/X86/geps-non-pow-2.ll
+8 −11 llvm/test/Transforms/SLPVectorizer/X86/opaque-ptr.ll
+11 −35 llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll
+1 −1 llvm/test/Transforms/SLPVectorizer/X86/reorder-reused-masked-gather2.ll
+2 −2 llvm/test/Transforms/SLPVectorizer/X86/stacksave-dependence.ll
+41 −0 llvm/unittests/ProfileData/MemProfTest.cpp
+1 −0 llvm/utils/gn/secondary/libcxx/src/BUILD.gn
+60 −0 mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorOps.td
+97 −0 mlir/include/mlir/Dialect/SparseTensor/IR/SparseTensorTypes.td
+1 −0 mlir/include/mlir/Dialect/XeGPU/IR/XeGPU.h
+31 −11 mlir/include/mlir/Dialect/XeGPU/IR/XeGPUAttrs.td
+401 −63 mlir/include/mlir/Dialect/XeGPU/IR/XeGPUOps.td
+30 −11 mlir/include/mlir/Dialect/XeGPU/IR/XeGPUTypes.td
+110 −0 mlir/lib/Dialect/SparseTensor/IR/SparseTensorDialect.cpp
+21 −0 mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
+232 −22 mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
+82 −0 mlir/test/Dialect/SparseTensor/invalid.mlir
+25 −0 mlir/test/Dialect/SparseTensor/roundtrip.mlir
+62 −0 mlir/test/Dialect/XeGPU/XeGPUOps.mlir
+159 −0 mlir/test/Dialect/XeGPU/invalid.mlir
+1 −0 utils/bazel/llvm-project-overlay/clang/BUILD.bazel
10 changes: 6 additions & 4 deletions result/rvb23u64/03fce6d5d98e3b81.S
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,17 @@ func0000000000000035: # @func0000000000000035
slli a2, a2, 21
add a1, a1, a2
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
ret
func0000000000000015: # @func0000000000000015
slli a2, a2, 21
add a1, a1, a2
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
ret
.LCPI3_0:
.quad -7070675565921424023 # 0x9ddfea08eb382d69
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/0a82083626faa01f.S
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ func0000000000000003: # @func0000000000000003
func0000000000000001: # @func0000000000000001
srli a1, a0, 24
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
ret
10 changes: 6 additions & 4 deletions result/rvb23u64/184f37573322c196.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,18 @@ func0000000000000000: # @func0000000000000000
srli a0, a0, 31
ret
func000000000000000a: # @func000000000000000a
li a2, 265
mul a1, a1, a2
sh3add a2, a1, a1
slli a1, a1, 8
add a1, a1, a2
xor a0, a0, a1
sh2add a1, a0, a0
sh2add a0, a1, a0
srli a0, a0, 28
ret
func0000000000000008: # @func0000000000000008
li a2, 265
mul a1, a1, a2
sh3add a2, a1, a1
slli a1, a1, 8
add a1, a1, a2
xor a0, a0, a1
sh2add a1, a0, a0
sh2add a0, a1, a0
Expand Down
10 changes: 6 additions & 4 deletions result/rvb23u64/1f50acd5025a1d81.S
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,19 @@ func0000000000000000: # @func0000000000000000
xor a0, a0, a1
ret
func0000000000000009: # @func0000000000000009
li a2, 265
mul a1, a1, a2
sh3add a2, a1, a1
slli a1, a1, 8
add a1, a1, a2
srli a2, a1, 14
xor a1, a1, a2
sh2add a2, a1, a1
sh2add a1, a2, a1
xor a0, a0, a1
ret
func0000000000000008: # @func0000000000000008
li a2, 265
mul a1, a1, a2
sh3add a2, a1, a1
slli a1, a1, 8
add a1, a1, a2
srli a2, a1, 14
xor a1, a1, a2
sh2add a2, a1, a1
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/21ca940cb9c144a7.S
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@ func0000000000000000: # @func0000000000000000
ret
func0000000000000005: # @func0000000000000005
xor a1, a1, a2
li a2, 265
mul a1, a1, a2
sh3add a2, a1, a1
slli a1, a1, 8
add a1, a1, a2
xor a0, a0, a1
sh2add a1, a0, a0
sh2add a0, a1, a0
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/24df30995a1cdd8c.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,9 @@ func0000000000000000: # @func0000000000000000
mul a0, a0, a2
ret
func0000000000000009: # @func0000000000000009
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
srli a1, a0, 14
xor a0, a0, a1
sh2add a1, a0, a0
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/2f3666428a3c0f31.S
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,9 @@ func0000000000000000: # @func0000000000000000
ret
func0000000000000009: # @func0000000000000009
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
srli a1, a0, 14
xor a0, a0, a1
sh2add a1, a0, a0
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/4212c57bbd023a3c.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ func0000000000000000: # @func0000000000000000
addiw a2, a2, -917
mul a1, a1, a2
srli a1, a1, 33
li a2, 67
mul a1, a1, a2
sh1add a2, a1, a1
slli a1, a1, 6
add a1, a1, a2
subw a0, a0, a1
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/42316746a80899f4.S
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ func0000000000000000: # @func0000000000000000
not a2, a2
add a1, a1, a2
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/426f8656def23823.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ func0000000000000000: # @func0000000000000000
addiw a2, a2, -917
mul a1, a1, a2
srli a1, a1, 33
li a2, 67
mul a1, a1, a2
sh1add a2, a1, a1
slli a1, a1, 6
add a1, a1, a2
subw a0, a0, a1
ret
.LCPI1_0:
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/465c5dd625f695bf.S
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ func0000000000000000: # @func0000000000000000
func0000000000000002: # @func0000000000000002
srli a1, a0, 24
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
srli a0, a0, 14
ret
15 changes: 9 additions & 6 deletions result/rvb23u64/4780cac9afd6899d.S
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,25 @@ func0000000000000000: # @func0000000000000000
slli a1, a1, 21
add a1, a1, a2
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
ret
func0000000000000035: # @func0000000000000035
not a2, a1
slli a1, a1, 21
add a1, a1, a2
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
ret
func0000000000000015: # @func0000000000000015
not a2, a1
slli a1, a1, 21
add a1, a1, a2
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
ret
10 changes: 6 additions & 4 deletions result/rvb23u64/4801e8b279d8ac60.S
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,17 @@ func0000000000000000: # @func0000000000000000
not a2, a2
add a1, a1, a2
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
srli a0, a0, 14
ret
func000000000000000a: # @func000000000000000a
not a2, a2
add a1, a1, a2
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
srli a0, a0, 14
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/49c6d09d535a8e83.S
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@ func0000000000000078: # @func0000000000000078
ret
func000000000000007b: # @func000000000000007b
andi a1, a1, 63
li a2, 259
mul a1, a1, a2
sh1add a2, a1, a1
slli a1, a1, 8
or a1, a1, a2
addi a1, a1, 33
srli a1, a1, 6
addw a0, a0, a1
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/4c64b4af33b146d4.S
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@ func0000000000000003: # @func0000000000000003
lui a1, %hi(.LCPI0_0)
ld a1, %lo(.LCPI0_0)(a1)
mulhu a1, a0, a1
andi a2, a1, -64
srli a1, a1, 6
li a2, 67
mul a1, a1, a2
sh1add a1, a1, a1
sub a0, a0, a2
sub a0, a0, a1
slli a0, a0, 1
ret
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/4cba79ea0796e24a.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,9 @@ func0000000000000012: # @func0000000000000012
add a0, a0, a1
srli a1, a0, 24
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
srli a0, a0, 14
ret
.LCPI2_0:
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/5965103235d13147.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,9 @@ func0000000000000009: # @func0000000000000009
add a1, a1, a2
srli a2, a1, 24
xor a1, a1, a2
li a2, 265
mul a1, a1, a2
sh3add a2, a1, a1
slli a1, a1, 8
add a1, a1, a2
xor a0, a0, a1
ret
.LCPI2_0:
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/5a5b2231106d4dfa.S
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@ func000000000000000c: # @func000000000000000c
func0000000000000005: # @func0000000000000005
add a1, a1, a2
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
ret
func0000000000000004: # @func0000000000000004
add a1, a1, a2
Expand Down
6 changes: 3 additions & 3 deletions result/rvb23u64/5cbe61af593ec584.S
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
func0000000000000000: # @func0000000000000000
mul a0, a0, a1
zext.w a1, a0
lui a2, 32
addiw a2, a2, 5
mul a1, a1, a2
sh2add.uw a1, a0, a1
slli.uw a2, a0, 17
add a1, a1, a2
srli a1, a1, 32
sub a0, a0, a1
srli a0, a0, 1
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/5e9e49afa1b40270.S
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,9 @@ func0000000000000004: # @func0000000000000004
xor a0, a0, a1
ret
func0000000000000002: # @func0000000000000002
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
srli a1, a0, 14
xor a0, a0, a1
ret
10 changes: 6 additions & 4 deletions result/rvb23u64/5eb8f87c3f39fb86.S
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,19 @@ func0000000000000000: # @func0000000000000000
srli a0, a0, 31
ret
func0000000000000012: # @func0000000000000012
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
srli a1, a0, 14
xor a0, a0, a1
sh2add a1, a0, a0
sh2add a0, a1, a0
srli a0, a0, 28
ret
func0000000000000010: # @func0000000000000010
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
srli a1, a0, 14
xor a0, a0, a1
sh2add a1, a0, a0
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/5ef4aea8f65375d0.S
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ func0000000000000001: # @func0000000000000001
addiw a2, a2, -917
mul a1, a1, a2
srli a1, a1, 33
li a2, 67
mul a1, a1, a2
sh1add a2, a1, a1
slli a1, a1, 6
add a1, a1, a2
subw a0, a0, a1
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/6b9626a7b6209f81.S
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,9 @@ func0000000000000004: # @func0000000000000004
addiw a2, a2, -917
mul a0, a0, a2
srli a0, a0, 33
li a2, 67
mul a0, a0, a2
sh1add a2, a0, a0
slli a0, a0, 6
add a0, a0, a2
subw a1, a1, a0
sltiu a0, a1, 34
ret
10 changes: 6 additions & 4 deletions result/rvb23u64/6ce1d728c080b82f.S
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,16 @@ func0000000000000069: # @func0000000000000069
add a0, a0, a1
srli a1, a0, 24
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
ret
func0000000000000029: # @func0000000000000029
slli a1, a1, 21
add a0, a0, a1
srli a1, a0, 24
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
ret
5 changes: 3 additions & 2 deletions result/rvb23u64/79daa246defdcf2e.S
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,9 @@ func0000000000000018: # @func0000000000000018
func000000000000000a: # @func000000000000000a
add a1, a1, a2
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
srli a0, a0, 14
ret
.LCPI3_0:
Expand Down
5 changes: 3 additions & 2 deletions result/rvb23u64/7ad0c37bd37449c4.S
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ func0000000000000000: # @func0000000000000000
ret
func0000000000000002: # @func0000000000000002
xor a0, a0, a1
li a1, 265
mul a0, a0, a1
sh3add a1, a0, a0
slli a0, a0, 8
add a0, a0, a1
srli a0, a0, 14
ret
Loading

0 comments on commit 534d665

Please sign in to comment.