{"push_id":766599387,"size":3,"distinct_size":1,"ref":"refs/heads/master","head":"89c6db4715e30ad03a3fe60589f867998e99e2b0","before":"d07c4befc21468baf4ec32fae9f6e802213adfec","commits":[{"sha":"af97d7d21ee93141189bfe5acb54104ecff27f55","author":{"email":"524570215cd70f3d5679740dc643b37edaefc8aa@gmail.com","name":"Andrew Adams"},"message":"Better error message for bad compute_at\n\nAlternative to #902\n\n1) Don't print the distinct compute_at/store_at options - it squares the\nnumber of things printed\n2) Print the uses of the function by walking the IR\n\nSample error message (from bad_compute_at test):\n\nFunc \"f\" is computed at the following invalid location:\nf.compute_at(h, x);\nLegal locations for this function are:\nf.compute_root();\nf.compute_at(h, Var::outermost());\nf.compute_at(h, y);\n\"f\" is used in the following places:\n...\nfor h.s0.y:\n    for g.s0.x:\n      g uses f\n    ...\n    for h.s0.x:\n      ...\n      h uses f","distinct":false,"url":"https://api.github.com/repos/halide/Halide/commits/af97d7d21ee93141189bfe5acb54104ecff27f55"},{"sha":"175e9ed16ab6e68407224cfccc640aa3998ce0ab","author":{"email":"524570215cd70f3d5679740dc643b37edaefc8aa@gmail.com","name":"Andrew Adams"},"message":"Clarify naming","distinct":false,"url":"https://api.github.com/repos/halide/Halide/commits/175e9ed16ab6e68407224cfccc640aa3998ce0ab"},{"sha":"89c6db4715e30ad03a3fe60589f867998e99e2b0","author":{"email":"524570215cd70f3d5679740dc643b37edaefc8aa@gmail.com","name":"Andrew Adams"},"message":"Merge pull request #912 from halide/better_bad_compute_at_message\n\nBetter error message for bad compute_at","distinct":true,"url":"https://api.github.com/repos/halide/Halide/commits/89c6db4715e30ad03a3fe60589f867998e99e2b0"}]}