/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/assembler/ |
H A D | asm_assembler.h | 59 void EmitFunctionHeader(int64 symIdx, SymbolAttr funcAttr, const std::string *secName) override; 62 void EmitFunctionFoot(int64 symIdx, SymbolAttr funcAttr) override; 64 void EmitVariable(int64 symIdx, uint64 sizeInByte, uint8 alignInByte, SymbolAttr symAttr, 69 void EmitFloatValue(int64 symIdx, int64 value, size_t valueSize) override; 70 void EmitAddrValue(int64 symIdx, int32 symAddrOfs, int32 structFieldOfs, bool belongsToDataSec) override; 71 void EmitAddrOfFuncValue(int64 symIdx, bool belongsToDataSec) override; 72 void EmitLabelValue(int64 symIdx, bool belongsToDataSec) override; 75 void PostEmitVariable(int64 symIdx, SymbolAttr symAttr, uint64 sizeInByte, bool belongsToTextSec) override; 176 void Movabs(int64 symIdx, Reg reg) override; 259 void Jmp(int64 symIdx) overrid 406 EmitSymbolAttrDirective(SymbolAttr symAttr, int64 symIdx, bool isLocal = false) EmitSymbolAttrDirective() argument 490 EmitSymbol(int64 symIdx) EmitSymbol() argument 530 EmitLabel(int64 symIdx) EmitLabel() argument [all...] |
H A D | assembler.h | 87 void StoreNameIntoSymMap(int64 symIdx, const std::string &name, bool isLocal = false) in StoreNameIntoSymMap() argument 90 (void)localSymMap.emplace(symIdx, name); in StoreNameIntoSymMap() 92 (void)globalSymMap.emplace(symIdx, name); in StoreNameIntoSymMap() 96 const std::string &GetNameFromSymMap(int64 symIdx, bool isLocal = false) in GetNameFromSymMap() argument 99 return localSymMap.at(symIdx); in GetNameFromSymMap() 101 return globalSymMap.at(symIdx); in GetNameFromSymMap() 111 virtual void EmitVariable(int64 symIdx, uint64 sizeInByte, uint8 alignInByte, SymbolAttr symAttr, 113 virtual void EmitFunctionFoot(int64 symIdx, SymbolAttr funcAttr) = 0; 114 virtual void EmitFunctionHeader(int64 symIdx, SymbolAttr funcAttr, const std::string *secName = nullptr) = 0; 123 virtual void EmitFloatValue(int64 symIdx, int6 [all...] |
H A D | elf_file.h | 277 uint64 GetIdxInSymbols(int64 symIdx) const in GetIdxInSymbols() 279 return symbolIdxMap.at(symIdx); in GetIdxInSymbols() 282 void AppendIdxInSymbols(int64 symIdx) in AppendIdxInSymbols() argument 285 symbolIdxMap[symIdx] = static_cast<uint64>(GetSymbolsSize() - 1); in AppendIdxInSymbols() 288 bool ExistSymInSymbols(int64 symIdx) in ExistSymInSymbols() argument 290 return symbolIdxMap.count(symIdx) != 0; in ExistSymInSymbols()
|
H A D | elf_assembler.h | 44 void EmitVariable(int64 symIdx, uint64 sizeInByte, uint8 alignInByte, SymbolAttr symAttr, 46 void EmitFunctionHeader(int64 symIdx, SymbolAttr funcAttr, const std::string *secName) override; 49 void EmitFunctionFoot(int64 symIdx, SymbolAttr funcAttr) override; 53 void EmitFloatValue(int64 symIdx, int64 value, size_t valueSize) override; 54 void EmitAddrValue(int64 symIdx, int32 symAddrOfs, int32 structFieldOfs, bool belongsToDataSec) override; 55 void EmitAddrOfFuncValue(int64 symIdx, bool belongsToDataSec) override; 56 void EmitLabelValue(int64 symIdx, bool belongsToDataSec) override; 59 void PostEmitVariable(int64 symIdx, SymbolAttr symAttr, uint64 sizeInByte, bool belongsToTextSec) override; 61 void EmitBssSectionVar(int64 symIdx, uint64 sizeInByte, uint8 alignInByte, SymbolAttr symAttr); 62 void EmitDataSectionVar(int64 symIdx); 512 int64 symIdx = mem.disp.first; GetMod() local [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/ |
H A D | elf_assembler.cpp | 50 void ElfAssembler::EmitVariable(int64 symIdx, uint64 sizeInByte, uint8 alignInByte, SymbolAttr symAttr, in EmitVariable() argument 57 EmitBssSectionVar(symIdx, sizeInByte, alignInByte, symAttr); in EmitVariable() 61 EmitDataSectionVar(symIdx); in EmitVariable() 68 UpdateLabel(symIdx, LabelType::kConst, rodataSection->GetDataSize()); in EmitVariable() 71 UpdateLabel(symIdx); in EmitVariable() 82 void ElfAssembler::EmitFloatValue(int64 symIdx, int64 value, size_t valueSize) in EmitFloatValue() argument 88 UpdateLabel(symIdx, LabelType::kFloatLabel, reloffset); in EmitFloatValue() 90 UpdateLabel(symIdx, LabelType::kDoubleLabel, reloffset); in EmitFloatValue() 96 void ElfAssembler::EmitBssSectionVar(int64 symIdx, uint64 sizeInByte, uint8 alignInByte, SymbolAttr symAttr) in EmitBssSectionVar() argument 105 const std::string &symbolName = GetNameFromSymMap(symIdx, tru in EmitBssSectionVar() 121 EmitDataSectionVar(int64 symIdx) EmitDataSectionVar() argument 131 EmitFunctionHeader(int64 symIdx, SymbolAttr funcAttr, const std::string *secName) EmitFunctionHeader() argument 158 EmitFunctionFoot(int64 symIdx, SymbolAttr funcAttr) EmitFunctionFoot() argument 239 EmitAddrValue(int64 symIdx, int32 symAddrOfs, int32 structFieldOfs, bool belongsToDataSec) EmitAddrValue() argument 255 EmitAddrOfFuncValue(int64 symIdx, bool belongsToDataSec) EmitAddrOfFuncValue() argument 260 EmitLabelValue(int64 symIdx, bool belongsToDataSec) EmitLabelValue() argument 291 PostEmitVariable(int64 symIdx, SymbolAttr symAttr, uint64 sizeInByte, bool belongsToTextSec) PostEmitVariable() argument 371 int64 symIdx = mem.disp.first; OpDisp() local 711 AddSymToSymTab(const Symbol &symbol, int64 symIdx) AddSymToSymTab() argument 1017 int64 symIdx = elem.second; AppendGlobalSymsToSymTabSec() local 1028 int64 symIdx = elem.second; AppendSymsToSymTabSec() local 1042 int64 symIdx = elem.second; AppendSymsToSymTabSec() local 1419 Movabs(int64 symIdx, Reg reg) Movabs() argument 1803 Jmp(int64 symIdx) Jmp() argument 1809 Je(int64 symIdx) Je() argument 1814 Ja(int64 symIdx) Ja() argument 1819 Jae(int64 symIdx) Jae() argument 1824 Jne(int64 symIdx) Jne() argument 1829 Jb(int64 symIdx) Jb() argument 1834 Jbe(int64 symIdx) Jbe() argument 1839 Jg(int64 symIdx) Jg() argument 1844 Jge(int64 symIdx) Jge() argument 1849 Jl(int64 symIdx) Jl() argument 1854 Jle(int64 symIdx) Jle() argument 2118 Call(InsnSize insnSize, int64 symIdx) Call() argument [all...] |
H A D | asm_assembler.cpp | 40 void AsmAssembler::EmitFunctionHeader(int64 symIdx, SymbolAttr funcAttr, const std::string *secName) in EmitFunctionHeader() argument 51 EmitSymbolAttrDirective(funcAttr, symIdx); in EmitFunctionHeader() 53 EmitDirective(kFuncType, symIdx); in EmitFunctionHeader() 54 EmitDirective(kName, symIdx); in EmitFunctionHeader() 78 void AsmAssembler::EmitFunctionFoot(int64 symIdx, SymbolAttr funcAttr) in EmitFunctionFoot() argument 82 EmitDirective(kSize, symIdx); in EmitFunctionFoot() 86 void AsmAssembler::PostEmitVariable(int64 symIdx, SymbolAttr symAttr, uint64 sizeInByte, bool belongsToTextSec) in PostEmitVariable() argument 93 EmitDirective(kSize, symIdx, isLocal); in PostEmitVariable() 97 void AsmAssembler::EmitFloatValue(int64 symIdx, int64 value, size_t valueSize) in EmitFloatValue() argument 99 (void)symIdx; in EmitFloatValue() 112 EmitVariable(int64 symIdx, uint64 sizeInByte, uint8 alignInByte, SymbolAttr symAttr, SectionKind sectionKind) EmitVariable() argument 213 EmitAddrValue(int64 symIdx, int32 symAddrOfs, int32 structFieldOfs, bool belongsToDataSec) EmitAddrValue() argument 230 EmitAddrOfFuncValue(int64 symIdx, bool belongsToDataSec) EmitAddrOfFuncValue() argument 236 EmitLabelValue(int64 symIdx, bool belongsToDataSec) EmitLabelValue() argument 658 Movabs(int64 symIdx, Reg reg) Movabs() argument 1242 Jmp(int64 symIdx) Jmp() argument 1250 Je(int64 symIdx) Je() argument 1257 Ja(int64 symIdx) Ja() argument 1264 Jae(int64 symIdx) Jae() argument 1271 Jne(int64 symIdx) Jne() argument 1278 Jb(int64 symIdx) Jb() argument 1285 Jbe(int64 symIdx) Jbe() argument 1292 Jg(int64 symIdx) Jg() argument 1299 Jge(int64 symIdx) Jge() argument 1306 Jl(int64 symIdx) Jl() argument 1313 Jle(int64 symIdx) Jle() argument 1739 Call(InsnSize insnSize, int64 symIdx) Call() argument [all...] |
H A D | x64_emitter.cpp | 91 uint32 symIdx = v->GetSymbol()->GetNameStrIdx().get(); in TransferImm() local 93 assmbler.StoreNameIntoSymMap(symIdx, symName); in TransferImm() 94 return pair<int64, bool>(symIdx, true); in TransferImm() 117 int64 symIdx; in TransferMem() local 126 symIdx = CalculateLabelSymIdx(itsFuncUniqueId, labelIdx); in TransferMem() 128 symIdx = symbol->GetNameStrIdx().get(); in TransferMem() 130 assmbler.StoreNameIntoSymMap(symIdx, symbolName); in TransferMem() 131 mem.disp.first = symIdx; in TransferMem() 1467 uint32 symIdx = funcSymbol->GetNameStrIdx().get(); in EmitFunctionHeader() local 1469 assmbler.StoreNameIntoSymMap(symIdx, symNam in EmitFunctionHeader() 1517 uint32 symIdx = st->GetNameStrIdx().get(); EmitJmpTable() local 1541 uint32 symIdx = funcSymbol->GetNameStrIdx().get(); EmitFunctionFoot() local 1614 uint32 symIdx = symAddrSym->GetNameStrIdx(); EmitAddrofElement() local 1640 uint32 symIdx = symAddrSym->GetNameStrIdx(); EmitSingleElement() local 1662 int64 symIdx = CalculateLabelSymIdx(funcUniqueId, labelIdx); EmitSingleElement() local 1715 uint32 symIdx = symbol->GetNameStrIdx().get(); EmitLocalVariable() local 1788 int64 symIdx = mirSymbol->GetNameStrIdx().get(); EmitGlobalVariable() local [all...] |
/arkcompiler/ets_runtime/ecmascript/dfx/dump_code/ |
H A D | jit_dump_elf.h | 215 uint64 GetIdxInSymbols(int64 symIdx) const in GetIdxInSymbols() 217 return symbolIdxMap.at(symIdx); in GetIdxInSymbols() 220 void AppendIdxInSymbols(int64 symIdx) in AppendIdxInSymbols() argument 222 symbolIdxMap[symIdx] = static_cast<uint64>(GetSymbolsSize() - 1); in AppendIdxInSymbols() 225 bool ExistSymInSymbols(int64 symIdx) in ExistSymInSymbols() argument 227 return symbolIdxMap.count(symIdx) != 0; in ExistSymInSymbols() 343 void AddSymToSymTab(const maplebe::Symbol &symbol, int64 symIdx); 345 void AppendSymbolToSymTab(int64 symIdx, uint64 funcSymValue, uint64 funcSymSize, const std::string &symbolName);
|
H A D | jit_dump_elf.cpp | 137 void JsJitDumpElf::AddSymToSymTab(const maplebe::Symbol &symbol, int64 symIdx) in AddSymToSymTab() argument 139 localSymTab.push_back(std::make_pair(symbol, symIdx)); in AddSymToSymTab() 146 int64 symIdx = elem.second; in AppendGlobalSymsToSymTabSec() local 148 symbolTabSection->AppendIdxInSymbols(symIdx); in AppendGlobalSymsToSymTabSec() 152 void JsJitDumpElf::AppendSymbolToSymTab(int64 symIdx, uint64 funcSymValue, uint64 funcSymSize, in AppendSymbolToSymTab() argument 159 funcSymValue, funcSymSize}, symIdx); in AppendSymbolToSymTab()
|
/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/ |
H A D | gdb_jit.cpp | 204 for (uint32_t symIdx = 0; symIdx < symtabHdr->sh_size / symtabHdr->sh_entsize; symIdx++) { in CollectStubAnInfo() 205 Elf64_Sym *sym = symtab + symIdx; in CollectStubAnInfo() 252 for (uint32_t symIdx = 0; symIdx < info.symtabHdr->sh_size / info.symtabHdr->sh_entsize; symIdx++) { in ConstructSymTab() 253 Elf64_Sym *src = symtab + symIdx; in ConstructSymTab()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
H A D | ifile.h | 389 uint64 GetIdxInSymbols(int64 symIdx) const in GetIdxInSymbols() 391 return symbolIdxMap.at(symIdx); in GetIdxInSymbols() 394 void AppendIdxInSymbols(int64 symIdx) in AppendIdxInSymbols() argument 397 symbolIdxMap[symIdx] = static_cast<uint64>(GetSymbolsSize() - 1); in AppendIdxInSymbols() 400 bool ExistSymInSymbols(int64 symIdx) in ExistSymInSymbols() argument 402 return symbolIdxMap.count(symIdx) != 0; in ExistSymInSymbols()
|