{"push_id":898305836,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"46290b6cb259a4975dee2fc30f5df57222e60ffa","before":"18f8f05ea7876f47369ad5f6a0e4497de601f8dd","commits":[{"sha":"536057f39f4193ba2c0121ccb9df682b7ab55d37","author":{"email":"4a8dfeb3a1c6b90c15fd5a5a91e8e25ea46ffe0b@rotateright.com","name":"Sanjay Patel"},"message":"[InstCombine] fold bitcasts around an extractelement (3rd try)\n\nThis is a redo of r255137 (reverted at r255227) which was a redo of\nr255124 (reverted at r255126) with a fixed check for a scalar source\ntype and an added test for the failure that caused the revert.\n\nOriginal commit message:\n\nExample:\n  bitcast (extractelement (bitcast <2 x float> %X to <2 x i32>), 1) to float\n    --->\n  extractelement <2 x float> %X, i32 1\n\nThis is part of fixing PR25543:\nhttps://llvm.org/bugs/show_bug.cgi?id=25543\n\nThe next step will be to generalize this fold:\ntrunc ( lshr ( bitcast X) ) -> extractelement (X)\n\nIe, I'm hoping to replace the existing transform of:\nbitcast ( trunc ( lshr ( bitcast X)))\nadded by:\nhttp://reviews.llvm.org/rL112232\n\nwith 2 less specific transforms to catch the case in the bug report.\n\nDifferential Revision: http://reviews.llvm.org/D14879","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/536057f39f4193ba2c0121ccb9df682b7ab55d37"},{"sha":"46290b6cb259a4975dee2fc30f5df57222e60ffa","author":{"email":"4bc079e31af5bc62459b50db33ffcb175366a796@linux.vnet.ibm.com","name":"Bill Seurer"},"message":"[power] Fix test case target checks\n\nSeveral test cases that used to fail on both power LE and BE\nnow run correctly on LE.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/46290b6cb259a4975dee2fc30f5df57222e60ffa"}]}