diff --git a/llvm/include/llvm/Analysis/IRSimilarityIdentifier.h b/llvm/include/llvm/Analysis/IRSimilarityIdentifier.h index 09a8875e1e28c..693777483ade2 100644 --- a/llvm/include/llvm/Analysis/IRSimilarityIdentifier.h +++ b/llvm/include/llvm/Analysis/IRSimilarityIdentifier.h @@ -509,11 +509,10 @@ struct IRInstructionMapper { : InstDataAllocator(IDA), IDLAllocator(IDLA) { // Make sure that the implementation of DenseMapInfo hasn't // changed. - assert(DenseMapInfo::getEmptyKey() == static_cast(-1) && - "DenseMapInfo's empty key isn't -1!"); - assert(DenseMapInfo::getTombstoneKey() == - static_cast(-2) && - "DenseMapInfo's tombstone key isn't -2!"); + static_assert(DenseMapInfo::getEmptyKey() == + static_cast(-1)); + static_assert(DenseMapInfo::getTombstoneKey() == + static_cast(-2)); IDL = new (IDLAllocator->Allocate()) IRInstructionDataList(); diff --git a/llvm/include/llvm/Transforms/IPO/IROutliner.h b/llvm/include/llvm/Transforms/IPO/IROutliner.h index 28970f7dcdf10..e8275b2d20ade 100644 --- a/llvm/include/llvm/Transforms/IPO/IROutliner.h +++ b/llvm/include/llvm/Transforms/IPO/IROutliner.h @@ -204,10 +204,10 @@ class IROutliner { : getTTI(GTTI), getIRSI(GIRSI), getORE(GORE) { // Check that the DenseMap implementation has not changed. - assert(DenseMapInfo::getEmptyKey() == (unsigned)-1 && - "DenseMapInfo's empty key isn't -1!"); - assert(DenseMapInfo::getTombstoneKey() == (unsigned)-2 && - "DenseMapInfo's tombstone key isn't -2!"); + static_assert(DenseMapInfo::getEmptyKey() == + static_cast(-1)); + static_assert(DenseMapInfo::getTombstoneKey() == + static_cast(-2)); } bool run(Module &M); diff --git a/llvm/lib/CodeGen/MachineOutliner.cpp b/llvm/lib/CodeGen/MachineOutliner.cpp index 9feb9740de126..9f95c5ee9cbc6 100644 --- a/llvm/lib/CodeGen/MachineOutliner.cpp +++ b/llvm/lib/CodeGen/MachineOutliner.cpp @@ -420,10 +420,10 @@ struct InstructionMapper { InstructionMapper(const MachineModuleInfo &MMI_) : MMI(MMI_) { // Make sure that the implementation of DenseMapInfo hasn't // changed. - assert(DenseMapInfo::getEmptyKey() == (unsigned)-1 && - "DenseMapInfo's empty key isn't -1!"); - assert(DenseMapInfo::getTombstoneKey() == (unsigned)-2 && - "DenseMapInfo's tombstone key isn't -2!"); + static_assert(DenseMapInfo::getEmptyKey() == + static_cast(-1)); + static_assert(DenseMapInfo::getTombstoneKey() == + static_cast(-2)); } };