Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate llvm 20230922 #15020

Merged
merged 36 commits into from
Sep 26, 2023
Merged

Integrate llvm 20230922 #15020

merged 36 commits into from
Sep 26, 2023

Conversation

stellaraccident
Copy link
Collaborator

@stellaraccident stellaraccident commented Sep 22, 2023

Landing with a regression on the RISC-V backend: #15038

…t c649f29c24c9fc1502d8d53e0c96c3d24b31de1a (llvm-nm --line-numbers) (Fangrui Song on 2023-09-19 15:59:05 -0700) (0 of 56)
…se] unifies sparse_tensor.sort_coo/sort into one operation. (#66722) (Peiming Liu on 2023-09-19 17:02:32 -0700) (0 of 55)
…Trigger `notifyOperationRemoved` callback for nested ops (#66771) (Matthias Springer on 2023-09-20 08:45:46 +0200) (0 of 54)
…or] Make ReorderElementwiseOpsOnBroadcast support vector.splat (#66596) (Andrzej Warzyński on 2023-09-20 09:56:43 +0100) (0 of 53)
…[bufferization] Implement BufferDeallocationOpInterface for gpu.terminator (#66880) (Martin Erhart on 2023-09-20 12:28:28 +0200) (0 of 52)
…erization][scf] Implement BufferDeallocationOpInterface for scf.reduce.return (#66886) (Martin Erhart on 2023-09-20 14:19:13 +0200) (0 of 51)
…erization][NFC] Move memref specific implementation of AllocationOpInterface to memref dialect directory (#66637) (Martin Erhart on 2023-09-20 14:49:52 +0200) (0 of 50)
…burger] Template Matrix to allow MPInt and Fraction; use IntMatrix for integer matrices (#66897) (Abhinav271828 on 2023-09-20 14:29:33 +0100) (0 of 49)
…orOps] Extend vector.constant_mask to support 'all true' scalable dims (#66638) (Benjamin Maxwell on 2023-09-20 14:54:42 +0100) (0 of 48)
…or] Add fastmath flags to vector.reduction (#66905) (Nicolas Vasilache on 2023-09-20 16:57:20 +0200) (0 of 47)
…se] remove most bufferization.alloc_tensor ops from sparse (#66847) (Aart Bik on 2023-09-20 09:51:08 -0700) (0 of 46)
…l fixes for 1b8b55644313216e6b0fa233bbd8b01fee23f99f (#66929) (Nicolas Vasilache on 2023-09-20 18:52:41 +0200) (0 of 45)
…oduce transform.loop.forall_to_for (#65474) (Oleksandr "Alex" Zinenko on 2023-09-20 18:53:08 +0200) (0 of 44)
…nerate linalg named ops yaml (#65475) (Oleksandr "Alex" Zinenko on 2023-09-20 18:53:29 +0200) (0 of 43)

Adapt to linalg::DivUOp -> linalg::DivUnsignedOp.

Adapt to rename linalg::NegFOp -> linalg::NegfOp
…t 4fbb5f93506317f063753c2b4aecebc86d63264e (Fangrui Song on 2023-09-20 10:22:26 -0700) (0 of 42)
…MP] Initial Lowering of Declare Target for Data (Andrew Gozillon on 2023-09-20 13:31:15 -0500) (0 of 41)
…t D149368 mlir openmp (Fangrui Song on 2023-09-20 11:53:59 -0700) (0 of 40)
…warnings (Kazu Hirata on 2023-09-20 14:06:55 -0700) (0 of 39)
…on] Expose AsmState python side. (#66819) (Jacques Pienaar on 2023-09-20 15:12:06 -0700) (0 of 39)
…se] Generates python bindings for SparseTensorTransformOps. (#66937) (Peiming Liu on 2023-09-20 15:35:50 -0700) (0 of 38)
…low up for ac182deee8287 (D76445), RISCVGenGlobalISel.inc (NAKAMURA Takumi on 2023-09-21 12:13:12 +0900) (0 of 37)
…nMP][MLIR] Fix memory leak caused by D149368 causing sanitizer error and fix iterator invalidation error (Andrew Gozillon on 2023-09-20 22:28:11 -0500) (0 of 36)
…on variable type in scf.for py binding. (Jevin Jiang on 2023-09-21 08:07:26 +0000) (0 of 35)
…rfaces] `LoopLikeOpInterface`: Add helpers to get region iter_args and inits (#66925) (Matthias Springer on 2023-09-21 11:04:35 +0200) (0 of 34)
…lg][NFC] Make `LinalgOp` inherit from `DestinationStyleOpInterface` (#66995) (Matthias Springer on 2023-09-21 11:59:25 +0200) (0 of 33)
…on] smaller scope for vector enumgen (#66992) (Oleksandr "Alex" Zinenko on 2023-09-21 12:57:41 +0200) (0 of 32)
… bazel fixes for vector attributes (Alex Zinenko on 2023-09-21 11:18:15 +0000) (0 of 31)
…or] NFC - Fix doc generation (#67007) (Nicolas Vasilache on 2023-09-21 15:11:13 +0200) (0 of 30)
…lg][transform] Rename {masked_vectorize => vectorize => vectorize_children_and...}. (#66575) (Ingo Müller on 2023-09-21 15:38:29 +0200) (0 of 29)
…lg][transform] Fix test breakage from 69bc1cbb. (NFC) (Ingo Müller on 2023-09-21 13:48:15 +0000) (0 of 28)

Integrate changes to vectorization transform ops.
…er document for basic PTX Builder Interface (NFC) (#67016) (Guray Ozen on 2023-09-21 16:07:52 +0200) (0 of 29)
…Rename `Block::hasTerminator` to `mightHaveTerminator` (#66870) (vic on 2023-09-21 16:43:25 +0200) (0 of 28)
…re operation to the NVVM dialect (JingZe Cui on 2023-09-21 08:23:33 -0700) (0 of 27)
…rfaces] Clean up `DestinationStyleOpInterface` (#67015) (Matthias Springer on 2023-09-21 18:04:08 +0200) (0 of 26)

Build fixes 0b2197b0cf9d557cb3a20e0aca3f727aea5b290d (incomplete -- needs more work)

Fix transform lit tests

fix more td lit tests

fix invalid linalg_ext expected errors
@stellaraccident stellaraccident enabled auto-merge (squash) September 26, 2023 00:22
@stellaraccident stellaraccident merged commit de51b22 into main Sep 26, 2023
57 checks passed
@stellaraccident stellaraccident deleted the integrate-llvm-20230922 branch September 26, 2023 00:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants