#ifndef MEMPROF_MIBMAP_H_
#define MEMPROF_MIBMAP_H_
#include <stdint.h>
#include "profile/MemProfData.inc"
#include "sanitizer_common/sanitizer_addrhashmap.h"
#include "sanitizer_common/sanitizer_mutex.h"
namespace __memprof {
struct LockedMemInfoBlock {
__sanitizer::StaticSpinMutex mutex;
::llvm::memprof::MemInfoBlock mib;
};
typedef __sanitizer::AddrHashMap<LockedMemInfoBlock *, 200003> MIBMapTy;
void InsertOrMerge(const uptr Id, const ::llvm::memprof::MemInfoBlock &Block,
MIBMapTy &Map);
}
#endif