Home
last modified time | relevance | path

Searched refs:regOffset (Results 1 – 9 of 9) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/stackmap/
Dllvm_stackmap_type.cpp18 void LLVMStackMapType::EncodeRegAndOffset(std::vector<uint8_t> &regOffset, size_t &regOffsetSize, in EncodeRegAndOffset() argument
33 regOffset.resize(valueSize); in EncodeRegAndOffset()
34 regOffsetSize = panda::leb128::EncodeSigned(dwarfRegAndOff, regOffset.data()); in EncodeRegAndOffset()
37 void LLVMStackMapType::DecodeRegAndOffset(SLeb128Type regOffset, DwarfRegType &reg, OffsetType &off… in DecodeRegAndOffset() argument
39 if (regOffset % STACKMAP_TYPE_NUM == LLVMStackMapType::FP_VALUE) { in DecodeRegAndOffset()
44 offset = static_cast<LLVMStackMapType::OffsetType>(regOffset >> 1); in DecodeRegAndOffset()
Dark_stackmap_builder.cpp120 std::vector<uint8_t> regOffset; in SaveArkStackMap() local
122 LLVMStackMapType::EncodeRegAndOffset(regOffset, regOffsetSize, reg, offset, triple); in SaveArkStackMap()
123 … writer.WriteBuffer(reinterpret_cast<const uint8_t *>(regOffset.data()), regOffset.size()); in SaveArkStackMap()
165 std::vector<uint8_t> regOffset; in SaveArkDeopt() local
167 … LLVMStackMapType::EncodeRegAndOffset(regOffset, regOffsetSize, v.first, v.second, triple); in SaveArkDeopt()
168 … writer.WriteBuffer(reinterpret_cast<const uint8_t *>(regOffset.data()), regOffset.size()); in SaveArkDeopt()
272 std::vector<uint8_t> regOffset; in GenARKDeopt() local
274 LLVMStackMapType::EncodeRegAndOffset(regOffset, regOffsetSize, reg, offset, triple); in GenARKDeopt()
Dark_stackmap_parser.cpp206 auto [regOffset, regOffsetSize, is_full] = in ParseArkStackMap()
208 LLVMStackMapType::DecodeRegAndOffset(regOffset, reg, offsetType); in ParseArkStackMap()
245 auto [regOffset, regOffsetSize, regOffIsFull] = in ParseArkDeopt()
247 LLVMStackMapType::DecodeRegAndOffset(regOffset, reg, offsetType); in ParseArkDeopt()
Dllvm_stackmap_type.h100 static void EncodeRegAndOffset(std::vector<uint8_t> &regOffset, size_t &regOffsetSize,
102 static void DecodeRegAndOffset(SLeb128Type regOffset, DwarfRegType &reg, OffsetType &offset);
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
Daarch64_regsaves.cpp586 if (regOffset.find(areg) == regOffset.end()) { in InsertCalleeSaveCode()
587 regOffset[areg] = static_cast<uint32>(offset); in InsertCalleeSaveCode()
594 … mLog << r << (reg - 1) << " save in BB" << bid << " Offset = " << regOffset[reg] << "\n"; in InsertCalleeSaveCode()
597 if (regOffset[reg] == (regOffset[firstHalf] + k8ByteSize)) { in InsertCalleeSaveCode()
600 … static_cast<int32>(regOffset[firstHalf])); in InsertCalleeSaveCode()
601 } else if (regOffset[firstHalf] == (regOffset[reg] + k8ByteSize)) { in InsertCalleeSaveCode()
604 … static_cast<int32>(regOffset[reg])); in InsertCalleeSaveCode()
608 … static_cast<int32>(regOffset[firstHalf])); in InsertCalleeSaveCode()
610 … static_cast<int32>(regOffset[reg])); in InsertCalleeSaveCode()
614 … mLog << r << (reg - 1) << " save in BB" << bid << " Offset = " << regOffset[reg] << "\n"; in InsertCalleeSaveCode()
[all …]
Daarch64_strldr.cpp904 RegOperand *regOffset = static_cast<RegOperand *>(offset); in MemProp() local
905 if (regOffset == nullptr) { in MemProp()
908 regno_t offsetRegNo = regOffset->GetRegisterNumber(); in MemProp()
909 memReplaced = ReplaceMemOpnd(insn, offsetRegNo, *base, regOffset); in MemProp()
/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/
Daot_file_info.h90 OffsetType regOffset = 0; variable
92 std::tie(reg, regOffset) = info[i];
94 des.CalleeReg2Offset_[2 * i + 1] = static_cast<int32_t>(regOffset);
/arkcompiler/ets_frontend/ets2panda/ir/
Dirnode.h139 uint32_t regOffset = reg - totalRegs; in MapRegister() local
140 newReg = std::abs(static_cast<int32_t>(regOffset - regCount)); in MapRegister()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
Daarch64_regsaves.h133 regOffset(alloc.Adapter()), in AArch64RegSavesOpt()
270 MapleMap<regno_t, uint32> regOffset; /* save offset of each register */ variable