[llvm] 8226fbe - [NFC] Extract pseudo probe using mdconst::extract (#148821)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jul 15 06:05:55 PDT 2025
Author: Haohai Wen
Date: 2025-07-15T21:05:52+08:00
New Revision: 8226fbee4b6254bc3cd4806de623937262028883
URL: https://github.com/llvm/llvm-project/commit/8226fbee4b6254bc3cd4806de623937262028883
DIFF: https://github.com/llvm/llvm-project/commit/8226fbee4b6254bc3cd4806de623937262028883.diff
LOG: [NFC] Extract pseudo probe using mdconst::extract (#148821)
mdconst::extract is more rigorous than mdconst::dyn_exract in this
context.
Added:
Modified:
llvm/lib/Target/TargetLoweringObjectFile.cpp
Removed:
################################################################################
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