Home
last modified time | relevance | path

Searched refs:tlsFrameOffset (Results 1 – 2 of 2) sorted by relevance

/arkcompiler/runtime_core/static_core/irtoc/backend/compiler/
Dcodegen_boundary.cpp21 static void PushStackRegister(Encoder *encoder, Target target, Reg threadReg, size_t tlsFrameOffset) in PushStackRegister() argument
32 encoder->EncodeStr(tmp, MemRef(threadReg, tlsFrameOffset)); in PushStackRegister()
36 …oid PushLinkAndStackRegister(Encoder *encoder, Target target, Reg threadReg, size_t tlsFrameOffset) in PushLinkAndStackRegister() argument
46 encoder->EncodeStr(target.GetLinkReg(), MemRef(threadReg, tlsFrameOffset)); in PushLinkAndStackRegister()
56 auto tlsFrameOffset = GetRuntime()->GetTlsFrameOffset(GetArch()); in GeneratePrologue() local
59 PushLinkAndStackRegister(encoder, target, threadReg, tlsFrameOffset); in GeneratePrologue()
61 PushStackRegister(encoder, target, threadReg, tlsFrameOffset); in GeneratePrologue()
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/ark_frame_lowering/
Dframe_builder.cpp128 auto tlsFrameOffset = constantPool_(FrameConstantDescriptor::TLS_FRAME_OFFSET); in InsertPrologue() local
138 builder.CreateInlineAsm("movb $$0x1, ${0:c}(%r15)", {tlsFrameOffset}); in InsertPrologue()
249 auto tlsFrameOffset = constantPool_(FrameConstantDescriptor::TLS_FRAME_OFFSET); in InsertPrologue() local
251 builder.CreateInlineAsm("str w30, [x28, ${0:c}]", {tlsFrameOffset}); in InsertPrologue()