[MLIR][LLVMDialect] Added branch weights attribute to CondBrOp
This patch introduces branch weights metadata to `llvm.cond_br` op in LLVM Dialect. It is modelled as optional `ElementsAttr`, for example: ``` llvm.cond_br %cond weights(dense<[1, 3]> : vector<2xi32>), ^bb1, ^bb2 ``` When exporting to proper LLVM, this attribute is transformed into metadata node. The test for metadata creation is added to `../Target/llvmir.mlir`. Reviewed By: ftynse Differential Revision: https://reviews.llvm.org/D83658
Loading
Please sign in to comment