================ @@ -95,24 +95,30 @@ template <> struct MappingTraits<bolt::SuccessorInfo> { namespace bolt { struct PseudoProbeInfo { - llvm::yaml::Hex64 GUID; - uint64_t Index; - uint8_t Type; + uint32_t InlineTreeIndex = 0; + uint64_t BlockMask = 0; // bitset with probe indices + // Assume BlockMask == 1 if no other probes are set + std::vector<uint64_t> BlockProbes; ---------------- wlei-llvm wrote:
So this doesn't stores all the probes but only the BlockProbes whose ID are > 64, right? maybe add a comment or rename it. IIUC, for `CallProbes`, it contains all the call probes. https://github.com/llvm/llvm-project/pull/107137 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits