{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":75821432,"defaultBranch":"main","name":"llvm-project","ownerLogin":"llvm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-12-07T09:39:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17149993?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716183836.0","currentOid":""},"activityList":{"items":[{"before":"3456c504de1fca4a0078e3d231819a8ba079cd01","after":"b9f04d199dec4f3c221d981dcb91e55298d0693f","ref":"refs/heads/users/minglotus-6/spr/summary2","pushedAt":"2024-05-20T06:10:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"minglotus-6","name":"Mingming Liu","path":"/minglotus-6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45770020?s=80&v=4"},"commit":{"message":"Use one thread for in-process ThinLTO to test debug logs","shortMessageHtmlLink":"Use one thread for in-process ThinLTO to test debug logs"}},{"before":"32ae9a28a54f59f2b4e2f32323f53fb107ea1f85","after":"7529fe2e92e79eef22a528a7168e4dd777d6e9bd","ref":"refs/heads/main","pushedAt":"2024-05-20T06:08:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jrtc27","name":"Jessica Clarke","path":"/jrtc27","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/816232?s=80&v=4"},"commit":{"message":"[AMDGPU] Only set Info.memVT when not later overridden (#92670)\n\nFor the amdgcn_*_buffer_load_lds intrinsics this field is later\r\noverriden, so avoid pointlessly calling MVT::getVT in that case.\r\nImportantly, this is also the only case I can find in tree where a\r\nPointerType is passed to MVT::getVT, so this will allow us to forbid\r\ndoing so in future, keeping MVT::iPTR as originating solely from\r\nTableGen as was claimed next to its definition in MachineValueType.h\r\n(but lost in the autogeneration conversion).","shortMessageHtmlLink":"[AMDGPU] Only set Info.memVT when not later overridden (#92670)"}},{"before":"6b0733e3a35350679ea9c6056ecd28652d99017f","after":"32ae9a28a54f59f2b4e2f32323f53fb107ea1f85","ref":"refs/heads/main","pushedAt":"2024-05-20T05:48:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kazutakahirata","name":"Kazu Hirata","path":"/kazutakahirata","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57370056?s=80&v=4"},"commit":{"message":"[llvm] Use SmallString::str (NFC) (#92712)","shortMessageHtmlLink":"[llvm] Use SmallString::str (NFC) (#92712)"}},{"before":null,"after":"a122660b97848488c1108716c1aa63eb3835f6c6","ref":"refs/heads/revert-92715-revert-88024-users/minglotus-6/spr/summary2","pushedAt":"2024-05-20T05:43:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"minglotus-6","name":"Mingming Liu","path":"/minglotus-6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45770020?s=80&v=4"},"commit":{"message":"Revert \"Revert \"[ThinLTO] Populate declaration import status except for distr…\"\n\nThis reverts commit 6b0733e3a35350679ea9c6056ecd28652d99017f.","shortMessageHtmlLink":"Revert \"Revert \"[ThinLTO] Populate declaration import status except f…"}},{"before":null,"after":"45257fcc3f5c86c406a723d8b87192d5c9ca8b4c","ref":"refs/heads/revert-88024-users/minglotus-6/spr/summary2","pushedAt":"2024-05-20T05:43:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"minglotus-6","name":"Mingming Liu","path":"/minglotus-6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45770020?s=80&v=4"},"commit":{"message":"Revert \"[ThinLTO] Populate declaration import status except for distributed T…\"\n\nThis reverts commit 8de7890572296830b27b6e6db39b36810bc98c31.","shortMessageHtmlLink":"Revert \"[ThinLTO] Populate declaration import status except for distr…"}},{"before":"45257fcc3f5c86c406a723d8b87192d5c9ca8b4c","after":null,"ref":"refs/heads/revert-88024-users/minglotus-6/spr/summary2","pushedAt":"2024-05-20T05:42:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"minglotus-6","name":"Mingming Liu","path":"/minglotus-6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45770020?s=80&v=4"}},{"before":"b6e102e08cd35543175459494211a3a15f793302","after":"6b0733e3a35350679ea9c6056ecd28652d99017f","ref":"refs/heads/main","pushedAt":"2024-05-20T05:42:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minglotus-6","name":"Mingming Liu","path":"/minglotus-6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45770020?s=80&v=4"},"commit":{"message":"Revert \"[ThinLTO] Populate declaration import status except for distributed ThinLTO under a default-off new option\" (#92715)\n\nReverts llvm/llvm-project#88024\r\n\r\nBuild bot failures\r\n(https://lab.llvm.org/buildbot/#/builders/259/builds/4727 and\r\nhttps://lab.llvm.org/buildbot/#/builders/9/builds/43876)","shortMessageHtmlLink":"Revert \"[ThinLTO] Populate declaration import status except for distr…"}},{"before":null,"after":"45257fcc3f5c86c406a723d8b87192d5c9ca8b4c","ref":"refs/heads/revert-88024-users/minglotus-6/spr/summary2","pushedAt":"2024-05-20T05:41:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"minglotus-6","name":"Mingming Liu","path":"/minglotus-6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45770020?s=80&v=4"},"commit":{"message":"Revert \"[ThinLTO] Populate declaration import status except for distributed T…\"\n\nThis reverts commit 8de7890572296830b27b6e6db39b36810bc98c31.","shortMessageHtmlLink":"Revert \"[ThinLTO] Populate declaration import status except for distr…"}},{"before":"d316a0bd48ceb4a0ee851d729291a2cdcc8818eb","after":"b6e102e08cd35543175459494211a3a15f793302","ref":"refs/heads/main","pushedAt":"2024-05-20T05:40:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nikic","name":"Nikita Popov","path":"/nikic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/216080?s=80&v=4"},"commit":{"message":"[SCEV] Don't use non-deterministic constant folding for trip counts (#90942)\n\nWhen calculating the exit count exhaustively, if any of the involved\r\noperations is non-deterministic, the exit count we compute at\r\ncompile-time and the exit count at run-time may differ. Using these\r\nnon-deterministic constant folding results is only correct if we\r\nactually replace all uses of the instruction with the value. SCEV (or\r\nits consumers) generally don't do this.\r\n\r\nHandle this by adding a new AllowNonDeterministic flag to the constant\r\nfolding API, and disabling it in SCEV. If non-deterministic results are\r\nnot allowed, do not fold FP lib calls in general, and FP operations\r\nreturning NaNs in particular. This could be made more precise (some FP\r\nlibcalls like fabs are fully deterministic), but I don't think this that\r\nprecise handling here is worthwhile.\r\n\r\nFixes the interesting part of\r\nhttps://github.com/llvm/llvm-project/issues/89885.","shortMessageHtmlLink":"[SCEV] Don't use non-deterministic constant folding for trip counts (#…"}},{"before":"8de7890572296830b27b6e6db39b36810bc98c31","after":"d316a0bd48ceb4a0ee851d729291a2cdcc8818eb","ref":"refs/heads/main","pushedAt":"2024-05-20T05:38:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ChuanqiXu9","name":"Chuanqi Xu","path":"/ChuanqiXu9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68680648?s=80&v=4"},"commit":{"message":"[NFC] Remove unused ASTWriter::getTypeID\n\nAs the title suggests, the `ASTWriter:getTypeID` method is not used.\nThis patch removes it.","shortMessageHtmlLink":"[NFC] Remove unused ASTWriter::getTypeID"}},{"before":"31d9bd23366cf34b5d9161c276ab91090ba0b95a","after":"ac8e9fa1d3dfc5cd633d13a06603f2f8647abc94","ref":"refs/heads/users/minglotus-6/spr/summary1","pushedAt":"2024-05-20T05:33:42.000Z","pushType":"push","commitsCount":1248,"pusher":{"login":"minglotus-6","name":"Mingming Liu","path":"/minglotus-6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45770020?s=80&v=4"},"commit":{"message":"run 'git merge main'","shortMessageHtmlLink":"run 'git merge main'"}},{"before":null,"after":"3456c504de1fca4a0078e3d231819a8ba079cd01","ref":"refs/heads/users/minglotus-6/spr/summary2","pushedAt":"2024-05-20T05:23:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"minglotus-6","name":"Mingming Liu","path":"/minglotus-6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45770020?s=80&v=4"},"commit":{"message":"clang-format; and use the lexicographic comparison of std::pair","shortMessageHtmlLink":"clang-format; and use the lexicographic comparison of std::pair"}},{"before":"3456c504de1fca4a0078e3d231819a8ba079cd01","after":null,"ref":"refs/heads/users/minglotus-6/spr/summary2","pushedAt":"2024-05-20T05:22:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"minglotus-6","name":"Mingming Liu","path":"/minglotus-6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45770020?s=80&v=4"}},{"before":"f6527774569790b5a5236f6e84f3f839ce6c2fff","after":"8de7890572296830b27b6e6db39b36810bc98c31","ref":"refs/heads/main","pushedAt":"2024-05-20T05:22:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minglotus-6","name":"Mingming Liu","path":"/minglotus-6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45770020?s=80&v=4"},"commit":{"message":"[ThinLTO] Populate declaration import status except for distributed ThinLTO under a default-off new option (#88024)\n\nThe goal is to populate `declaration` import status if a new flag`-import-declaration` is on.\r\n\r\n* For in-process ThinLTO, the `declaration` status is visible to backend\r\n`function-import` pass, so `FunctionImporter::importFunctions` should\r\nread the import status and be no-op for declaration summaries.\r\nBasically, the postlink pipeline is updated to keep its current behavior\r\n(import definitions), but not updated to handle `declaration` summaries.\r\nTwo use cases (better call-graph sort and cross-module auto-init)\r\nwould use this bit differently.\r\n\r\n* For distributed ThinLTO, the `declaration` status is not serialized to\r\nbitcode. As discussed, https://github.com/llvm/llvm-project/pull/87600\r\nwill do this.\r\n\r\n[1] https://discourse.llvm.org/t/rfc-for-better-call-graph-sort-build-a-more-complete-call-graph-by-adding-more-indirect-call-edges/74029#support-cross-module-function-declaration-import-5\r\n[2] https://github.com/llvm/llvm-project/pull/87597#discussion_r1556067195","shortMessageHtmlLink":"[ThinLTO] Populate declaration import status except for distributed T…"}},{"before":"dd3562167ae589727b928cfa5ba7c759c5e13dad","after":"3456c504de1fca4a0078e3d231819a8ba079cd01","ref":"refs/heads/users/minglotus-6/spr/summary2","pushedAt":"2024-05-20T05:02:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"minglotus-6","name":"Mingming Liu","path":"/minglotus-6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45770020?s=80&v=4"},"commit":{"message":"clang-format; and use the lexicographic comparison of std::pair","shortMessageHtmlLink":"clang-format; and use the lexicographic comparison of std::pair"}},{"before":"ebbbc73667a68dcfbe09392a1d34050592b234fd","after":"f6527774569790b5a5236f6e84f3f839ce6c2fff","ref":"refs/heads/main","pushedAt":"2024-05-20T05:01:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kerbowa","name":"Austin Kerbow","path":"/kerbowa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3710772?s=80&v=4"},"commit":{"message":"[AMDGPU] Fix kernarg preloading crash with some types and alignments (#91625)\n\nLowering of preloded arguments would fail with half/bfloat if they were\r\ndword aligned in the kernarg segment and not part of a vector. Added\r\nmore tests with different alignments and types.","shortMessageHtmlLink":"[AMDGPU] Fix kernarg preloading crash with some types and alignments (#…"}},{"before":"6bf1601a0d9a01fe663442096466d46800483e0c","after":"ebbbc73667a68dcfbe09392a1d34050592b234fd","ref":"refs/heads/main","pushedAt":"2024-05-20T04:54:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"skc7","name":"Chaitanya","path":"/skc7","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12758172?s=80&v=4"},"commit":{"message":"[AMDGPU] Use removeFnAttrFromReachable in lower-module-lds pass. (#92686)","shortMessageHtmlLink":"[AMDGPU] Use removeFnAttrFromReachable in lower-module-lds pass. (#92686"}},{"before":"29d9cd2f128da0adde011a0a8362ec252104c901","after":"03538e3c729175edfe7c26a6565757d06de60ce3","ref":"refs/heads/users/minglotus-6/spr/icpass","pushedAt":"2024-05-20T04:29:23.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"minglotus-6","name":"Mingming Liu","path":"/minglotus-6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45770020?s=80&v=4"},"commit":{"message":"run 'git merge main'","shortMessageHtmlLink":"run 'git merge main'"}},{"before":"91423d71938d7a1dba27188e6d854148a750a3dd","after":"6bf1601a0d9a01fe663442096466d46800483e0c","ref":"refs/heads/main","pushedAt":"2024-05-20T04:20:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dtcxzyw","name":"Yingwei Zheng","path":"/dtcxzyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15650457?s=80&v=4"},"commit":{"message":"[InstCombine] Fold pointer adding in integer to arithmetic add (#91596)\n\nFold\r\n``` llvm\r\ndefine i32 @src(i32 %x, i32 %y) {\r\n %base = inttoptr i32 %x to ptr\r\n %ptr = getelementptr inbounds i8, ptr %base, i32 %y\r\n %r = ptrtoint ptr %ptr to i32\r\n ret i32 %r\r\n}\r\n```\r\nwhere both `%base` and `%ptr` have only one use, to\r\n``` llvm\r\ndefine i32 @tgt(i32 %x, i32 %y) {\r\n %r = add i32 %x, %y\r\n ret i32 %r\r\n}\r\n```\r\n\r\nThe `add` can be `nuw` if the GEP is `inbounds` and the offset is\r\nnon-negative. The relevant Alive2 proof is\r\nhttps://alive2.llvm.org/ce/z/nP3RWy.\r\n\r\n### Motivation\r\n\r\nIt seems unnecessary to convert `int` to `ptr` just to get its offset.\r\nIn most cases, they generates the same assembly, but sometimes it may\r\nmiss some optimizations since the analysis of `GEP` is not as perfect as\r\nthat of arithmetic operation. One example is\r\n\r\n\r\nhttps://github.com/dtcxzyw/llvm-opt-benchmark/blob/e3c822bf41df3a88ca38eba884a52b0cc7e70bf2/bench/protobuf/optimized/generated_message_reflection.cc.ll#L39860-L39873\r\n\r\n``` llvm\r\n %conv.i188 = zext i32 %145 to i64\r\n %add.i189 = add i64 %conv.i188, %125\r\n %146 = load i16, ptr %num_aux_entries10.i, align 2\r\n %conv2.i191 = zext i16 %146 to i64\r\n %mul.i192 = shl nuw nsw i64 %conv2.i191, 3\r\n %add3.i193 = add i64 %add.i189, %mul.i192\r\n %147 = inttoptr i64 %add3.i193 to ptr\r\n %sub.ptr.lhs.cast.i195 = ptrtoint ptr %144 to i64\r\n %sub.ptr.rhs.cast.i196 = ptrtoint ptr %143 to i64\r\n %sub.ptr.sub.i197 = sub i64 %sub.ptr.lhs.cast.i195, %sub.ptr.rhs.cast.i196\r\n %add.ptr = getelementptr inbounds i8, ptr %147, i64 %sub.ptr.sub.i197\r\n %sub.ptr.lhs.cast = ptrtoint ptr %add.ptr to i64\r\n %sub.ptr.sub = sub i64 %sub.ptr.lhs.cast, %125\r\n```\r\n\r\nwhere `%conv.i188` first adds `%125` and then subtracts `%125` (the\r\nresult is `%sub.ptr.sub`), which can be optimized.","shortMessageHtmlLink":"[InstCombine] Fold pointer adding in integer to arithmetic add (#91596)"}},{"before":"d09b18df4eb75879ef528bfcb43604b86d56860c","after":"b36c250836607410246e6ddf2f855d43df77e80d","ref":"refs/heads/users/aaupov/spr/bolt-ignore-hot-markers-as-function-references-in-updateelfsymboltable","pushedAt":"2024-05-20T03:17:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aaupov","name":"Amir Ayupov","path":"/aaupov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/876514?s=80&v=4"},"commit":{"message":"keep assert\n\nCreated using spr 1.3.4","shortMessageHtmlLink":"keep assert"}},{"before":"fc0144a30cf20d6405411da141d11bfde143d3d2","after":"91423d71938d7a1dba27188e6d854148a750a3dd","ref":"refs/heads/main","pushedAt":"2024-05-20T03:15:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaupov","name":"Amir Ayupov","path":"/aaupov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/876514?s=80&v=4"},"commit":{"message":"[BOLT][NFC] Don't assign YAML profile to functions with no CFG (#92487)\n\nYAML profile for non-simple functions without CFG is\r\n 1) useless for optimizations,\r\n 2) can't be attached, similar to fdata profile,\r\n 3) would be reported as invalid/stale even if the profile is valid.\r\n\r\nDon't attempt to attach the profile in this case, aligning the behavior\r\nto DataReader.\r\n\r\nTest Plan: added yaml-non-simple.test","shortMessageHtmlLink":"[BOLT][NFC] Don't assign YAML profile to functions with no CFG (#92487)"}},{"before":"a32bf63f61f6d382f09982d992f3cabc8dc55cfd","after":"d09b18df4eb75879ef528bfcb43604b86d56860c","ref":"refs/heads/users/aaupov/spr/bolt-ignore-hot-markers-as-function-references-in-updateelfsymboltable","pushedAt":"2024-05-20T03:13:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aaupov","name":"Amir Ayupov","path":"/aaupov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/876514?s=80&v=4"},"commit":{"message":"Address comments\n\nCreated using spr 1.3.4","shortMessageHtmlLink":"Address comments"}},{"before":"01f8a4238501919adca71940e6991dce1aa2e4d7","after":"a32bf63f61f6d382f09982d992f3cabc8dc55cfd","ref":"refs/heads/users/aaupov/spr/bolt-ignore-hot-markers-as-function-references-in-updateelfsymboltable","pushedAt":"2024-05-20T02:44:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aaupov","name":"Amir Ayupov","path":"/aaupov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/876514?s=80&v=4"},"commit":{"message":"drop changes to bolt/test/AArch64/text-data.c\n\nCreated using spr 1.3.4","shortMessageHtmlLink":"drop changes to bolt/test/AArch64/text-data.c"}},{"before":null,"after":"01f8a4238501919adca71940e6991dce1aa2e4d7","ref":"refs/heads/users/aaupov/spr/bolt-ignore-hot-markers-as-function-references-in-updateelfsymboltable","pushedAt":"2024-05-20T02:42:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aaupov","name":"Amir Ayupov","path":"/aaupov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/876514?s=80&v=4"},"commit":{"message":"[𝘀𝗽𝗿] initial version\n\nCreated using spr 1.3.4","shortMessageHtmlLink":"[𝘀𝗽𝗿] initial version"}},{"before":null,"after":"56c02e6d187a20b801a57b7f5c47e2249bd2a95b","ref":"refs/heads/users/aaupov/spr/main.bolt-ignore-hot-markers-as-function-references-in-updateelfsymboltable","pushedAt":"2024-05-20T02:42:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aaupov","name":"Amir Ayupov","path":"/aaupov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/876514?s=80&v=4"},"commit":{"message":"[𝘀𝗽𝗿] changes to main this commit is based on\n\nCreated using spr 1.3.4\n\n[skip ci]","shortMessageHtmlLink":"[𝘀𝗽𝗿] changes to main this commit is based on"}},{"before":"89d0937348ebd4b55f17d503910be9300aa44a13","after":"fc0144a30cf20d6405411da141d11bfde143d3d2","ref":"refs/heads/main","pushedAt":"2024-05-20T02:36:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ChuanqiXu9","name":"Chuanqi Xu","path":"/ChuanqiXu9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68680648?s=80&v=4"},"commit":{"message":"[Serialization] Read the initializer for interesting static variables before consuming it (#92353)\n\nClose https://github.com/llvm/llvm-project/issues/91418\r\n\r\nSince we load the variable's initializers lazily, it'd be problematic if\r\nthe initializers dependent on each other. So here we try to load the\r\ninitializers of static variables to make sure they are passed to code\r\ngenerator by order. If we read any thing interesting, we would consume\r\nthat before emitting the current declaration.","shortMessageHtmlLink":"[Serialization] Read the initializer for interesting static variables…"}},{"before":"0bced10f290bb96d675874a89f1b6789a2384e30","after":"89d0937348ebd4b55f17d503910be9300aa44a13","ref":"refs/heads/main","pushedAt":"2024-05-20T01:17:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kazutakahirata","name":"Kazu Hirata","path":"/kazutakahirata","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57370056?s=80&v=4"},"commit":{"message":"[llvm] Use StringRef::contains (NFC) (#92710)","shortMessageHtmlLink":"[llvm] Use StringRef::contains (NFC) (#92710)"}},{"before":"d102ee63e849cdaa586fd1aaae900c1399bf2b76","after":"0bced10f290bb96d675874a89f1b6789a2384e30","ref":"refs/heads/main","pushedAt":"2024-05-20T00:53:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FreddyLeaf","name":"Freddy Ye","path":"/FreddyLeaf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64940021?s=80&v=4"},"commit":{"message":"[SDAG][X86] Extend SplitVecOp_VSETCC for STRICT_FSETCC. (#92509)","shortMessageHtmlLink":"[SDAG][X86] Extend SplitVecOp_VSETCC for STRICT_FSETCC. (#92509)"}},{"before":"5d3f296733b66281a53dd451a983e69ae0bb482f","after":"d102ee63e849cdaa586fd1aaae900c1399bf2b76","ref":"refs/heads/main","pushedAt":"2024-05-19T23:51:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kazutakahirata","name":"Kazu Hirata","path":"/kazutakahirata","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57370056?s=80&v=4"},"commit":{"message":"[clang] Use operator==(StringRef, StringRef) (NFC) (#92708)","shortMessageHtmlLink":"[clang] Use operator==(StringRef, StringRef) (NFC) (#92708)"}},{"before":null,"after":"b52aa55e841209815a15f3c14702b0dff641485b","ref":"refs/heads/users/minglotus-6/spr/vcsv","pushedAt":"2024-05-19T23:33:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"minglotus-6","name":"Mingming Liu","path":"/minglotus-6","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45770020?s=80&v=4"},"commit":{"message":"remove unused helper function and add TODO for tree height reduction","shortMessageHtmlLink":"remove unused helper function and add TODO for tree height reduction"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETnc54QA","startCursor":null,"endCursor":null}},"title":"Activity · llvm/llvm-project"}