Lines Matching defs:InstrMap

201                   const XRaySledMap &InstrMap) XRAY_NEVER_INSTRUMENT {
206 for (std::size_t I = 0; I < InstrMap.Entries && CurFn <= FuncId; I++) {
207 const auto &Sled = InstrMap.Sleds[I];
235 XRaySledMap InstrMap;
243 InstrMap = XRayInstrMaps[ObjId];
247 if (InstrMap.Functions == 0)
251 if (!InstrMap.Loaded) {
258 if (FuncId <= 0 || static_cast<size_t>(FuncId) > InstrMap.Functions) {
267 if (InstrMap.SledsIndex) {
268 SledRange = {InstrMap.SledsIndex[FuncId - 1].fromPCRelative(),
269 InstrMap.SledsIndex[FuncId - 1].Size};
271 SledRange = findFunctionSleds(FuncId, InstrMap);
277 SucceedOnce |= patchSled(f[i], Enable, PackedId, InstrMap.Trampolines);
295 XRaySledMap InstrMap;
303 InstrMap = XRayInstrMaps[ObjId];
305 if (InstrMap.Entries == 0)
309 Report("Patching object %d with %d functions.\n", ObjId, InstrMap.Entries);
312 if (!InstrMap.Loaded) {
328 auto *MinSled = &InstrMap.Sleds[0];
329 auto *MaxSled = &InstrMap.Sleds[InstrMap.Entries - 1];
330 for (std::size_t I = 0; I < InstrMap.Entries; I++) {
331 const auto &Sled = InstrMap.Sleds[I];
357 for (std::size_t I = 0; I < InstrMap.Entries; ++I) {
358 auto &Sled = InstrMap.Sleds[I];
367 patchSled(Sled, Enable, PackedId, InstrMap.Trampolines);
439 XRaySledMap InstrMap;
447 InstrMap = XRayInstrMaps[ObjId];
451 if (!InstrMap.Loaded) {
458 if (FuncId <= 0 || static_cast<size_t>(FuncId) > InstrMap.Functions) {
474 if (InstrMap.SledsIndex) {
475 SledRange = {InstrMap.SledsIndex[FuncId - 1].fromPCRelative(),
476 InstrMap.SledsIndex[FuncId - 1].Size};
478 SledRange = findFunctionSleds(FuncId, InstrMap);
633 XRaySledMap InstrMap;
643 InstrMap = XRayInstrMaps[ObjId];
646 if (FuncId <= 0 || static_cast<size_t>(FuncId) > InstrMap.Functions)
649 InstrMap.SledsIndex ? InstrMap.SledsIndex[FuncId - 1].fromPCRelative()
650 : findFunctionSleds(FuncId, InstrMap).Begin;