Merge main -> google

* 810f6fdc5 Delete file added back by merge (#6031)
* dc751f19e Add Nod to AUTHORS (#6028)
* 722a2ba1f Add Fraunhofer to AUTHORS (#6025)
* 4a8b16999 Create new pass PromoteTensorLoads. (#6023)
* ba661e878 Add a pass to verify that input to the compiler is legal. (#6022)
* dffa21066 Implement direct lowering of broadcasts from chlo.
* 552d3f888 Relicense IREE under the LLVM license (#6020)
* 9c364e9aa Expose F32ToF16 demotion pass in IREE translate pipeline (#6016)
* a05e2cc67 Fix base result index in DispatchWorkgroupsOp patterns. (#6019)
* b0c5c584f Delete dead files. (#6018)
* be0c0604a Start porting the Conversion dir to tablegen pass registration. (#6011)
* ff83fe055 Switch glob to enforce_glob for BUILD files. (#6017)
* 05d90e651 Integrate MLIR-EmitC at iml130/mlir-emitc@108a78da (#6015)
* f97241538 [vulkan] Rework target triple support (#5960)
* 57e2a2db2 Add end-to-end tests for mhlo.scatter. (#6002)
* de970df74 Merge google -> main #6012
* f985f42fa Add KWS Streaming dependency to Kokoro Docker images (#5986)
* 13305d2d4 Propagate diagnostics instead of asserting in stream conversion (#5991)

PiperOrigin-RevId: 376252435