{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":166008577,"defaultBranch":"sycl","name":"llvm","ownerLogin":"intel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-01-16T09:05:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17888862?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717242488.0","currentOid":""},"activityList":{"items":[{"before":"2b2ce50fe843b5b550806a0ab15b06cd5c405d48","after":"6e22b538da4b09efb10a59582a3f43d8128ae7d1","ref":"refs/heads/main","pushedAt":"2024-06-01T20:12:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[libc++] Fix `std::atomic::wait` ulock wait UL_COMPARE_AND_WAIT64 (#92783)\n\nin `atomic::wait`, when we call the platform wait ulock_wait , we are\r\nusing UL_COMPARE_AND_WAIT. But we should use UL_COMPARE_AND_WAIT64\r\ninstead as the address we are waiting for is a 64 bit integer.\r\n\r\nfixes https://github.com/llvm/llvm-project/issues/85107\r\n\r\nIt is rather hard to test directly because in `atomic::wait`, before\r\ncalling into the platform wait, our c++ code has some poll logic which\r\nchecks the value not changing. Thus in this patch, the test is using the\r\ninternal function.","shortMessageHtmlLink":"[libc++] Fix std::atomic::wait ulock wait UL_COMPARE_AND_WAIT64 (#9…"}},{"before":"9e22c7a0ea87228dffcdfd7ab62724f72e0b3e30","after":"2b2ce50fe843b5b550806a0ab15b06cd5c405d48","ref":"refs/heads/main","pushedAt":"2024-06-01T18:32:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[MLIR][SCF] Add an API to fuse consumer to a producer within scf loop (#88712)\n\nThis commit adds an API (`tileAndFuseConsumerOfSlice`) to fuse consumer to a producer within\r\nscf.for/scf.forall loop.\r\n\r\nTo support this two new methods are added to the `TilingInterface`\r\n- `getIterationDomainTileFromOperandTile`\r\n- `getTiledImplementationFromOperandTile`.\r\n\r\nConsumer operations that implement this method can be used to be fused with tiled producer operands in a manner similar to (but essentially the inverse of) the fusion of an untiled producer with a tiled consumer.\r\n\r\nNote that this only does one `tiled producer` -> `consumer` fusion. This could be called repeatedly for fusing multiple consumers. The current implementation also is conservative in when this kicks in (like single use of the value returned by the inter-tile loops that surround the tiled producer, etc.) These can be relaxed over time.\r\n\r\nSigned-off-by: Abhishek Varma \r\n\r\n---------\r\n\r\nSigned-off-by: Abhishek Varma \r\nSigned-off-by: Abhishek Varma \r\nCo-authored-by: cxy ","shortMessageHtmlLink":"[MLIR][SCF] Add an API to fuse consumer to a producer within scf loop…"}},{"before":"2a1ea151cccba3de21edb950099a75ca8d3ea604","after":"9e22c7a0ea87228dffcdfd7ab62724f72e0b3e30","ref":"refs/heads/main","pushedAt":"2024-06-01T18:12:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[DAG] canCreateUndefOrPoison - only compute shift amount knownbits when not poison\n\nSince #93182 we can now call computeKnownBits inside getValidMaximumShiftAmount to determine the bounds of the shift amount ensuring that it wasn't poison, meaning if we did freeze the ahift amount, isGuaranteedNotToBeUndefOrPoison would then fail as we can't call computeKnownBits through FREEZE for potentially poison values.\n\nI'm still reducing a decent test case but wanted to get the buildbot fix ASAP.","shortMessageHtmlLink":"[DAG] canCreateUndefOrPoison - only compute shift amount knownbits wh…"}},{"before":"8256c593f67018e8d73dce714bedc3f4e6869db9","after":"2a1ea151cccba3de21edb950099a75ca8d3ea604","ref":"refs/heads/main","pushedAt":"2024-06-01T17:42:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"Use StringRef::starts_with (NFC) (#94112)","shortMessageHtmlLink":"Use StringRef::starts_with (NFC) (#94112)"}},{"before":"ee8e0f3365c6b27c8a82fafa1dd4af10e16384f5","after":"8256c593f67018e8d73dce714bedc3f4e6869db9","ref":"refs/heads/main","pushedAt":"2024-06-01T17:22:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"Fix GCC Wparentheses warning. NFC.","shortMessageHtmlLink":"Fix GCC Wparentheses warning. NFC."}},{"before":"867c9f67132799d9f422866bc4b8790257118c47","after":"ee8e0f3365c6b27c8a82fafa1dd4af10e16384f5","ref":"refs/heads/main","pushedAt":"2024-06-01T16:42:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"Fix order of include flags for the target & regular include paths. (#93547)\n\nThe target include directory should always come first,\r\nsince the regular includes are dependent on it","shortMessageHtmlLink":"Fix order of include flags for the target & regular include paths. (#…"}},{"before":"86bb5c8427346aafaafa42fbf96e405ae4ca07bf","after":"867c9f67132799d9f422866bc4b8790257118c47","ref":"refs/heads/main","pushedAt":"2024-06-01T16:32:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"Fix permissions on restarter workflow","shortMessageHtmlLink":"Fix permissions on restarter workflow"}},{"before":"2b1dfd2b35b5684c8af85206e199152bd6ac3a8d","after":"86bb5c8427346aafaafa42fbf96e405ae4ca07bf","ref":"refs/heads/main","pushedAt":"2024-06-01T16:02:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"Create annotations to better explain restarter decision","shortMessageHtmlLink":"Create annotations to better explain restarter decision"}},{"before":"598f37bb27c3a6e71252bbd15c587c7f11e20520","after":"2b1dfd2b35b5684c8af85206e199152bd6ac3a8d","ref":"refs/heads/main","pushedAt":"2024-06-01T15:52:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[DAG] Replace getValid*ShiftAmountConstant helpers with getValid*ShiftAmount helpers to support KnownBits analysis (#93182)\n\nThe getValidShiftAmountConstant/getValidMinimumShiftAmountConstant/getValidMaximumShiftAmountConstant helpers only worked with constant shift amounts, which could be problematic after type legalization (e.g. v2i64 might be partially scalarized or split into v4i32 on some targets such as 32-bit x86, Thumb2 MVE).\r\n\r\nThis patch proposes we generalize these helpers to work with ConstantRange+KnownBits if a scalar/buildvector constant isn't available.\r\n\r\nMost restrictions are the same - the helper fails if any shift amount is out of bounds, getValidShiftConstant must be a specific constant uniform etc.\r\n\r\nHowever, getValidMinimumShiftAmount/getValidMaximumShiftAmount now can return bounds values that aren't values in the actual data, as they are based off the common KnownBits of every vector element.\r\n\r\nThis addresses feedback on #92096","shortMessageHtmlLink":"[DAG] Replace getValid*ShiftAmountConstant helpers with getValid*Shif…"}},{"before":"f7e63e8b46257d6eea35357e8e4ab44e2677a0a8","after":"598f37bb27c3a6e71252bbd15c587c7f11e20520","ref":"refs/heads/main","pushedAt":"2024-06-01T15:22:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[BOLT][DWARF][NFC] Add split-dwarf4 test with multiple CUs (#93741)\n\nAdds a split-dwarf test for DWARF4 with multiple CUs.","shortMessageHtmlLink":"[BOLT][DWARF][NFC] Add split-dwarf4 test with multiple CUs (#93741)"}},{"before":"b263033c2be531939dca3a0ed3e5280f9952390d","after":"f7e63e8b46257d6eea35357e8e4ab44e2677a0a8","ref":"refs/heads/main","pushedAt":"2024-06-01T13:02:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[LV] Operands feeding pointers of interleave member pointers are free.\n\nFor interleave groups we only create a pointer for the start of the\ninterleave group, not all original loads/stores. Mark single-use ops\nfeeding interleave group mem ops as free when vectorizing.","shortMessageHtmlLink":"[LV] Operands feeding pointers of interleave member pointers are free."}},{"before":"4c6367b3e521f0c18c14db5678748964aeae5215","after":"b263033c2be531939dca3a0ed3e5280f9952390d","ref":"refs/heads/main","pushedAt":"2024-06-01T12:22:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"AMDGPU: Remove arbitrary SCC liveness scan threshold (#94097)","shortMessageHtmlLink":"AMDGPU: Remove arbitrary SCC liveness scan threshold (#94097)"}},{"before":null,"after":"13f28aac07bfd2de03315326084189bd486e1c81","ref":"refs/heads/dependabot/github_actions/github-actions-78a676f314","pushedAt":"2024-06-01T11:48:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the github-actions group with 3 updates\n\nBumps the github-actions group with 3 updates: [ossf/scorecard-action](https://github.com/ossf/scorecard-action), [github/codeql-action](https://github.com/github/codeql-action) and [softprops/action-gh-release](https://github.com/softprops/action-gh-release).\n\n\nUpdates `ossf/scorecard-action` from 2.3.1 to 2.3.3\n- [Release notes](https://github.com/ossf/scorecard-action/releases)\n- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)\n- [Commits](https://github.com/ossf/scorecard-action/compare/0864cf19026789058feabb7e87baa5f140aac736...dc50aa9510b46c811795eb24b2f1ba02a914e534)\n\nUpdates `github/codeql-action` from 3.25.3 to 3.25.7\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/d39d31e687223d841ef683f52467bd88e9b21c14...f079b8493333aace61c81488f8bd40919487bd9f)\n\nUpdates `softprops/action-gh-release` from 2.0.4 to 2.0.5\n- [Release notes](https://github.com/softprops/action-gh-release/releases)\n- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/softprops/action-gh-release/compare/9d7c94cfd0a1f3ed45544c887983e9fa900f0564...69320dbe05506a9a39fc8ae11030b214ec2d1f87)\n\n---\nupdated-dependencies:\n- dependency-name: ossf/scorecard-action\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: github-actions\n- dependency-name: github/codeql-action\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: github-actions\n- dependency-name: softprops/action-gh-release\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the github-actions group with 3 updates"}},{"before":"47fd32f81c593ae698765e3f3f13998ac9a9abbf","after":"4c6367b3e521f0c18c14db5678748964aeae5215","ref":"refs/heads/main","pushedAt":"2024-06-01T11:42:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[LV] Add test with strided interleave groups and maximizing bandwidth.","shortMessageHtmlLink":"[LV] Add test with strided interleave groups and maximizing bandwidth."}},{"before":"cb7a03b41fff563c0cbb5145eed09f9b17edf9e2","after":"47fd32f81c593ae698765e3f3f13998ac9a9abbf","ref":"refs/heads/main","pushedAt":"2024-06-01T11:12:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[DAGCombine] Fix type mismatch in `(shl X, cttz(Y)) -> (mul (Y & -Y), X)` (#94008)\n\nProof: https://alive2.llvm.org/ce/z/J7GBMU\r\n\r\nSame as https://github.com/llvm/llvm-project/pull/92753, the types of\r\nLHS and RHS in shift nodes may differ.\r\n+ When VT is smaller than ShiftVT, it is safe to use trunc.\r\n+ When VT is larger than ShiftVT, it is safe to use zext iff\r\n`is_zero_poison` is true (i.e., `opcode == ISD::CTTZ_ZERO_UNDEF`). See\r\nalso the counterexample `src_shl_cttz2 -> tgt_shl_cttz2` in the alive2\r\nproofs.\r\n\r\nFixes issue\r\nhttps://github.com/llvm/llvm-project/pull/85066#issuecomment-2142553617.","shortMessageHtmlLink":"[DAGCombine] Fix type mismatch in `(shl X, cttz(Y)) -> (mul (Y & -Y),…"}},{"before":null,"after":"6b753923a1591bf77bcfc555ef9d81a05d8869fb","ref":"refs/heads/dependabot/pip/llvm/docs/llvm-docs-requirements-bca5d7adc8","pushedAt":"2024-06-01T11:12:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the llvm-docs-requirements group in /llvm/docs with 5 updates\n\nBumps the llvm-docs-requirements group in /llvm/docs with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [babel](https://github.com/python-babel/babel) | `2.14.0` | `2.15.0` |\n| [furo](https://github.com/pradyunsg/furo) | `2024.4.27` | `2024.5.6` |\n| [mdit-py-plugins](https://github.com/executablebooks/mdit-py-plugins) | `0.4.0` | `0.4.1` |\n| [pygments](https://github.com/pygments/pygments) | `2.17.2` | `2.18.0` |\n| [requests](https://github.com/psf/requests) | `2.32.0` | `2.32.3` |\n\n\nUpdates `babel` from 2.14.0 to 2.15.0\n- [Release notes](https://github.com/python-babel/babel/releases)\n- [Changelog](https://github.com/python-babel/babel/blob/master/CHANGES.rst)\n- [Commits](https://github.com/python-babel/babel/compare/v2.14.0...v2.15.0)\n\nUpdates `furo` from 2024.4.27 to 2024.5.6\n- [Release notes](https://github.com/pradyunsg/furo/releases)\n- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md)\n- [Commits](https://github.com/pradyunsg/furo/compare/2024.04.27...2024.05.06)\n\nUpdates `mdit-py-plugins` from 0.4.0 to 0.4.1\n- [Release notes](https://github.com/executablebooks/mdit-py-plugins/releases)\n- [Changelog](https://github.com/executablebooks/mdit-py-plugins/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/executablebooks/mdit-py-plugins/compare/v0.4.0...v0.4.1)\n\nUpdates `pygments` from 2.17.2 to 2.18.0\n- [Release notes](https://github.com/pygments/pygments/releases)\n- [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES)\n- [Commits](https://github.com/pygments/pygments/compare/2.17.2...2.18.0)\n\nUpdates `requests` from 2.32.0 to 2.32.3\n- [Release notes](https://github.com/psf/requests/releases)\n- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)\n- [Commits](https://github.com/psf/requests/compare/v2.32.0...v2.32.3)\n\n---\nupdated-dependencies:\n- dependency-name: babel\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: llvm-docs-requirements\n- dependency-name: furo\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: llvm-docs-requirements\n- dependency-name: mdit-py-plugins\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: llvm-docs-requirements\n- dependency-name: pygments\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: llvm-docs-requirements\n- dependency-name: requests\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: llvm-docs-requirements\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the llvm-docs-requirements group in /llvm/docs with 5 updates"}},{"before":"9d4b20a44e5c55499d6fc75663a6c7149a59543f","after":"cb7a03b41fff563c0cbb5145eed09f9b17edf9e2","ref":"refs/heads/main","pushedAt":"2024-06-01T10:22:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":" [libc++] Fix failures with GCC 14 (#92663)\n\nFixes #91831","shortMessageHtmlLink":" [libc++] Fix failures with GCC 14 (#92663)"}},{"before":"cd676e5b27cb985697deac052c797057f5a33c06","after":"9d4b20a44e5c55499d6fc75663a6c7149a59543f","ref":"refs/heads/main","pushedAt":"2024-06-01T10:12:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[mlir][bufferization] Allow mixed static/dynamic shapes in `materialize_in_destination` op (#92681)\n\nThis commit relaxes the verifier of\r\n`bufferization.materialize_in_destination` such that mixed\r\nstatic/dynamic dimensions are allowed for the source and destination\r\noperands. E.g., `tensor<5xf32>` and `tensor` are now compatible,\r\nbut it is assumed that the dynamic dimension is `5` at runtime.\r\n\r\nThis commit fixes #91265.","shortMessageHtmlLink":"[mlir][bufferization] Allow mixed static/dynamic shapes in `materiali…"}},{"before":"16397e8ec7ffbee2907dfec698356f67672086e8","after":"cd676e5b27cb985697deac052c797057f5a33c06","ref":"refs/heads/main","pushedAt":"2024-06-01T09:52:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[lldb] Guard some GCC-style flags from MSVC\n\nA follow up to #92953. Suggested in https://github.com/llvm/llvm-project/pull/92953#issuecomment-2143274065","shortMessageHtmlLink":"[lldb] Guard some GCC-style flags from MSVC"}},{"before":"daaaf4e9009edf38dfc3d01d3c30de0827ffd1b5","after":"16397e8ec7ffbee2907dfec698356f67672086e8","ref":"refs/heads/main","pushedAt":"2024-06-01T08:22:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[Clang][Sema] Push an evaluation context for type constraints (#93945)\n\nThis helps getTemplateInstantiationArgs() to properly recover template\r\narguments of an enclosing concept Decl.\r\n\r\nFixes https://github.com/llvm/llvm-project/issues/93821","shortMessageHtmlLink":"[Clang][Sema] Push an evaluation context for type constraints (#93945)"}},{"before":"0864501b97a70ce7d6f1741514fae08eef7c237e","after":"daaaf4e9009edf38dfc3d01d3c30de0827ffd1b5","ref":"refs/heads/main","pushedAt":"2024-06-01T07:22:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[analyzer][NFC] Fix comparison to True/False (#94038)\n\nfrom PEP8\n(https://peps.python.org/pep-0008/#programming-recommendations):\n\n> Comparisons to singletons like None should always be done with is or\nis not, never the equality operators.\n\nCo-authored-by: Eisuke Kawashima ","shortMessageHtmlLink":"[analyzer][NFC] Fix comparison to True/False (#94038)"}},{"before":"bfa8b6487bb4227e99176c0eb8c0215921c55e57","after":"0864501b97a70ce7d6f1741514fae08eef7c237e","ref":"refs/heads/main","pushedAt":"2024-06-01T07:12:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[GISel] Convert zext nneg to sext if it is cheaper (#93856)\n\nThis patch converts `zext nneg` to `sext` on RISCV to use free sext.\r\n\r\n---------\r\n\r\nCo-authored-by: Thorsten Schütt ","shortMessageHtmlLink":"[GISel] Convert zext nneg to sext if it is cheaper (#93856)"}},{"before":"5d31360d710a9aa2a1bee4ea9bcdc4cd0ea0a72f","after":"bfa8b6487bb4227e99176c0eb8c0215921c55e57","ref":"refs/heads/main","pushedAt":"2024-06-01T07:02:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[libc++][NFC] Format pair.h (#94101)","shortMessageHtmlLink":"[libc++][NFC] Format pair.h (#94101)"}},{"before":"f85904868b282aa56c8bef90f169ca5ecd9957f8","after":"5d31360d710a9aa2a1bee4ea9bcdc4cd0ea0a72f","ref":"refs/heads/main","pushedAt":"2024-06-01T06:42:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[libc++] Remove the inline namespace for std::filesystem in ABIv2 (#92971)","shortMessageHtmlLink":"[libc++] Remove the inline namespace for std::filesystem in ABIv2 (#9…"}},{"before":"26814bbd4f65934d4e231ce407ec1b62c9d81df7","after":"f85904868b282aa56c8bef90f169ca5ecd9957f8","ref":"refs/heads/main","pushedAt":"2024-06-01T06:12:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[ELF] Simplify findOrphanPos. NFC\n\nWhen the orphan section is placed after i, incrementing then\ndecreamenting is quite difficult to understand. Simplify the code to a\nsingle loop to make the intention clearer.","shortMessageHtmlLink":"[ELF] Simplify findOrphanPos. NFC"}},{"before":"0f3d646cefbe00b4a1037dc68e9d76e5470e805f","after":"26814bbd4f65934d4e231ce407ec1b62c9d81df7","ref":"refs/heads/main","pushedAt":"2024-06-01T05:52:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[clang] Fix a typo: ExplicitObje[C]tArgument. NFC (#94094)","shortMessageHtmlLink":"[clang] Fix a typo: ExplicitObje[C]tArgument. NFC (#94094)"}},{"before":"59116e0941c7f406526fc37acf52845bd8380402","after":"0f3d646cefbe00b4a1037dc68e9d76e5470e805f","ref":"refs/heads/main","pushedAt":"2024-06-01T05:42:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[ELF] Simplify findOrphanPos. NFC\n\nSimplify the loop that considers sections of the same proximity. The two\ninvolved conditions are due to:\n\n* https://reviews.llvm.org/D111717 (\"[ELF] Avoid adding an orphan section to a less suitable segment\") and\n* https://reviews.llvm.org/D112925 (\"[ELF] Better resemble GNU ld when placing orphan sections into memory regions\")","shortMessageHtmlLink":"[ELF] Simplify findOrphanPos. NFC"}},{"before":"1af0778f9c6e1ac0f6e2dfd0e56063cc21c4eea5","after":"59116e0941c7f406526fc37acf52845bd8380402","ref":"refs/heads/main","pushedAt":"2024-06-01T05:02:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[PowerPC] Update test so that target flags are exposed. NFC.","shortMessageHtmlLink":"[PowerPC] Update test so that target flags are exposed. NFC."}},{"before":"4d4d6eb6e8b519fec7ca5b689762bb964a7ce186","after":"1af0778f9c6e1ac0f6e2dfd0e56063cc21c4eea5","ref":"refs/heads/main","pushedAt":"2024-06-01T04:02:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[RISCV] Use vadd.vi for tail undisturbe vsub intrinsic with small immediate.\n\nOur pattern previously checked for the merge operand being undef.","shortMessageHtmlLink":"[RISCV] Use vadd.vi for tail undisturbe vsub intrinsic with small imm…"}},{"before":"f3444f650c7bf69456c554befa65cbebe8d41e91","after":"4d4d6eb6e8b519fec7ca5b689762bb964a7ce186","ref":"refs/heads/main","pushedAt":"2024-06-01T03:32:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iclsrc","name":null,"path":"/iclsrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77512843?s=80&v=4"},"commit":{"message":"[ELF] findOrphanPos: avoid redundant getRankProximity call. NFC","shortMessageHtmlLink":"[ELF] findOrphanPos: avoid redundant getRankProximity call. NFC"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWeEEbAA","startCursor":null,"endCursor":null}},"title":"Activity · intel/llvm"}