[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