Searched refs:regOffset (Results 1 - 6 of 6) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/stackmap/llvm/ |
H A D | llvm_stackmap_type.cpp | 18 void LLVMStackMapType::EncodeRegAndOffset(std::vector<uint8_t> ®Offset, size_t ®OffsetSize, 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 ®, OffsetType &offset) in DecodeRegAndOffset() argument 39 if (regOffset % STACKMAP_TYPE_NUM == LLVMStackMapType::FP_VALUE) { in DecodeRegAndOffset() 44 offset = static_cast<LLVMStackMapType::OffsetType>(regOffset >> 1); in DecodeRegAndOffset()
|
H A D | llvm_stackmap_type.h | 100 static void EncodeRegAndOffset(std::vector<uint8_t> ®Offset, size_t ®OffsetSize, 102 static void DecodeRegAndOffset(SLeb128Type regOffset, DwarfRegType ®, OffsetType &offset);
|
/arkcompiler/ets_runtime/ecmascript/stackmap/ |
H A D | ark_stackmap_builder.cpp | 118 std::vector<uint8_t> regOffset; in SaveArkStackMap() local 120 LLVMStackMapType::EncodeRegAndOffset(regOffset, regOffsetSize, reg, offset, triple); in SaveArkStackMap() 121 writer.WriteBuffer(reinterpret_cast<const uint8_t *>(regOffset.data()), regOffset.size()); in SaveArkStackMap() 163 std::vector<uint8_t> regOffset; in SaveArkDeopt() local 165 LLVMStackMapType::EncodeRegAndOffset(regOffset, regOffsetSize, v.first, v.second, triple); in SaveArkDeopt() 166 writer.WriteBuffer(reinterpret_cast<const uint8_t *>(regOffset.data()), regOffset.size()); in SaveArkDeopt() 270 std::vector<uint8_t> regOffset; in GenARKDeopt() local 272 LLVMStackMapType::EncodeRegAndOffset(regOffset, regOffsetSiz in GenARKDeopt() [all...] |
H A D | ark_stackmap_parser.cpp | 132 LLVMStackMapType::SLeb128Type regOffset; in GetStackSlotAddress() local 137 std::tie(regOffset, regOffsetSize, isFull) = in GetStackSlotAddress() 139 LLVMStackMapType::DecodeRegAndOffset(regOffset, regType, offsetType); in GetStackSlotAddress() 215 auto [regOffset, regOffsetSize, is_full] = in ParseArkStackMap() 217 LLVMStackMapType::DecodeRegAndOffset(regOffset, reg, offsetType); in ParseArkStackMap() 254 auto [regOffset, regOffsetSize, regOffIsFull] = in ParseArkDeopt() 256 LLVMStackMapType::DecodeRegAndOffset(regOffset, reg, offsetType); in ParseArkDeopt()
|
/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/ |
H A D | aot_file_info.h | 91 OffsetType regOffset = 0; local 93 std::tie(reg, regOffset) = info[i]; 95 des.CalleeReg2Offset_[2 * i + 1] = static_cast<int32_t>(regOffset);
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | irnode.h | 139 uint32_t regOffset = reg - totalRegs; in MapRegister() local 140 newReg = std::abs(static_cast<int32_t>(regOffset - regCount)); in MapRegister()
|
Completed in 4 milliseconds