Searched refs:tlsFrameOffset (Results 1 – 2 of 2) sorted by relevance
| /arkcompiler/runtime_core/static_core/irtoc/backend/compiler/ |
| D | codegen_boundary.cpp | 21 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/ |
| D | frame_builder.cpp | 128 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()
|