Skip to content

Commit 1dc09d7

Browse files
tmparkigcbot
authored andcommitted
Fix an issue
Fix an issue
1 parent a2d9ca0 commit 1dc09d7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

IGC/Compiler/CISACodeGen/EmitVISAPass.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1108,6 +1108,8 @@ bool EmitPass::runOnFunction(llvm::Function& F)
11081108
auto getFreqDigit = [&](Instruction *inst) {
11091109
MDNode *mn_digits =
11101110
termInst->getMetadata("stats.blockFrequency.digits");
1111+
if (!mn_digits)
1112+
return (unsigned long long)0;
11111113
return std::stoull(cast<MDString>(mn_digits->getOperand(0))
11121114
->getString()
11131115
.str());
@@ -1116,6 +1118,8 @@ bool EmitPass::runOnFunction(llvm::Function& F)
11161118
auto getFreqScale = [&](Instruction *inst) {
11171119
MDNode *mn_scale =
11181120
termInst->getMetadata("stats.blockFrequency.scale");
1121+
if (!mn_scale)
1122+
return (int16_t)0;
11191123
return (int16_t)std::stoi(
11201124
cast<MDString>(mn_scale->getOperand(0))
11211125
->getString()

0 commit comments

Comments
 (0)