{"push_id":4383071623,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"021685491727e023aeae9ca272a2d6cd727e20e4","before":"987e7323fb53f968d5878483610fcf2319cdde86","commits":[{"sha":"021685491727e023aeae9ca272a2d6cd727e20e4","author":{"name":"Sjoerd Meijer","email":"48a4efb97fbab8551de7d614cab6af7e1e302530@arm.com"},"message":"[Clang] Pragma vectorize_width() implies vectorize(enable)\n\nLet's try this again; this has been reverted/recommited a few times. Last time\nthis got reverted because for this loop:\n\n  void a() {\n    #pragma clang loop vectorize(disable)\n    for (;;)\n      ;\n  }\n\nvectorisation was incorrectly enabled and the vectorize.enable metadata was set\ndue to a logic error. But with this fixed, we now imply vectorisation when:\n\n1) vectorisation is enabled, which means: VectorizeWidth > 1,\n2) and don't want to add it when it is disabled or enabled, otherwise we would\n   be incorrectly setting it or duplicating the metadata, respectively.\n\nThis should fix PR27643.\n\nDifferential Revision: https://reviews.llvm.org/D69628","distinct":true,"url":"https://api.github.com/repos/intel/llvm/commits/021685491727e023aeae9ca272a2d6cd727e20e4"}]}
{"actor":{"display_login":"bb-sycl"}}