{"push_id":537840699,"size":291,"distinct_size":35,"ref":"refs/heads/master","head":"82a42c7f7da0fdfe5e3e9b825c5e4f0e3537c3cf","before":"c220c0c5a4813c2e9fe1cdb3ee4472ae5db1ad7e","commits":[{"sha":"e0469c6154486b786871427a8e4434a943ed5161","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Added a LinearSolve IRMutator that can solve simple linear equations for a given variable.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/e0469c6154486b786871427a8e4434a943ed5161"},{"sha":"f69c632a3fd97c1971269722046a55938e1f76cc","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"merge","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/f69c632a3fd97c1971269722046a55938e1f76cc"},{"sha":"d10bc82a49ba7932d8075febbe2cc2ce80836800","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"merge","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/d10bc82a49ba7932d8075febbe2cc2ce80836800"},{"sha":"39f5416484fa9430325ed97e838e8e111458c49b","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Added a specialized_branched_loops optimization pass, that searches for if statements nested inside loops and attempts to pull them outside the loop.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/39f5416484fa9430325ed97e838e8e111458c49b"},{"sha":"d32479bec34f8158faef3570173549aba9fcb819","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Removed Makefile that was accidentally checked in.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/d32479bec34f8158faef3570173549aba9fcb819"},{"sha":"b3021fb8e40c4b3e08aa98d757db6a659eb55ae9","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Fixed extent computation for branched loops.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/b3021fb8e40c4b3e08aa98d757db6a659eb55ae9"},{"sha":"3b1d53f22e91c777028b6c3f86e7c301cc1e1c52","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Added an irregular grid data structure that will be useed to track the branches of nested loops.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/3b1d53f22e91c777028b6c3f86e7c301cc1e1c52"},{"sha":"ce58fd106646de235b7a8d3b94f084d4513a048c","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Switch BranchedLoopsGrid to think of cell max as non-inclusive.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/ce58fd106646de235b7a8d3b94f084d4513a048c"},{"sha":"e8fb783fa42ab054dc84fa211dc90f288e7bf210","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Added a linear solver","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/e8fb783fa42ab054dc84fa211dc90f288e7bf210"},{"sha":"c04399b94ff79db153f6f401f243f0c97144e1fc","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Added initial chunk of code to handle specializing branched loops. This is messy, and not working yet, but need to sync with desktop machine.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/c04399b94ff79db153f6f401f243f0c97144e1fc"},{"sha":"6cbd81f614acf89c983d905bd99d82958b6cf4e6","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Finished initial implementation of specialize_branched_loops. Still testing...","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/6cbd81f614acf89c983d905bd99d82958b6cf4e6"},{"sha":"80f6dd49192f6996be7e7c6805d9a4c7e24e4a62","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Initial implementation of specialize_branched_loops is working. Need to work out how to optimize the cases identified in each branch.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/80f6dd49192f6996be7e7c6805d9a4c7e24e4a62"},{"sha":"632a26671fcf3076fab0817d62ce6cbf56a43d18","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Fixes to specialize_branched_loops. It correctly mutates loops for the most parts right now.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/632a26671fcf3076fab0817d62ce6cbf56a43d18"},{"sha":"6b5b390e21516db37fe8e408461cfe95a2ce425c","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Fixed a bug I introduced in simplify. Removed a bunch of debugging comments from SpecializeBranchedLoops.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/6b5b390e21516db37fe8e408461cfe95a2ce425c"},{"sha":"92be0ac309f94cb10b9aa423c3b4592441fd6739","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Fixed a minor type correctness bug in LinearSolve.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/92be0ac309f94cb10b9aa423c3b4592441fd6739"},{"sha":"0147bea2bd934a2472560c98f0e00b45f5dbf037","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Fixed an issue in specialize_branched_loops when the branching condition requires 2 loop variables.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/0147bea2bd934a2472560c98f0e00b45f5dbf037"},{"sha":"4e2d36a4d4e8873b57f52fa139139de02f2d1b4f","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Fixed a problem in specialize_branched_loops that was dropping some let bound variables. Changed the mutator to not branch on min/max expr by default, unless the min/max is on a variable that has already been determined to have a branch.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/4e2d36a4d4e8873b57f52fa139139de02f2d1b4f"},{"sha":"c69365a87651c64dd29ce62b8e82290b8ed2bc2c","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Added specialization of select branches in the case that the values of the select are vectors, but the condition is scalar.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/c69365a87651c64dd29ce62b8e82290b8ed2bc2c"},{"sha":"ea3b6799b6362baadd9eeca258ba945bae5af258","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Had to put a local version of the ExprUsesVar visitor inside SpecializeBranchedLoops so that I could check if variables in my scope reference the var I am searching for.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/ea3b6799b6362baadd9eeca258ba945bae5af258"},{"sha":"59cf281a267dbbc62c9a4ef4592d43dfb08a1c8e","author":{"email":"abca465dea879300fe0d8b8750a201a019c016b9@google.com","name":"Kree Cole-McLaughlin"},"message":"Fixed a bug in my visitor that tests if an Expr or Stmt branches in a particular var. The scope was not being correctly populated with let bound vars.","distinct":false,"url":"https://api.github.com/repos/white-pony/Halide/commits/59cf281a267dbbc62c9a4ef4592d43dfb08a1c8e"}]}