{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":689115175,"defaultBranch":"main","name":"llvm-project","ownerLogin":"jcai19","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-09-08T20:54:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9022802?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1695336110.0","currentOid":""},"activityList":{"items":[{"before":"781ab12010a045984460c0cf3323c6f06ba906d4","after":null,"ref":"refs/heads/supplemental_patterns","pushedAt":"2023-09-21T22:41:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"}},{"before":"f5b42eaadb068641c175e39303421818354e7ffb","after":"7421040b44c0ad43512a54af9acb0b8a6b9a7898","ref":"refs/heads/main","pushedAt":"2023-09-21T22:37:36.000Z","pushType":"push","commitsCount":164,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"},"commit":{"message":"[mlir] Move supplemental patterns before op replacement (#66959)\n\nThis moves the C++ code generated from supplemental patterns before op\r\nreplacement. It is necessary if the supllemental patterns need to access\r\nthe source op.","shortMessageHtmlLink":"[mlir] Move supplemental patterns before op replacement (llvm#66959)"}},{"before":"396ae03e4ae4acb41eb28b8bde91410ff36d74be","after":"781ab12010a045984460c0cf3323c6f06ba906d4","ref":"refs/heads/supplemental_patterns","pushedAt":"2023-09-20T22:50:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"},"commit":{"message":"[mlir] Move supplemental patterns before op replacement\n\nThis moves the C++ code generated from supplemental patterns before op replacement. It is necessary for supplemental patterns to be able to access the source op.","shortMessageHtmlLink":"[mlir] Move supplemental patterns before op replacement"}},{"before":null,"after":"396ae03e4ae4acb41eb28b8bde91410ff36d74be","ref":"refs/heads/supplemental_patterns","pushedAt":"2023-09-20T22:39:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"}},{"before":"1d82c765eff0ddf11d017bd833d352bda0a1fb3c","after":"f5b42eaadb068641c175e39303421818354e7ffb","ref":"refs/heads/main","pushedAt":"2023-09-20T22:01:43.000Z","pushType":"push","commitsCount":1107,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"},"commit":{"message":"[ELF] -r --compress-debug-sections: update implicit addends for .rel.debug_* referencing STT_SECTION symbols (#66804)\n\nhttps://reviews.llvm.org/D48929 updated addends for non-SHF_ALLOC sections\nrelocated by REL for -r links, but the patch did not update the addends when\n--compress-debug-sections={zlib,zstd} is used (#66738).\n\nhttps://reviews.llvm.org/D116946 handled tombstone values in debug\nsections in relocatable links. As a side effect, both\nrelocateNonAllocForRelocatable (using `sec->relocations`) and\nrelocatenonNonAlloc (using raw REL/RELA) may run.\n\nActually, we can adjust the condition in relocatenonAlloc to completely replace\nrelocateNonAllocForRelocatable. This patch implements this idea and fixes #66738.\n\nAs relocateNonAlloc processes the raw relocations like copyRelocations() does,\nthe condition `if (config->relocatable && type != target.noneRel)` in `copyRelocations`\n(commit 08d6a3f1337238a480225d4caf71b8fec10dc8c6, modified by https://reviews.llvm.org/D62052)\ncan be made specific to SHF_ALLOC sections.\n\nAs a side effect, we can now report diagnostics for PC-relative relocations for\n-r. This is a less useful diagnostic that is not worth too much code. As\nhttps://github.com/ClangBuiltLinux/linux/issues/1937 has violations, just\nsuppress the warning for -r. Tested by commit 561b98f9e025363b416f4e89af750d01d1e8c4cc.","shortMessageHtmlLink":"[ELF] -r --compress-debug-sections: update implicit addends for .rel.…"}},{"before":"b147d4df4daa64d99dbf46381c056e67a3aec41f","after":"4dcd00d7e2e35cc651624ba0363f7882391d5e38","ref":"refs/heads/pattern_rewrite_copy_attributes","pushedAt":"2023-09-11T17:11:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"},"commit":{"message":"Handle NativeCodeCallVoid in result patterns.\n\nCurrently NativeCodeCallVoid is not supported in the result patterns.\nFor example, below code will fail to build with an error message\n`referencing unbound symbol`.\n\n```\ndef Foo: NativeCodeCallVoid<\"foo()\">;\n\ndef AddToAddV2 : Pattern<\n (TF_AddOp TF_NumberTensor:$arg0, TF_NumberTensor:$arg1),\n [(TF_AddV2Op $arg0, $arg1), (Foo)]>;\n```\n\nMLIR tablegen-based pattern rewrites does not preserve attributes of the source\nop, with this change users could mannualy copy source attributes to the target\nop via NativeCodeCallVoid. This is a replacement reviews.llvm.org/D157032.","shortMessageHtmlLink":"Handle NativeCodeCallVoid in result patterns."}},{"before":"ec9f2181733db409f4703563da0ab15160217c2c","after":"1d82c765eff0ddf11d017bd833d352bda0a1fb3c","ref":"refs/heads/main","pushedAt":"2023-09-11T16:53:49.000Z","pushType":"push","commitsCount":206,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"},"commit":{"message":"[NFC][RemoveDIs] Provide an iterator-taking split-block method\n\nAs per the stack of patches this is attached to, allow users of\nBasicBlock::splitBasicBlock to provide an iterator for a position, instead\nof just an instruction pointer. This is to fit with my proposal for how to\nget rid of debug intrinsics [0]. There are other call-sites that would need\nto change, but this is sufficient for a stage2clang self host and some\nother C++ projects to build identical binaries, in the context of the whole\nremove-DIs project.\n\n[0] https://discourse.llvm.org/t/rfc-instruction-api-changes-needed-to-eliminate-debug-intrinsics-from-ir/68939\n\nDifferential Revision: https://reviews.llvm.org/D152545","shortMessageHtmlLink":"[NFC][RemoveDIs] Provide an iterator-taking split-block method"}},{"before":"220b9093b3afeafee76ecb8f638df0ab83cf3fc0","after":"b147d4df4daa64d99dbf46381c056e67a3aec41f","ref":"refs/heads/pattern_rewrite_copy_attributes","pushedAt":"2023-09-08T21:36:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"}},{"before":"7b3f6e64a0636fab9924afae5ba23f61adfac990","after":"ec9f2181733db409f4703563da0ab15160217c2c","ref":"refs/heads/main","pushedAt":"2023-09-08T21:29:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"},"commit":{"message":"[mlir][gpu][target] Use promises to verify TargetAttrs IR correctness. (#65787)\n\nThis patch employs the updated promise mechanism to enforce Target\r\nAttribute IR constraints. Due to this patch, TargetAttributes\r\nimplementations no longer have to be registered before executing\r\ntranslation to LLVM IR in cases where they are not needed, like when\r\ntranslating `gpu.binary` operations.","shortMessageHtmlLink":"[mlir][gpu][target] Use promises to verify TargetAttrs IR correctness. ("}},{"before":"b147d4df4daa64d99dbf46381c056e67a3aec41f","after":"220b9093b3afeafee76ecb8f638df0ab83cf3fc0","ref":"refs/heads/pattern_rewrite_copy_attributes","pushedAt":"2023-09-08T21:29:31.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"}},{"before":"86e439a06d771dcb4909e4f36cb98c8bc12e2f1c","after":"b147d4df4daa64d99dbf46381c056e67a3aec41f","ref":"refs/heads/pattern_rewrite_copy_attributes","pushedAt":"2023-09-08T21:28:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"}},{"before":"3bb7bccd134c8ae59ed187864fec8c24344073d4","after":"86e439a06d771dcb4909e4f36cb98c8bc12e2f1c","ref":"refs/heads/pattern_rewrite_copy_attributes","pushedAt":"2023-09-08T21:26:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"}},{"before":"20edac5e7e8fe380d14896047ab2c2c77bb78f2e","after":"3bb7bccd134c8ae59ed187864fec8c24344073d4","ref":"refs/heads/pattern_rewrite_copy_attributes","pushedAt":"2023-09-08T21:25:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"}},{"before":"87df4b170c867a5261ce08afb6ae0ddef87b0818","after":"20edac5e7e8fe380d14896047ab2c2c77bb78f2e","ref":"refs/heads/pattern_rewrite_copy_attributes","pushedAt":"2023-09-08T21:12:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"}},{"before":"f63a1e34f3ed276ff3a944101593a1452c1ce6a6","after":"87df4b170c867a5261ce08afb6ae0ddef87b0818","ref":"refs/heads/pattern_rewrite_copy_attributes","pushedAt":"2023-09-08T21:09:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"}},{"before":null,"after":"f63a1e34f3ed276ff3a944101593a1452c1ce6a6","ref":"refs/heads/pattern_rewrite_copy_attributes","pushedAt":"2023-09-08T21:03:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jcai19","name":"Jian Cai","path":"/jcai19","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9022802?s=80&v=4"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0yMVQyMjo0MTo1MC4wMDAwMDBazwAAAAOGJ_uB","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0yMVQyMjo0MTo1MC4wMDAwMDBazwAAAAOGJ_uB","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0wOFQyMTowMzozOC4wMDAwMDBazwAAAAN8m4N1"}},"title":"Activity · jcai19/llvm-project"}