{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1931356,"defaultBranch":"main","name":"ispc","ownerLogin":"ispc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-06-21T20:21:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/858308?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711646826.0","currentOid":""},"activityList":{"items":[{"before":"2eb90ed85bdb3bf71ec8a39a8054265be140d343","after":"0f2b9facbd1ee42ef1f75e3cf33e9246bcc36737","ref":"refs/heads/main","pushedAt":"2024-05-15T09:13:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"Add --PIC flag","shortMessageHtmlLink":"Add --PIC flag"}},{"before":"d8ab2c3327bdb5af75beeb40ddef5d6cb61f1971","after":"2eb90ed85bdb3bf71ec8a39a8054265be140d343","ref":"refs/heads/main","pushedAt":"2024-05-14T12:17:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"ScalarizePass: implement\n\nImplement scalarization of some vector operations that operate on vector\ncontaining only the one actual value. It happens often in code generated\nto XE. With CPU, it is rare but happens either.","shortMessageHtmlLink":"ScalarizePass: implement"}},{"before":"3f22e4fde21b288c1984e59143ce1a2f55610212","after":"d8ab2c3327bdb5af75beeb40ddef5d6cb61f1971","ref":"refs/heads/main","pushedAt":"2024-05-14T11:02:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"Add user-visible definitions of numeric limits","shortMessageHtmlLink":"Add user-visible definitions of numeric limits"}},{"before":"855f52912462aa3d7714250ce11cb35da1bde1ac","after":"3f22e4fde21b288c1984e59143ce1a2f55610212","ref":"refs/heads/main","pushedAt":"2024-05-07T17:44:58.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"lit-tests: support ispc-opt and run lit-tests for *.ll","shortMessageHtmlLink":"lit-tests: support ispc-opt and run lit-tests for *.ll"}},{"before":"19c6964e4448b79f91a10214cb7c5638e07a47f0","after":"855f52912462aa3d7714250ce11cb35da1bde1ac","ref":"refs/heads/main","pushedAt":"2024-05-02T18:16:22.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"Update actions/upload-artifacts to v4","shortMessageHtmlLink":"Update actions/upload-artifacts to v4"}},{"before":"1a27886caf977d36c785879edf84df80b143f0bf","after":"19c6964e4448b79f91a10214cb7c5638e07a47f0","ref":"refs/heads/main","pushedAt":"2024-04-24T20:53:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dbabokin","name":"Dmitry Babokin","path":"/dbabokin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3514138?s=80&v=4"},"commit":{"message":"Add uwtable attr to all created functions\n\nISPC has several places where LLVM functions created. We need to add\nthe uwtable attribute in all of them to genereate unwind info under\nWindows.","shortMessageHtmlLink":"Add uwtable attr to all created functions"}},{"before":"99a78930624aed76b401e52a4ebae5a77a31b10d","after":"1a27886caf977d36c785879edf84df80b143f0bf","ref":"refs/heads/main","pushedAt":"2024-04-23T23:05:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dbabokin","name":"Dmitry Babokin","path":"/dbabokin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3514138?s=80&v=4"},"commit":{"message":"Add InferAlignment pass invocation.\n\nThis pass was implemented in the LLVM change 0f152a55 to infer alignment\nfor instructions as a separate pass. The LLVM change 3e992d81 enables\nit by default. Before that, InstCombine made this inference.","shortMessageHtmlLink":"Add InferAlignment pass invocation."}},{"before":"444dcaea43450608ae75342e28efab2826919238","after":"99a78930624aed76b401e52a4ebae5a77a31b10d","ref":"refs/heads/main","pushedAt":"2024-04-23T23:05:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dbabokin","name":"Dmitry Babokin","path":"/dbabokin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3514138?s=80&v=4"},"commit":{"message":"ImproveMemOps: consider zext in lOffsets32BitSafe\n\nAfter LLVM change d77067d08, InstCombine substitutes\n%v2 = sext <4 x i32> %v1 to <4 x i64>\nwith\n%v2 = zext nneg <4 x i32> %v1 to <4 x i64>\n\nlOffsets32BitSafe should consider zext too to be able to replace\n__pseudo_scatter64_i32 with __pseudo_scatter_factored_base_offsets32_i32","shortMessageHtmlLink":"ImproveMemOps: consider zext in lOffsets32BitSafe"}},{"before":"dda0f450dc8ae27c70d22916deed86e6f5b4c721","after":"444dcaea43450608ae75342e28efab2826919238","ref":"refs/heads/main","pushedAt":"2024-04-21T03:18:33.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"aneshlya","name":null,"path":"/aneshlya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2833813?s=80&v=4"},"commit":{"message":"Fix for docs/ispc.rst","shortMessageHtmlLink":"Fix for docs/ispc.rst"}},{"before":"ea4617c61c7eb9682b7846d95f42d262b48ac0e8","after":"dda0f450dc8ae27c70d22916deed86e6f5b4c721","ref":"refs/heads/main","pushedAt":"2024-04-19T23:46:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dbabokin","name":"Dmitry Babokin","path":"/dbabokin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3514138?s=80&v=4"},"commit":{"message":"VNNI support (avx2vnni and avx512vnni targets)","shortMessageHtmlLink":"VNNI support (avx2vnni and avx512vnni targets)"}},{"before":"27dcd8f6d353f640b97ee9f131d3308fd95f3ba4","after":"ea4617c61c7eb9682b7846d95f42d262b48ac0e8","ref":"refs/heads/main","pushedAt":"2024-04-07T05:55:43.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"aneshlya","name":null,"path":"/aneshlya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2833813?s=80&v=4"},"commit":{"message":"docker: pass LTO, PGO arg to all stages","shortMessageHtmlLink":"docker: pass LTO, PGO arg to all stages"}},{"before":"724396d958c8d5887cfc4318bc86f9b05a8b9df2","after":"27dcd8f6d353f640b97ee9f131d3308fd95f3ba4","ref":"refs/heads/main","pushedAt":"2024-04-05T15:47:01.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"CI: make win-test matrix","shortMessageHtmlLink":"CI: make win-test matrix"}},{"before":"45d66e970ba7b05cce540ef67bb9960a2cccd11e","after":"724396d958c8d5887cfc4318bc86f9b05a8b9df2","ref":"refs/heads/main","pushedAt":"2024-04-05T09:54:18.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"lit-tests/2777.ispc: remove XFAIL after LLVM update\n\nAlso introduce feature LLVM_17_0+","shortMessageHtmlLink":"lit-tests/2777.ispc: remove XFAIL after LLVM update"}},{"before":"4d49eb9053dbc8cdc8a7640a9b74ba969cd1406f","after":"45d66e970ba7b05cce540ef67bb9960a2cccd11e","ref":"refs/heads/main","pushedAt":"2024-03-29T11:00:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"CI: update actions to v4\n\nIt is needed because of the warning: \"Please update the following\nactions to use Node.js 20\"","shortMessageHtmlLink":"CI: update actions to v4"}},{"before":"3b0a023afd0bfcec24a2d036d1a94d7f218ab90e","after":"4d49eb9053dbc8cdc8a7640a9b74ba969cd1406f","ref":"refs/heads/main","pushedAt":"2024-03-28T19:49:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aneshlya","name":null,"path":"/aneshlya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2833813?s=80&v=4"},"commit":{"message":"docs: update rounding function description","shortMessageHtmlLink":"docs: update rounding function description"}},{"before":"b61a72b4ac19881dde0e56bb5b021de4baeb2eb2","after":null,"ref":"refs/heads/update-dockers","pushedAt":"2024-03-28T17:27:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"}},{"before":"9883f819fb01fc129059e949e2c00e3705346132","after":null,"ref":"refs/heads/nurmukhametov/fix-dockers-ci","pushedAt":"2024-03-28T17:27:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"}},{"before":"cf7cb7fb12a42ebe0ffd10d993f0b655b773f7f4","after":null,"ref":"refs/heads/migrate-dockers-to-superbuild","pushedAt":"2024-03-28T17:19:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"}},{"before":"166afe06c622ce6b3842c0531f4df9727d41d0d4","after":"3b0a023afd0bfcec24a2d036d1a94d7f218ab90e","ref":"refs/heads/main","pushedAt":"2024-03-28T14:37:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"Remove dispatch-no-spr","shortMessageHtmlLink":"Remove dispatch-no-spr"}},{"before":"0807e2b9aa755a16cf5bcf783e12368e5d43952b","after":"166afe06c622ce6b3842c0531f4df9727d41d0d4","ref":"refs/heads/main","pushedAt":"2024-03-27T20:02:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"CI: upload alloy_results logs on failure\n\nSplit also x86 and x86-64 linux jobs to different one matrix jobs.","shortMessageHtmlLink":"CI: upload alloy_results logs on failure"}},{"before":"efcb3debb801fdb6ec25be12f7cb44e066f2325e","after":null,"ref":"refs/heads/fix-2752","pushedAt":"2024-03-27T18:59:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"}},{"before":"f919272e7d31bddfb64771bde2bcb9b05b090d1a","after":null,"ref":"refs/heads/fix-llvm-17-clang-rt-profile-path","pushedAt":"2024-03-27T18:58:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"}},{"before":"f80c6e0c802d51365adfa41b85622fdd43d4d3ca","after":"0807e2b9aa755a16cf5bcf783e12368e5d43952b","ref":"refs/heads/main","pushedAt":"2024-03-27T13:06:41.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"CI: convert LLVM 17 rebuild job to matrix job","shortMessageHtmlLink":"CI: convert LLVM 17 rebuild job to matrix job"}},{"before":"d8ba88d9e42ec459d0887f0c697d4100ff232e18","after":"f919272e7d31bddfb64771bde2bcb9b05b090d1a","ref":"refs/heads/fix-llvm-17-clang-rt-profile-path","pushedAt":"2024-03-26T18:01:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"CI: convert LLVM 17 rebuild job to matrix job","shortMessageHtmlLink":"CI: convert LLVM 17 rebuild job to matrix job"}},{"before":"b8eac95cf10a76d17b11e9c2c7a7052386d61987","after":"d8ba88d9e42ec459d0887f0c697d4100ff232e18","ref":"refs/heads/fix-llvm-17-clang-rt-profile-path","pushedAt":"2024-03-26T13:02:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"CI: convert LLVM 17 rebuild job to matrix job","shortMessageHtmlLink":"CI: convert LLVM 17 rebuild job to matrix job"}},{"before":"4e395698781df53f47cc30512e8190a24f23be39","after":"b8eac95cf10a76d17b11e9c2c7a7052386d61987","ref":"refs/heads/fix-llvm-17-clang-rt-profile-path","pushedAt":"2024-03-25T15:46:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"CI: convert LLVM 17 rebuild job to matrix job","shortMessageHtmlLink":"CI: convert LLVM 17 rebuild job to matrix job"}},{"before":"5e06058714a8f57fae2ba92a38b97636c0b7cc44","after":null,"ref":"refs/heads/nurmukhametov_a/fix-2799","pushedAt":"2024-03-22T16:32:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"}},{"before":"00291871d8d709532e70b15fff46ec1fef07d4c1","after":"f80c6e0c802d51365adfa41b85622fdd43d4d3ca","ref":"refs/heads/main","pushedAt":"2024-03-22T12:01:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"SwitchBoolSize: introduce two different SwitchBool* functions\n\nSwitchBoolToStorageType converts to storage bool type whereas\nSwitchBoolToMaskType convers to internal bool (mask) type.\n\nThey are wrappers above SwitchBoolSize function that has now extra bool\nflag to choose the proper sign/zero extension mode. The previous logic\nof distinguishing between bool type flavors (based on comparison of type\nsize) was wrong because storage and internal bool types can have same\ntype width.\n\nThis also fixes typecasting of short bool vectors in I1VecToBoolType.\nSwitchBoolSize also can convert bool short vector types, i.e., array of\nvectors of bools.","shortMessageHtmlLink":"SwitchBoolSize: introduce two different SwitchBool* functions"}},{"before":"b7c38f16870313cdcc83eb4be09d27f92fb06c84","after":"5e06058714a8f57fae2ba92a38b97636c0b7cc44","ref":"refs/heads/nurmukhametov_a/fix-2799","pushedAt":"2024-03-21T19:59:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"SwitchBoolSize: introduce two different SwitchBool* functions\n\nSwitchBoolToStorageType converts to storage bool type whereas\nSwitchBoolToMaskType convers to internal bool (mask) type.\n\nThey are wrappers above SwitchBoolSize function that has now extra bool\nflag to choose the proper sign/zero extension mode. The previous logic\nof distinguishing between bool type flavors (based on comparison of type\nsize) was wrong because storage and internal bool types can have same\ntype width.\n\nThis also fixes typecasting of short bool vectors in I1VecToBoolType.\nSwitchBoolSize also can convert bool short vector types, i.e., array of\nvectors of bools.","shortMessageHtmlLink":"SwitchBoolSize: introduce two different SwitchBool* functions"}},{"before":"44481e388e4acd9aa713789ef1decb7b9f847646","after":"b7c38f16870313cdcc83eb4be09d27f92fb06c84","ref":"refs/heads/nurmukhametov_a/fix-2799","pushedAt":"2024-03-21T19:57:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nurmukhametov","name":"Aleksei Nurmukhametov","path":"/nurmukhametov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48632590?s=80&v=4"},"commit":{"message":"SwitchBoolSize: introduce two different SwitchBool* functions\n\nSwitchBoolToStorageType converts to storage bool type whereas\nSwitchBoolToMaskType convers to internal bool (mask) type.\n\nThey are wrappers above SwitchBoolSize function that has now extra bool\nflag to choose the proper sign/zero extension mode. The previous logic\nof distinguishing between bool type flavors (based on comparison of type\nsize) was wrong because storage and internal bool types can have same\ntype width.\n\nThis also fixes typecasting of short bool vectors in I1VecToBoolType.\nSwitchBoolSize also can convert bool short vector types, i.e., array of\nvectors of bools.","shortMessageHtmlLink":"SwitchBoolSize: introduce two different SwitchBool* functions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESlXupQA","startCursor":null,"endCursor":null}},"title":"Activity ยท ispc/ispc"}