Skip to content

Commit c5056ac

Browse files
committed
hoist type creation
1 parent 9052f26 commit c5056ac

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -347,15 +347,16 @@ static llvm::Metadata *convertModuleFlagProfileSummaryAttr(
347347
}
348348

349349
SmallVector<llvm::Metadata *> detailedEntries;
350+
llvm::Type *llvmInt64Type = llvm::Type::getInt64Ty(context);
350351
for (ModuleFlagProfileSummaryDetailedAttr detailedEntry :
351352
summaryAttr.getDetailedSummary()) {
352353
SmallVector<llvm::Metadata *> tupleNodes{
354+
mdb.createConstant(
355+
llvm::ConstantInt::get(llvmInt64Type, detailedEntry.getCutOff())),
356+
mdb.createConstant(
357+
llvm::ConstantInt::get(llvmInt64Type, detailedEntry.getMinCount())),
353358
mdb.createConstant(llvm::ConstantInt::get(
354-
llvm::Type::getInt64Ty(context), detailedEntry.getCutOff())),
355-
mdb.createConstant(llvm::ConstantInt::get(
356-
llvm::Type::getInt64Ty(context), detailedEntry.getMinCount())),
357-
mdb.createConstant(llvm::ConstantInt::get(
358-
llvm::Type::getInt64Ty(context), detailedEntry.getNumCounts()))};
359+
llvmInt64Type, detailedEntry.getNumCounts()))};
359360
detailedEntries.push_back(llvm::MDTuple::get(context, tupleNodes));
360361
}
361362
SmallVector<llvm::Metadata *> detailedSummary{

0 commit comments

Comments
 (0)