[llvm] [NFC] Extract pseudo probe using mdconst::extract (PR #148821)
Haohai Wen via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 15 04:47:17 PDT 2025
https://github.com/HaohaiWen updated https://github.com/llvm/llvm-project/pull/148821
>From 2994e25c3ded982d6b1b023763d6438a5127b3a2 Mon Sep 17 00:00:00 2001
From: Haohai Wen <haohai.wen at intel.com>
Date: Tue, 15 Jul 2025 18:35:20 +0800
Subject: [PATCH] [NFC] Extract pseudo probe using mdconst::extract
mdconst::extract is more rigorous than mdconst::dyn_exract in this
context.
---
llvm/lib/Target/TargetLoweringObjectFile.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/llvm/lib/Target/TargetLoweringObjectFile.cpp b/llvm/lib/Target/TargetLoweringObjectFile.cpp
index a57f408893de5..9b03e85ca45bf 100644
--- a/llvm/lib/Target/TargetLoweringObjectFile.cpp
+++ b/llvm/lib/Target/TargetLoweringObjectFile.cpp
@@ -206,8 +206,8 @@ void TargetLoweringObjectFile::emitPseudoProbeDescMetadata(MCStreamer &Streamer,
auto &C = getContext();
for (const auto *Operand : FuncInfo->operands()) {
const auto *MD = cast<MDNode>(Operand);
- auto *GUID = mdconst::dyn_extract<ConstantInt>(MD->getOperand(0));
- auto *Hash = mdconst::dyn_extract<ConstantInt>(MD->getOperand(1));
+ auto *GUID = mdconst::extract<ConstantInt>(MD->getOperand(0));
+ auto *Hash = mdconst::extract<ConstantInt>(MD->getOperand(1));
auto *Name = cast<MDString>(MD->getOperand(2));
auto *S = C.getObjectFileInfo()->getPseudoProbeDescSection(
TM->getFunctionSections() ? Name->getString() : StringRef());
More information about the llvm-commits
mailing list