diff --git a/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp b/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp index 988e912b2de83..3ae32b681d4a2 100644 --- a/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp +++ b/llvm/lib/Transforms/IPO/MemProfContextDisambiguation.cpp @@ -3542,7 +3542,7 @@ void ModuleCallsiteContextGraph::updateAllocationCall( void IndexCallsiteContextGraph::updateAllocationCall(CallInfo &Call, AllocationType AllocType) { - auto *AI = Call.call().dyn_cast(); + auto *AI = cast(Call.call()); assert(AI); assert(AI->Versions.size() > Call.cloneNo()); AI->Versions[Call.cloneNo()] = (uint8_t)AllocType; @@ -3560,7 +3560,7 @@ ModuleCallsiteContextGraph::getAllocationCallType(const CallInfo &Call) const { AllocationType IndexCallsiteContextGraph::getAllocationCallType(const CallInfo &Call) const { - const auto *AI = Call.call().dyn_cast(); + const auto *AI = cast(Call.call()); assert(AI->Versions.size() > Call.cloneNo()); return (AllocationType)AI->Versions[Call.cloneNo()]; } @@ -3579,7 +3579,7 @@ void ModuleCallsiteContextGraph::updateCall(CallInfo &CallerCall, void IndexCallsiteContextGraph::updateCall(CallInfo &CallerCall, FuncInfo CalleeFunc) { - auto *CI = CallerCall.call().dyn_cast(); + auto *CI = cast(CallerCall.call()); assert(CI && "Caller cannot be an allocation which should not have profiled calls"); assert(CI->Clones.size() > CallerCall.cloneNo()); @@ -3630,13 +3630,13 @@ IndexCallsiteContextGraph::cloneFunctionForCallsite( for (auto &Inst : CallsWithMetadataInFunc) { // This map always has the initial version in it. assert(Inst.cloneNo() == 0); - if (auto *AI = Inst.call().dyn_cast()) { + if (auto *AI = dyn_cast(Inst.call())) { assert(AI->Versions.size() == CloneNo); // We assign the allocation type later (in updateAllocationCall), just add // an entry for it here. AI->Versions.push_back(0); } else { - auto *CI = Inst.call().dyn_cast(); + auto *CI = cast(Inst.call()); assert(CI && CI->Clones.size() == CloneNo); // We assign the clone number later (in updateCall), just add an entry for // it here.