[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