/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | assembler_module.h | 108 virtual void GenerateX64(Assembler* assembler) = 0; 109 virtual void GenerateAarch64(Assembler* assembler) = 0; 117 void GenerateX64(Assembler* assembler) override; \ 118 void GenerateAarch64(Assembler* assembler) override; \
|
H A D | assembler_module.cpp | 286 void name##Stub::GenerateX64(Assembler *assembler) \ 294 void name##Stub::GenerateX64(Assembler *assembler) \ 302 void name##Stub::GenerateX64(Assembler *assembler) \ 310 void name##Stub::GenerateX64(Assembler *assembler) \ 319 void name##Stub::GenerateAarch64(Assembler *assembler) \ 326 void name##Stub::GenerateAarch64(Assembler *assembler) \ 333 void name##Stub::GenerateAarch64(Assembler *assembler) \ 340 void name##Stub::GenerateAarch64(Assembler *assembler) \
|
H A D | code_generator.h | 142 class Assembler {
class 144 explicit Assembler(CodeInfo::CodeSpaceOnDemand &codeSpaceOnDemand) : codeInfo_(codeSpaceOnDemand)
in Assembler() function in panda::ecmascript::kungfu::Assembler 146 virtual ~Assembler() = default;
|
H A D | file_generators.h | 35 Module(IRModule *module, Assembler *assembler) in Module() 133 Assembler *assembler_ {nullptr};
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/ |
H A D | x64_emitter.h | 26 X64Emitter(CG &cg, assembler::Assembler &newAssembler) : Emitter(cg, ""), assmbler(newAssembler) {} in X64Emitter() 29 assembler::Assembler &GetAssembler() const in GetAssembler() 57 assembler::Assembler &assmbler;
|
/arkcompiler/runtime_core/compiler/tests/amd64/ |
H A D | asmjit_test.cpp | 59 x86::Assembler a(&code); in TEST_F() 85 x86::Assembler a(&code); in TEST_F() 126 x86::Assembler a(&code); in TEST_F() 151 x86::Assembler a(&code); in TEST_F() 176 x86::Assembler a(&code); in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/tests/amd64/ |
H A D | asmjit_test.cpp | 63 x86::Assembler a(&code); in TEST_F() 89 x86::Assembler a(&code); in TEST_F() 130 x86::Assembler a(&code); in TEST_F() 155 x86::Assembler a(&code); in TEST_F() 180 x86::Assembler a(&code); in TEST_F()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
H A D | target_registry.h | 34 using DecoupledEmitterCtorFnTy = std::function<Emitter*(CG &cg, assembler::Assembler &newAssembler)>; 70 Emitter *createDecoupledEmitter(CG &cg, assembler::Assembler &newAssembler) const in createDecoupledEmitter() 173 std::function<Emitter*(CG &cg, assembler::Assembler &newAssembler)> Allocator = [m](CG &cg, in RegisterDecoupledEmitter() 174 assembler::Assembler &newAssembler) { in RegisterDecoupledEmitter()
|
/arkcompiler/runtime_core/compiler/tests/x86/ |
H A D | asmjit_test.cpp | 35 x86::Assembler a(&code); in TEST_F() 61 x86::Assembler a(&code); in TEST_F() 103 x86::Assembler a(&code); in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/tests/x86/ |
H A D | asmjit_test.cpp | 34 x86::Assembler a(&code); in TEST_F() 60 x86::Assembler a(&code); in TEST_F() 102 x86::Assembler a(&code); in TEST_F()
|
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/ |
H A D | assembler.h | 181 class Assembler { class 183 explicit Assembler(Chunk *chunk) in Assembler() function in panda::ecmascript::Assembler 185 ~Assembler() = default; 296 LOG_ECMA(FATAL) << "Assembler does not currently support other platforms, please run on x64 and arm64"; in GetFrameCompletionPos()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/ |
H A D | litecg_codegen.h | 26 class LiteCGAssembler : public Assembler {
|
H A D | litecg_codegen.cpp | 51 : Assembler(codeSpaceOnDemand), lmirModule(module), litecgOptions(litecgOptions) {} in LiteCGAssembler()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
H A D | cg_phasemanager.cpp | 80 assembler::Assembler &objAssm = static_cast<X64Emitter &>(*emitter).GetAssembler(); in GenerateOutPutFile() 118 assembler::Assembler &assm = x64Emitter->GetAssembler(); in PostOutPut() 266 assembler::Assembler *asmAssembler = nullptr; in CreateCGAndBeCommon()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/llvm/ |
H A D | llvm_codegen.h | 64 class LLVMAssembler : public Assembler {
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/ |
H A D | target.h | 120 asmjit::x86::Mem Prepare(asmjit::x86::Assembler *masm); 418 asmjit::x86::Assembler *GetMasm() const; 467 asmjit::x86::Assembler *masm_ {nullptr}; 501 asmjit::x86::Assembler *GetMasm();
|
H A D | callconv.cpp | 235 asmjit::x86::Assembler *Amd64CallingConvention::GetMasm() in GetMasm()
|
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/ |
H A D | assembler_aarch64.h | 294 class AssemblerAarch64 : public Assembler { 297 : Assembler(chunk) in AssemblerAarch64()
|
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/x64/ |
H A D | assembler_x64.h | 83 class AssemblerX64 : public Assembler { 86 : Assembler(chunk) {} in AssemblerX64()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/assembler/ |
H A D | asm_assembler.h | 39 class AsmAssembler : public Assembler { 41 explicit AsmAssembler(const std::string &outputFileName) : Assembler() in AsmAssembler() 50 Assembler::CloseOutput();
|
H A D | assembler.h | 59 class Assembler { class 61 Assembler() = default; 62 virtual ~Assembler() = default;
|
H A D | elf_assembler.h | 30 class ElfAssembler : public Assembler { 32 ElfAssembler(const std::string &outputFileName) : Assembler() in ElfAssembler()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/ |
H A D | encode.cpp | 2202 if (vixl::aarch64::Assembler::IsImmAddSub(mem.GetDisp())) { in EncodeLdrAcquire() 2225 if (vixl::aarch64::Assembler::IsImmAddSub(mem.GetDisp())) { in EncodeLdrAcquire() 2276 if (vixl::aarch64::Assembler::IsImmAddSub(mem.GetDisp())) { in EncodeStrRelease() 2836 return vixl::aarch64::Assembler::IsImmAddSub(imm); in CanEncodeImmAddSubCmp() 2847 return vixl::aarch64::Assembler::IsImmLogical(imm, size); in CanEncodeImmLogical() 3064 if (!vixl::aarch64::Assembler::IsImmLSPair(lastOffset, vixl::aarch64::kXRegSizeInBytesLog2)) { in LoadStoreRegisters() 3069 if (vixl::aarch64::Assembler::IsImmAddSub(spOffset)) { in LoadStoreRegisters() 3165 if (!vixl::aarch64::Assembler::IsImmLSPair(minOffset, vixl::aarch64::kXRegSizeInBytesLog2) || in LoadStoreRegisters() 3166 !vixl::aarch64::Assembler::IsImmLSPair(maxOffset, vixl::aarch64::kXRegSizeInBytesLog2)) { in LoadStoreRegisters() 3170 if (vixl::aarch64::Assembler in LoadStoreRegisters() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/tests/ |
H A D | assembler_aarch64_test.cpp | 89 void DisassembleChunk(const char *triple, Assembler *assemlber, std::ostream &os) in DisassembleChunk()
|
/arkcompiler/ets_runtime/ecmascript/dfx/cpu_profiler/ |
H A D | cpu_profiler.cpp | 487 Assembler::GetFrameCompletionPos(headerSize, tailSize, entryDuration); in IsEntryFrameHeaderOrTail()
|