{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":741665640,"defaultBranch":"main","name":"mlir-tcp","ownerLogin":"srinathava","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-01-10T21:26:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61844?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726021443.0","currentOid":""},"activityList":{"items":[{"before":"e965953615b02004aded36907e71b43c248f769d","after":"7fc2f1bee37f3d4d04acea63b932f70c6eb8d0b3","ref":"refs/heads/srinathava/int-div","pushedAt":"2024-09-18T13:14:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"PR feedback","shortMessageHtmlLink":"PR feedback"}},{"before":"17e1ad205bdc1433f5ebb2042c2913813c2ac8ec","after":"e965953615b02004aded36907e71b43c248f769d","ref":"refs/heads/srinathava/int-div","pushedAt":"2024-09-17T19:38:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"more lit tests","shortMessageHtmlLink":"more lit tests"}},{"before":"52a95dc3bdc15b4810d58d149a65ed50ddc3e8c8","after":"17e1ad205bdc1433f5ebb2042c2913813c2ac8ec","ref":"refs/heads/srinathava/int-div","pushedAt":"2024-09-17T19:33:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"bit more cleanup","shortMessageHtmlLink":"bit more cleanup"}},{"before":"7a5ebc87296a9d93ab8b8376b4d1e01b448c099b","after":"52a95dc3bdc15b4810d58d149a65ed50ddc3e8c8","ref":"refs/heads/srinathava/int-div","pushedAt":"2024-09-17T19:28:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"Use separate ops for signed/unsigned integer divison","shortMessageHtmlLink":"Use separate ops for signed/unsigned integer divison"}},{"before":"fffb0b58d58d00e04cb987a28b64b40b2eada704","after":"7a5ebc87296a9d93ab8b8376b4d1e01b448c099b","ref":"refs/heads/srinathava/int-div","pushedAt":"2024-09-12T16:52:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"fixed missing location","shortMessageHtmlLink":"fixed missing location"}},{"before":null,"after":"fffb0b58d58d00e04cb987a28b64b40b2eada704","ref":"refs/heads/srinathava/int-div","pushedAt":"2024-09-11T02:24:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"Add support for integer division to TCP","shortMessageHtmlLink":"Add support for integer division to TCP"}},{"before":"7a5f78270bf21cb274fa01bc555fd9e1996cf3ce","after":"36418dc578e73929ee1f0fb9d90a882164673d09","ref":"refs/heads/main","pushedAt":"2024-09-10T18:53:40.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"add scatter to tcp custom op (#95)","shortMessageHtmlLink":"add scatter to tcp custom op (cruise-automation#95)"}},{"before":"d1eed8272d1eda320bcbeee213ad84d3b10a385c","after":"9a052daf68a4f4a0a6432d867895138bfa6a10e0","ref":"refs/heads/srinathava/refactor-isolate-groups","pushedAt":"2024-07-31T15:00:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"Merge branch 'main' into srinathava/refactor-isolate-groups","shortMessageHtmlLink":"Merge branch 'main' into srinathava/refactor-isolate-groups"}},{"before":"c1991719a76a2a4e29bef41b71a52fafa4beb833","after":"d1eed8272d1eda320bcbeee213ad84d3b10a385c","ref":"refs/heads/srinathava/refactor-isolate-groups","pushedAt":"2024-07-31T14:19:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"PR feedback","shortMessageHtmlLink":"PR feedback"}},{"before":"c9e76d3079a70d4b9cff1d7fb67f0a6406578810","after":"c1991719a76a2a4e29bef41b71a52fafa4beb833","ref":"refs/heads/srinathava/refactor-isolate-groups","pushedAt":"2024-07-31T14:13:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"also include pattern to drop symbolic shapes from within isolated groups","shortMessageHtmlLink":"also include pattern to drop symbolic shapes from within isolated groups"}},{"before":"d2057318262966df28230f835e2483b5527d0e32","after":"c9e76d3079a70d4b9cff1d7fb67f0a6406578810","ref":"refs/heads/srinathava/refactor-isolate-groups","pushedAt":"2024-07-30T14:41:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"update lit test","shortMessageHtmlLink":"update lit test"}},{"before":null,"after":"d2057318262966df28230f835e2483b5527d0e32","ref":"refs/heads/srinathava/refactor-isolate-groups","pushedAt":"2024-07-30T14:34:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"modify functor API","shortMessageHtmlLink":"modify functor API"}},{"before":"7268e36397c0fbafe1f5dfe2094459f0136f3556","after":"b426cf2ba03219fcd90fddf8729f5d50a84e6a16","ref":"refs/heads/srinathava/rc-fusion-multi-use2","pushedAt":"2024-07-29T18:17:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"PR feedback","shortMessageHtmlLink":"PR feedback"}},{"before":null,"after":"7268e36397c0fbafe1f5dfe2094459f0136f3556","ref":"refs/heads/srinathava/rc-fusion-multi-use2","pushedAt":"2024-07-29T15:29:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"Slight improvement to fusion","shortMessageHtmlLink":"Slight improvement to fusion"}},{"before":"05798b6c3802e49459ac47f02c59fad39cb5d0d0","after":"7a5f78270bf21cb274fa01bc555fd9e1996cf3ce","ref":"refs/heads/main","pushedAt":"2024-07-29T15:22:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"Revert multi-use fusion algorithm (#85)\n\nRevert the more aggressive multi-use fusion algorithm given that it has\r\na correctness bug.\r\n\r\nThe newly added lit test demonstrates the correctness issue. \r\n\r\nThe only part of the new algorithm which is retained is the special\r\nhandling of `tcp.bind_symbolic_shape` ops.\r\n\r\n---------\r\n\r\nCo-authored-by: Srinath Avadhanula ","shortMessageHtmlLink":"Revert multi-use fusion algorithm (cruise-automation#85)"}},{"before":"1838c8be0def1f26c4896b1c482fcdc9d8803315","after":"9a4c12a19a5c60c0230c74c844601b9356e7656a","ref":"refs/heads/srinathava/fix-fusion-upstream","pushedAt":"2024-07-24T19:37:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"fix indentation","shortMessageHtmlLink":"fix indentation"}},{"before":"05798b6c3802e49459ac47f02c59fad39cb5d0d0","after":"1838c8be0def1f26c4896b1c482fcdc9d8803315","ref":"refs/heads/srinathava/fix-fusion-upstream","pushedAt":"2024-07-24T19:06:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"revert multi-use fusion algorithm","shortMessageHtmlLink":"revert multi-use fusion algorithm"}},{"before":"c26082fcd8a15bb8c182f58572e8c5a1708075f3","after":"05798b6c3802e49459ac47f02c59fad39cb5d0d0","ref":"refs/heads/srinathava/fix-fusion-upstream","pushedAt":"2024-07-24T18:59:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"update checking logic for scale and zp op (#83)\n\nFor fake_quantize_ops, `scale` and `zero_point` operands could be\r\nlowered by `TorchToTcp` already, so we need to relax the checking\r\ncondition here (just need to make sure the type and shape are valid).","shortMessageHtmlLink":"update checking logic for scale and zp op (cruise-automation#83)"}},{"before":null,"after":"c26082fcd8a15bb8c182f58572e8c5a1708075f3","ref":"refs/heads/srinathava/fix-fusion-upstream","pushedAt":"2024-07-24T18:53:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"revert multi use fusion algorithm because of correctness bug.","shortMessageHtmlLink":"revert multi use fusion algorithm because of correctness bug."}},{"before":"8e29429fda305021632a5c024136e20561273ff9","after":"05798b6c3802e49459ac47f02c59fad39cb5d0d0","ref":"refs/heads/main","pushedAt":"2024-07-24T18:09:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"update checking logic for scale and zp op (#83)\n\nFor fake_quantize_ops, `scale` and `zero_point` operands could be\r\nlowered by `TorchToTcp` already, so we need to relax the checking\r\ncondition here (just need to make sure the type and shape are valid).","shortMessageHtmlLink":"update checking logic for scale and zp op (cruise-automation#83)"}},{"before":"5de76fecd771d2f4a6db6e75eb5b5065c8bfe5f6","after":"b0609767ec5e00b6d6cf6b6571d1c08ebe66668b","ref":"refs/heads/srinathava/bind-shape-fusion2","pushedAt":"2024-07-15T20:19:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"one more lit test","shortMessageHtmlLink":"one more lit test"}},{"before":"9c680d81a7aa25ce1533fd16f9a06d0d4991f17d","after":"5de76fecd771d2f4a6db6e75eb5b5065c8bfe5f6","ref":"refs/heads/srinathava/bind-shape-fusion2","pushedAt":"2024-07-15T19:42:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"typo","shortMessageHtmlLink":"typo"}},{"before":"f89227f092b5399e98e15a102365f8df8b8f0e6d","after":"9c680d81a7aa25ce1533fd16f9a06d0d4991f17d","ref":"refs/heads/srinathava/bind-shape-fusion2","pushedAt":"2024-07-15T19:41:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"add lit test","shortMessageHtmlLink":"add lit test"}},{"before":null,"after":"f89227f092b5399e98e15a102365f8df8b8f0e6d","ref":"refs/heads/srinathava/bind-shape-fusion2","pushedAt":"2024-07-15T19:24:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"Handle `tcp.bind_symbolic_shape` ops in fusion algorithm","shortMessageHtmlLink":"Handle tcp.bind_symbolic_shape ops in fusion algorithm"}},{"before":"8665ed00e26135b36a835f346727c6308471b5a5","after":"8e29429fda305021632a5c024136e20561273ff9","ref":"refs/heads/main","pushedAt":"2024-07-15T19:21:41.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"[AOT] Use torch dialect in backend form instead of raw torch dialect (#81)\n\nWith https://github.com/llvm/torch-mlir/pull/3541 we can now intercept\r\nthe Torch dialect during TorchDynamo export at two stages:\r\n\r\n1. OutputType.RAW: This gets us the torch dialect as-imported from the\r\nFX graph\r\n2. OutputType.TORCH: This gets us the torch dialect in backend compliant\r\nform, after the raw torch goes through DecomposeComplexOps and\r\nReduceOpVariants.\r\n\r\nWe've been using 1 for all the AOT (e2e) tests, however this PR changes\r\nit to use 2, which is closer to the real backend lowering pipelines we\r\nuse internally as well.","shortMessageHtmlLink":"[AOT] Use torch dialect in backend form instead of raw torch dialect (c…"}},{"before":null,"after":"913ffbb171be2c4c7a11aed416f91534aed01a3d","ref":"refs/heads/srinathava/fusion-multiple-uses-cherrypick","pushedAt":"2024-06-24T18:23:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"Allow creation of TCP groups where an op has multiple uses (#74)\n\nWe previously only allowed an op to have a single use during the\r\ncreation a group for it. This PR relaxes that to allow multiple uses as\r\nlong as all the uses belong to the same region.\r\n\r\n---------\r\n\r\nCo-authored-by: Srinath Avadhanula ","shortMessageHtmlLink":"Allow creation of TCP groups where an op has multiple uses (cruise-au…"}},{"before":"a56da4bb7f4d60400cf3ce2a9f21ece4bce9f409","after":"4d44b1787a1ebdb6b07f5efaaae8f76109677843","ref":"refs/heads/srinathava/fusion-multiple-uses-upstream","pushedAt":"2024-06-24T15:41:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"Merge branch 'main' into srinathava/fusion-multiple-uses-upstream","shortMessageHtmlLink":"Merge branch 'main' into srinathava/fusion-multiple-uses-upstream"}},{"before":"2c0529449ba002f5b156b05231b58431a9d37b67","after":"a56da4bb7f4d60400cf3ce2a9f21ece4bce9f409","ref":"refs/heads/srinathava/fusion-multiple-uses-upstream","pushedAt":"2024-06-24T14:53:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"fix algo and update test","shortMessageHtmlLink":"fix algo and update test"}},{"before":null,"after":"2c0529449ba002f5b156b05231b58431a9d37b67","ref":"refs/heads/srinathava/fusion-multiple-uses-upstream","pushedAt":"2024-06-21T16:16:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"initial commit","shortMessageHtmlLink":"initial commit"}},{"before":"fe5bbe172d073cef633df5f0f6a14a5dd66fa9eb","after":"8665ed00e26135b36a835f346727c6308471b5a5","ref":"refs/heads/main","pushedAt":"2024-06-21T16:05:29.000Z","pushType":"push","commitsCount":42,"pusher":{"login":"srinathava","name":"Srinath Avadhanula","path":"/srinathava","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61844?s=80&v=4"},"commit":{"message":"Add tcp.slice op (#72)\n\nThis PR adds the `tcp.slice` op and the conversions needed for that op.\r\n\r\nSpecifically, this PR:\r\n* Adds a new op in the Tcp dialect, `tcp.slice`.\r\n* Updates the lowering of slice in TorchToTcp to create `tcp.slice`.\r\nPrior to this change, this lowering was emitting `tensor.extract_slice`\r\ninstead.\r\n* Adds a new lowering pass, `TcpToTensor`, which lowers `tcp.slice` to\r\n`tensor.extract_slice`.\r\n* Adds unit tests and conversion tests for both the lowerings.\r\n* Adds an e2e execution test that uses `tcp.slice`.","shortMessageHtmlLink":"Add tcp.slice op (cruise-automation#72)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxMzoxNDoyOC4wMDAwMDBazwAAAAS5tYVw","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxMzoxNDoyOC4wMDAwMDBazwAAAAS5tYVw","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yMVQxNjowNToyOS4wMDAwMDBazwAAAARrw_W6"}},"title":"Activity · srinathava/mlir-tcp"}