[Mlir-commits] [mlir] [MLIR][LLVM] More on CG Profile: support null function entries (PR #137269)
Christian Ulmann
llvmlistbot at llvm.org
Fri Apr 25 01:08:16 PDT 2025
================
@@ -521,8 +521,12 @@ void ModuleImport::addDebugIntrinsic(llvm::CallInst *intrinsic) {
static Attribute convertCGProfileModuleFlagValue(ModuleOp mlirModule,
llvm::MDTuple *mdTuple) {
- auto getFunctionSymbol = [&](const llvm::MDOperand &funcMDO) {
- auto *f = cast<llvm::ValueAsMetadata>(funcMDO);
+ auto getFunctionSymbol =
+ [&](const llvm::MDOperand &funcMDO) -> std::optional<FlatSymbolRefAttr> {
+ auto *f = dyn_cast_or_null<llvm::ValueAsMetadata>(funcMDO);
----------------
Dinistro wrote:
```suggestion
auto *f = cast_or_null<llvm::ValueAsMetadata>(funcMDO);
```
https://github.com/llvm/llvm-project/pull/137269
More information about the Mlir-commits
mailing list