| /arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
| D | reg_map.cpp | 25 for (size_t reg = priority_reg; reg < reg_mask.GetSize(); ++reg) { in SetMask() local 33 for (size_t reg = 0; reg < priority_reg; ++reg) { in SetMask() local 41 for (size_t reg = 0; reg < reg_mask.GetSize(); ++reg) { in SetMask() local 53 for (size_t reg = 0; reg < first_callee_reg; ++reg) { in SetCallerFirstMask() local 60 for (size_t reg = last_callee_reg + 1; reg < reg_mask.GetSize(); ++reg) { in SetCallerFirstMask() local 68 for (size_t reg = first_callee_reg; reg <= last_callee_reg; ++reg) { in SetCallerFirstMask() local 76 for (size_t reg = 0; reg < reg_mask.GetSize(); ++reg) { in SetCallerFirstMask() local 93 bool RegisterMap::IsRegAvailable(Register reg, Arch arch) const in IsRegAvailable()
|
| /arkcompiler/runtime_core/static_core/runtime/arch/ |
| D | asm_support.h | 54 #define CFI_DEF_CFA(reg, offset) .cfi_def_cfa reg, (offset) argument 58 #define CFI_DEF_CFA_REGISTER(reg) .cfi_def_cfa_register reg argument 60 #define CFI_REL_OFFSET(reg, offset) .cfi_rel_offset reg, (offset) argument 62 #define CFI_OFFSET(reg, offset) .cfi_offset reg, (offset) argument 68 #define CFI_RESTORE(reg) .cfi_restore reg argument 70 #define CFI_REGISTER(reg, old_reg) .cfi_register reg, old_reg argument 79 #define CFI_DEF_CFA(reg, offset) argument 83 #define CFI_DEF_CFA_REGISTER(reg) argument 85 #define CFI_REL_OFFSET(reg, offset) argument 87 #define CFI_OFFSET(reg, offset) argument [all …]
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/ |
| D | reg_map.cpp | 27 for (size_t reg = priorityReg; reg < maskSize; ++reg) { in SetMask() local 35 for (size_t reg = 0; reg < priorityReg; ++reg) { in SetMask() local 43 for (size_t reg = 0; reg < maskSize; ++reg) { in SetMask() local 55 for (size_t reg = 0; reg < firstCalleeReg; ++reg) { in SetCallerFirstMask() local 63 for (size_t reg = lastCalleeReg + 1; reg < maskSize; ++reg) { in SetCallerFirstMask() local 71 for (size_t reg = firstCalleeReg; reg <= lastCalleeReg; ++reg) { in SetCallerFirstMask() local 79 for (size_t reg = 0; reg < maskSize; ++reg) { in SetCallerFirstMask() local 96 bool RegisterMap::IsRegAvailable(Register reg, Arch arch) const in IsRegAvailable()
|
| /arkcompiler/runtime_core/static_core/runtime/tests/ |
| D | stack_walker_test.cpp | 111 int32_t ToCalleeRegister(size_t reg) in ToCalleeRegister() 117 int32_t ToCalleeFpRegister(size_t reg) in ToCalleeFpRegister() 176 … success = walker.IterateVRegsWithInfo([&wasSet, &walker](const auto ®Info, const auto ®) { in TEST_F() 189 success = walker.IterateVRegsWithInfo([&walker](const auto ®Info, const auto ®) { in TEST_F() 200 success = walker.IterateVRegsWithInfo([&walker](const auto ®Info, const auto ®) { in TEST_F() 210 success = walker.IterateVRegsWithInfo([](const auto ®Info, const auto ®) { in TEST_F() 220 success = walker.IterateVRegsWithInfo([](const auto ®Info, const auto ®) { in TEST_F() 230 success = walker.IterateVRegsWithInfo([](const auto ®Info, const auto ®) { in TEST_F() 321 const VRegRef ®) in FirstRunModifyVregs() 342 …atic bool CheckVregs(int *regIndex, ObjectHeader *obj, const VRegInfo ®Info, const VRegRef ®) in CheckVregs() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/ |
| D | asm_assembler.cpp | 579 void AsmAssembler::Mov(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) in Mov() 588 void AsmAssembler::Mov(InsnSize insnSize, const Mem &mem, Reg reg) in Mov() 597 void AsmAssembler::Mov(InsnSize insnSize, Reg reg, const Mem &mem) in Mov() 627 void AsmAssembler::MovF(const Mem &mem, Reg reg, bool isSingle) in MovF() 638 void AsmAssembler::MovF(Reg reg, const Mem &mem, bool isSingle) in MovF() 650 void AsmAssembler::Movabs(const ImmOpnd &immOpnd, Reg reg) in Movabs() 658 void AsmAssembler::Movabs(int64 symIdx, Reg reg) in Movabs() 667 void AsmAssembler::Push(InsnSize insnSize, Reg reg) in Push() 677 void AsmAssembler::Pop(InsnSize insnSize, Reg reg) in Pop() 687 void AsmAssembler::Lea(InsnSize insnSize, const Mem &mem, Reg reg) in Lea() [all …]
|
| D | elf_assembler.cpp | 321 void ElfAssembler::OpReg(Reg reg, uint8 opCode1, uint8 opCode2, uint8 modReg) in OpReg() 417 void ElfAssembler::OpRM(Reg reg, const Mem &mem, uint8 opCode1, uint8 opCode2, bool extInsn) in OpRM() 441 void ElfAssembler::OpImmAndReg(const ImmOpnd &immOpnd, Reg reg, uint8 opCode, uint8 modReg) in OpImmAndReg() 505 void ElfAssembler::MovRegAndDisp(Reg reg, const Mem &mem, uint8 opCode) in MovRegAndDisp() 533 void ElfAssembler::OpPushPop(Reg reg, uint8 code) in OpPushPop() 1302 void ElfAssembler::Mov(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) in Mov() 1330 void ElfAssembler::Mov(InsnSize insnSize, const Mem &mem, Reg reg) in Mov() 1339 void ElfAssembler::Mov(InsnSize insnSize, Reg reg, const Mem &mem) in Mov() 1385 void ElfAssembler::MovF(const Mem &mem, Reg reg, bool isSingle) in MovF() 1395 void ElfAssembler::MovF(Reg reg, const Mem &mem, bool isSingle) in MovF() [all …]
|
| /arkcompiler/runtime_core/static_core/runtime/fibers/arch/arm/ |
| D | switch.S | 19 #define GPR_O(reg) FCTX_GPR_OFFSET_BYTES_ ## reg argument 20 #define FP_O(reg) FCTX_FP_OFFSET_BYTES_ ## reg argument
|
| D | get.S | 19 #define GPR_O(reg) FCTX_GPR_OFFSET_BYTES_ ## reg argument 20 #define FP_O(reg) FCTX_FP_OFFSET_BYTES_ ## reg argument
|
| D | update.S | 32 #define GPR_O(reg) FCTX_GPR_OFFSET_BYTES_ ## reg argument 33 #define FP_O(reg) FCTX_FP_OFFSET_BYTES_ ## reg argument
|
| /arkcompiler/runtime_core/static_core/runtime/fibers/arch/aarch64/ |
| D | switch.S | 19 #define GPR_O(reg) FCTX_GPR_OFFSET_BYTES_ ## reg argument 20 #define FP_O(reg) FCTX_FP_OFFSET_BYTES_ ## reg argument
|
| D | update.S | 32 #define GPR_O(reg) FCTX_GPR_OFFSET_BYTES_ ## reg argument 33 #define FP_O(reg) FCTX_FP_OFFSET_BYTES_ ## reg argument
|
| D | get.S | 19 #define GPR_O(reg) FCTX_GPR_OFFSET_BYTES_ ## reg argument 20 #define FP_O(reg) FCTX_FP_OFFSET_BYTES_ ## reg argument
|
| /arkcompiler/runtime_core/static_core/runtime/fibers/arch/amd64/ |
| D | update.S | 33 #define GPR_O(reg) FCTX_GPR_OFFSET_BYTES_ ## reg argument 34 #define FP_O(reg) FCTX_FP_OFFSET_BYTES_ ## reg argument
|
| D | switch.S | 19 #define GPR_O(reg) FCTX_GPR_OFFSET_BYTES_ ## reg argument 20 #define FP_O(reg) FCTX_FP_OFFSET_BYTES_ ## reg argument
|
| D | get.S | 19 #define GPR_O(reg) FCTX_GPR_OFFSET_BYTES_ ## reg argument 20 #define FP_O(reg) FCTX_FP_OFFSET_BYTES_ ## reg argument
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/ |
| D | aarch64_schedule.h | 80 size_t FindIntLiveReg(regno_t reg) const in FindIntLiveReg() 84 void IncIntLiveRegSet(regno_t reg) in IncIntLiveRegSet() 88 void DecIntLiveRegSet(regno_t reg) in DecIntLiveRegSet() 92 size_t FindFpLiveReg(regno_t reg) const in FindFpLiveReg() 96 void IncFpLiveRegSet(regno_t reg) in IncFpLiveRegSet() 100 void DecFpLiveRegSet(regno_t reg) in DecFpLiveRegSet()
|
| /arkcompiler/runtime_core/static_core/compiler/tests/aarch64/ |
| D | register64_test.cpp | 70 for (auto reg : regs) { in TEST_F() local 82 for (auto reg : regs) { in TEST_F() local 88 ScopedTmpRegRef reg(&encoder); in TEST_F() local
|
| /arkcompiler/runtime_core/static_core/compiler/tests/aarch32/ |
| D | register32_test.cpp | 73 for (auto reg : regs) { in TEST_F() local 85 for (auto reg : regs) { in TEST_F() local 91 ScopedTmpRegRef reg(&encoder); in TEST_F() local
|
| /arkcompiler/runtime_core/static_core/compiler/tests/amd64/ |
| D | register64_test.cpp | 73 for (auto reg : regs) { in TEST_F() local 85 for (auto reg : regs) { in TEST_F() local 91 ScopedTmpRegRef reg(&encoder); in TEST_F() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/ |
| D | target.h | 56 static inline vixl::aarch64::Register VixlRegCaseScalar(Reg reg) in VixlRegCaseScalar() 70 static inline vixl::aarch64::Register VixlReg(Reg reg) in VixlReg() 85 static inline vixl::aarch64::Register VixlRegCaseScalar(Reg reg, const uint8_t size) in VixlRegCaseScalar() 92 static inline vixl::aarch64::Register VixlReg(Reg reg, const uint8_t size) in VixlReg()
|
| /arkcompiler/runtime_core/compiler/tests/aarch64/ |
| D | register64_test.cpp | 73 for (auto reg : regs) { in TEST_F() local 85 for (auto reg : regs) { in TEST_F() local 91 ScopedTmpRegRef reg(&encoder); in TEST_F() local
|
| /arkcompiler/runtime_core/compiler/tests/aarch32/ |
| D | register32_test.cpp | 76 for (auto reg : regs) { in TEST_F() local 88 for (auto reg : regs) { in TEST_F() local 94 ScopedTmpRegRef reg(&encoder); in TEST_F() local
|
| /arkcompiler/runtime_core/compiler/tests/amd64/ |
| D | register64_test.cpp | 76 for (auto reg : regs) { in TEST_F() local 88 for (auto reg : regs) { in TEST_F() local 94 ScopedTmpRegRef reg(&encoder); in TEST_F() local
|
| /arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/ |
| D | assembler_x64.h | 182 void EmitRexPrefix(Register reg, Register rm) in EmitRexPrefix() 189 void EmitRexPrefixl(Register reg, Register rm) in EmitRexPrefixl() 198 void EmitRexPrefix(Register reg, Operand rm) in EmitRexPrefix() 205 void EmitRexPrefixl(Register reg, Operand rm) in EmitRexPrefixl() 217 void EmitModrm(int32_t reg, Register rm) in EmitModrm() 222 void EmitModrm(Register reg, Register rm) in EmitModrm() 227 void EmitOperand(Register reg, Operand rm) in EmitOperand()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
| D | slow_path.h | 155 void SetTmpReg(Reg reg) in SetTmpReg() 174 void SetDstReg(Reg reg) in SetDstReg() 179 void SetAddrReg(Reg reg) in SetAddrReg() 210 void SetClassReg(Reg reg) in SetClassReg() 223 void SetMethodReg(Reg reg) in SetMethodReg()
|