Home
last modified time | relevance | path

Searched refs:frameInfo (Results 1 - 17 of 17) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/
H A Dcallconv.cpp142 void Aarch64CallingConvention::SaveCalleeSavedRegs(const FrameInfo &frameInfo, const CFrameLayout &fl, in SaveCalleeSavedRegs() argument
150 regdescr->FillUsedCalleeSavedRegisters(&calleeRegsMask, &calleeVregsMask, frameInfo.GetSaveUnusedCalleeRegs(), in SaveCalleeSavedRegs()
164 size_t Aarch64CallingConvention::SaveFpLr(const FrameInfo &frameInfo, [[maybe_unused]] Encoder *encoder, in SaveFpLr() argument
167 if (frameInfo.GetSaveFrameAndLinkRegs() || ProvideCFI()) { in SaveFpLr()
176 void Aarch64CallingConvention::EncodeDynCallMode([[maybe_unused]] const FrameInfo &frameInfo, Encoder *encoder) in EncodeDynCallMode() argument
181 ASSERT(frameInfo.GetSaveFrameAndLinkRegs()); in EncodeDynCallMode()
197 void Aarch64CallingConvention::GeneratePrologue(const FrameInfo &frameInfo) in GeneratePrologue() argument
208 spToRegsSlots -= SaveFpLr(frameInfo, encoder, fp, lr); in GeneratePrologue()
211 if (frameInfo.GetSetupFrame() || ProvideCFI()) { in GeneratePrologue()
215 ASSERT(!frameInfo in GeneratePrologue()
246 GenerateEpilogueImpl(const FrameInfo &frameInfo, const std::function<void()> &postJob) GenerateEpilogueImpl() argument
314 GenerateEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) GenerateEpilogue() argument
319 GenerateNativePrologue(const FrameInfo &frameInfo) GenerateNativePrologue() argument
352 GenerateNativeEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) GenerateNativeEpilogue() argument
[all...]
H A Dtarget.h489 void GeneratePrologue(const FrameInfo &frameInfo) override;
490 void GenerateEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) override;
491 void GenerateNativePrologue(const FrameInfo &frameInfo) override;
492 void GenerateNativeEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) override;
498 size_t SaveFpLr(const FrameInfo &frameInfo, [[maybe_unused]] Encoder *encoder, [[maybe_unused]] Reg fp,
500 void EncodeDynCallMode([[maybe_unused]] const FrameInfo &frameInfo, Encoder *encoder);
514 void SaveCalleeSavedRegs(const FrameInfo &frameInfo, const CFrameLayout &fl, size_t spToRegsSlots, bool isNative);
516 void GenerateEpilogueImpl(const FrameInfo &frameInfo, const std::function<void()> &postJob);
/arkcompiler/runtime_core/static_core/runtime/tooling/sampler/
H A Dsampling_profiler.cpp315 static bool CollectBoundaryFrames(SamplerFrameInfo &frameInfo, SampleInfo &sample, size_t &stackCounter) in CollectBoundaryFrames() argument
317 ASSERT(frameInfo.frame != nullptr); in CollectBoundaryFrames()
321 auto *prevFrame = frameInfo.frame->GetPrevFrame(); in CollectBoundaryFrames()
322 const auto *method = frameInfo.frame->GetMethod(); in CollectBoundaryFrames()
328 frameInfo.frame = prevFrame; in CollectBoundaryFrames()
329 frameInfo.isCompiled = false; in CollectBoundaryFrames()
335 frameInfo.frame = prevFrame; in CollectBoundaryFrames()
336 frameInfo.isCompiled = true; in CollectBoundaryFrames()
347 static void ProcessCompiledTopFrame(SamplerFrameInfo &frameInfo, SampleInfo &sample, size_t &stackCounter, in ProcessCompiledTopFrame() argument
350 CFrame cframe(frameInfo in ProcessCompiledTopFrame()
390 CollectFrames(SamplerFrameInfo &frameInfo, SampleInfo &sample, size_t &stackCounter) CollectFrames() argument
[all...]
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/ark_frame_lowering/
H A Dframe_builder.h52 FrameBuilderInterface(FrameInfo frameInfo, ConstantPoolHandler handler) in FrameBuilderInterface()
53 : frameInfo_ {std::move(frameInfo)}, constantPool_ {std::move(handler)} in FrameBuilderInterface()
79 AMD64FrameBuilder(FrameInfo frameInfo, ConstantPoolHandler handler) in AMD64FrameBuilder()
80 : FrameBuilderInterface(std::move(frameInfo), std::move(handler)) in AMD64FrameBuilder()
97 ARM64FrameBuilder(FrameInfo frameInfo, ConstantPoolHandler handler) in ARM64FrameBuilder()
98 : FrameBuilderInterface(std::move(frameInfo), std::move(handler)) in ARM64FrameBuilder()
H A Dframe_lowering.cpp72 FrameInfo frameInfo; variable
73 frameInfo.regMasks = GetUsedRegs(mfunc);
74 frameInfo.hasCalls = HasCalls(mfunc);
75 frameInfo.stackSize = mfunc.getFrameInfo().getStackSize();
76 frameInfo.soOffset = -arkInterface_->GetStackOverflowCheckOffset();
77 frameInfo.usesStack = IsStackUsed(&mfunc);
78 frameInfo.usesFloatRegs = FloatRegsUsed(&mfunc);
81 ASSERT(frameInfo.stackSize >= SLOT_SIZE);
82 frameInfo.stackSize -= 2U * SLOT_SIZE;
86 frameInfo, [thi
[all...]
/arkcompiler/ets_runtime/ecmascript/dfx/cpu_profiler/
H A Dsamples_record.cpp521 struct FrameInfo frameInfo; in FrameInfoTempToMap() local
523 frameInfo.url = frameInfoTemps[i].url; in FrameInfoTempToMap()
524 auto iter = scriptIdMap_.find(frameInfo.url); in FrameInfoTempToMap()
526 scriptIdMap_.emplace(frameInfo.url, scriptIdMap_.size() + 1); in FrameInfoTempToMap()
527 frameInfo.scriptId = static_cast<int>(scriptIdMap_.size()); in FrameInfoTempToMap()
529 frameInfo.scriptId = iter->second; in FrameInfoTempToMap()
531 frameInfo.functionName = AddRunningState(frameInfoTemps[i].functionName, in FrameInfoTempToMap()
535 frameInfo.moduleName = GetModuleName(frameInfoTemps[i].recordName); in FrameInfoTempToMap()
537 frameInfo.columnNumber = frameInfoTemps[i].columnNumber; in FrameInfoTempToMap()
538 frameInfo in FrameInfoTempToMap()
550 struct FrameInfo frameInfo; NapiFrameInfoTempToMap() local
[all...]
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/inline_ir/
H A Dpatch_return_handler_stack_adjustment.cpp76 auto &frameInfo = machineFunction.getFrameInfo(); variable
77 if (frameInfo.hasVarSizedObjects()) {
82 auto stackSize = frameInfo.getStackSize();
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/
H A Dcallconv.cpp138 void Amd64CallingConvention::GeneratePrologue([[maybe_unused]] const FrameInfo &frameInfo) in GeneratePrologue() argument
174 auto flags {static_cast<uint64_t>(frameInfo.GetHasFloatRegs()) << CFrameLayout::HasFloatRegsFlag::START_BIT}; in GeneratePrologue()
193 void Amd64CallingConvention::GenerateEpilogue([[maybe_unused]] const FrameInfo &frameInfo, in GenerateEpilogue() argument
225 void Amd64CallingConvention::GenerateNativePrologue(const FrameInfo &frameInfo) in GenerateNativePrologue() argument
227 GeneratePrologue(frameInfo); in GenerateNativePrologue()
230 void Amd64CallingConvention::GenerateNativeEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) in GenerateNativeEpilogue() argument
232 GenerateEpilogue(frameInfo, postJob); in GenerateNativeEpilogue()
H A Dtarget.h486 void GeneratePrologue(const FrameInfo &frameInfo) override;
487 void GenerateEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) override;
488 void GenerateNativePrologue(const FrameInfo &frameInfo) override;
489 void GenerateNativeEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) override;
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Dcallconv.h309 virtual void GeneratePrologue(const FrameInfo &frameInfo) = 0;
310 virtual void GenerateEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) = 0;
312 virtual void GenerateNativePrologue(const FrameInfo &frameInfo) = 0;
313 virtual void GenerateNativeEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) = 0;
H A Dcodegen.h109 void SetFrameInfo(FrameInfo *frameInfo) in SetFrameInfo() argument
111 frameInfo_ = frameInfo; in SetFrameInfo()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/
H A Dcallconv.cpp269 void Aarch32CallingConvention::GenerateNativePrologue(const FrameInfo &frameInfo) in GenerateNativePrologue() argument
271 GeneratePrologue(frameInfo); in GenerateNativePrologue()
273 void Aarch32CallingConvention::GenerateNativeEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) in GenerateNativeEpilogue() argument
275 GenerateEpilogue(frameInfo, postJob); in GenerateNativeEpilogue()
278 void Aarch32CallingConvention::GeneratePrologue([[maybe_unused]] const FrameInfo &frameInfo) in GeneratePrologue() argument
312 auto flags {static_cast<uint32_t>(frameInfo.GetHasFloatRegs()) << CFrameLayout::HasFloatRegsFlag::START_BIT}; in GeneratePrologue()
321 void Aarch32CallingConvention::GenerateEpilogue([[maybe_unused]] const FrameInfo &frameInfo, in GenerateEpilogue() argument
H A Dtarget.h239 void GeneratePrologue(const FrameInfo &frameInfo) override;
240 void GenerateEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) override;
241 void GenerateNativePrologue(const FrameInfo &frameInfo) override;
242 void GenerateNativeEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) override;
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/
H A Dasm_printer.h350 void GeneratePrologue(const FrameInfo &frameInfo) override
353 T::GeneratePrologue(frameInfo);
356 void GenerateEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) override
359 T::GenerateEpilogue(frameInfo, postJob);
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/
H A Dheap_sampling.cpp182 struct CallFrameInfo frameInfo; in GetMethodInfo() local
185 frameInfo = iter->second; in GetMethodInfo()
187 return frameInfo; in GetMethodInfo()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
H A Daarch64_proepilog.h66 void GenerateFrameTypeSave(SaveInfo &frameInfo, int32 stackSize, int64 fpToSpDistance);
/arkcompiler/ets_runtime/ecmascript/dfx/stackinfo/
H A Djs_stackinfo.cpp289 struct JsFrameInfo frameInfo; in BuildJsStackInfo() local
291 frameInfo.nativePointer = native; in BuildJsStackInfo()
297 frameInfo.functionName = "anonymous"; in BuildJsStackInfo()
299 frameInfo.functionName = name; in BuildJsStackInfo()
306 frameInfo.fileName = "?"; in BuildJsStackInfo()
308 frameInfo.fileName = sourceFile; in BuildJsStackInfo()
312 auto callbackLineFunc = [&frameInfo, &lineNumber](int32_t line) -> bool { in BuildJsStackInfo()
314 frameInfo.pos = std::to_string(lineNumber) + ":"; in BuildJsStackInfo()
317 auto callbackColumnFunc = [&frameInfo](int32_t column) -> bool { in BuildJsStackInfo()
318 frameInfo in BuildJsStackInfo()
[all...]

Completed in 19 milliseconds