Home
last modified time | relevance | path

Searched refs:Codegen (Results 1 – 25 of 68) sorted by relevance

123

/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
Dslow_path.h23 class Codegen; variable
67 void Generate(Codegen *codegen);
69 virtual void GenerateImpl(Codegen *codegen) = 0;
92 void GenerateImpl(Codegen *codegen) override;
104 void GenerateImpl(Codegen *codegen) override;
115 bool GenerateThrowOutOfBoundsException(Codegen *codegen);
116 bool GenerateInitializeClass(Codegen *codegen);
117 bool GenerateIsInstance(Codegen *codegen);
118 bool GenerateCheckCast(Codegen *codegen);
119 bool GenerateByEntry(Codegen *codegen);
[all …]
Ddisassembly.h28 class Codegen; variable
62 explicit Disassembly(const Codegen *codegen);
113 void PrintMethodEntry(const Codegen *codegen);
114 void PrintCodeInfo(const Codegen *codegen);
115 void PrintCodeStatistics(const Codegen *codegen);
116 void PrintStackMap(const Codegen *codegen);
129 const Codegen *codegen_ {nullptr};
143 ScopedDisasmPrinter(Codegen *codegen, const std::string &msg);
144 ScopedDisasmPrinter(Codegen *codegen, const Inst *inst);
Dslow_path.cpp21 void SlowPathBase::Generate(Codegen *codegen) in Generate()
48 bool SlowPathEntrypoint::GenerateThrowOutOfBoundsException(Codegen *codegen) in GenerateThrowOutOfBoundsException()
64 bool SlowPathEntrypoint::GenerateInitializeClass(Codegen *codegen) in GenerateInitializeClass()
84 bool SlowPathEntrypoint::GenerateIsInstance(Codegen *codegen) in GenerateIsInstance()
94 bool SlowPathEntrypoint::GenerateCheckCast(Codegen *codegen) in GenerateCheckCast()
103 bool SlowPathEntrypoint::GenerateCreateObject(Codegen *codegen) in GenerateCreateObject()
114 bool SlowPathEntrypoint::GenerateByEntry(Codegen *codegen) in GenerateByEntry()
150 void SlowPathEntrypoint::GenerateImpl(Codegen *codegen) in GenerateImpl()
174 void SlowPathDeoptimize::GenerateImpl(Codegen *codegen) in GenerateImpl()
181 void SlowPathIntrinsic::GenerateImpl(Codegen *codegen) in GenerateImpl()
[all …]
Ddisassembly.cpp47 Disassembly::Disassembly(const Codegen *codegen) in Disassembly()
107 void Disassembly::PrintMethodEntry(const Codegen *codegen) in PrintMethodEntry()
158 void Disassembly::PrintCodeInfo(const Codegen *codegen) in PrintCodeInfo()
170 void Disassembly::PrintCodeStatistics(const Codegen *codegen) in PrintCodeStatistics()
186 void Disassembly::PrintStackMap(const Codegen *codegen) in PrintStackMap()
195 ScopedDisasmPrinter::ScopedDisasmPrinter(Codegen *codegen, const Inst *inst) : disasm_(codegen->Get… in ScopedDisasmPrinter()
205 ScopedDisasmPrinter::ScopedDisasmPrinter(Codegen *codegen, const std::string &msg) : disasm_(codege… in ScopedDisasmPrinter()
Dcodegen_native.h23 class CodegenNative : public Codegen {
25 explicit CodegenNative(Graph *graph) : Codegen(graph) {} in CodegenNative()
Dspill_fill_encoder.h25 class Codegen; variable
31 SpillFillEncoder(Codegen *codegen, Inst *inst);
67 Codegen *codegen_;
Dcodegen.cpp39 void FixIntervals(Codegen *codegen, Encoder *encoder) in FixIntervals()
103 …OsrEntryStub(Codegen *codegen, SaveStateInst *inst) : label_(codegen->GetEncoder()->CreateLabel())… in OsrEntryStub()
111 void Generate(Codegen *codegen) in Generate()
142 Codegen::Codegen(Graph *graph) in Codegen() function in panda::compiler::Codegen
196 const char *Codegen::GetPassName() const in GetPassName()
201 bool Codegen::AbortIfFailed() const in AbortIfFailed()
206 void Codegen::CreateFrameInfo() in CreateFrameInfo()
236 void Codegen::FillOnlyParameters(RegMask *liveRegs, uint32_t numParams, bool isFastpath) const in FillOnlyParameters()
245 void Codegen::Convert(ArenaVector<Reg> *regsUsage, const ArenaVector<bool> *mask, TypeInfo typeInfo) in Convert()
261 void Codegen::CreateIrtocIntrinsic(IntrinsicInst *inst, [[maybe_unused]] Reg dst, [[maybe_unused]] … in CreateIrtocIntrinsic()
[all …]
Dspill_fill_encoder.cpp100 SpillFillEncoder::SpillFillEncoder(Codegen *codegen, Inst *inst) in SpillFillEncoder()
175 … auto storeSize = Codegen::ConvertDataType(sfType, codegen_->GetArch()).GetSize() / BYTE_SIZE; in EncodeImmWithCorrectType()
210 auto dstReg = GetDstReg(sf.GetDst(), Codegen::ConvertDataType(type, codegen_->GetArch())); in EncodeImmToX()
241 srcReg = srcReg.As(Codegen::ConvertDataType(DataType::REFERENCE, codegen_->GetArch())); in EncodeRegisterToX()
266 auto typeInfo = Codegen::ConvertDataType(sf.GetType(), codegen_->GetArch()); in EncodeStackToX()
/arkcompiler/runtime_core/static_core/irtoc/backend/compiler/
Dcodegen_fastpath.h38 class CodegenFastPath : public Codegen {
40 using Codegen::Codegen;
42 explicit CodegenFastPath(Graph *graph) : Codegen(graph) in CodegenFastPath()
Dcodegen_boundary.h24 class CodegenBoundary : public Codegen {
26 using Codegen::Codegen;
/arkcompiler/runtime_core/static_core/tests/checked/
Dcombine_shifts.pa17 #! PASS_AFTER "Codegen"
20 #! PASS_AFTER "Codegen"
23 #! PASS_AFTER "Codegen"
26 #! PASS_AFTER "Codegen"
29 #! PASS_AFTER "Codegen"
32 #! PASS_AFTER "Codegen"
35 #! PASS_AFTER "Codegen"
38 #! PASS_AFTER "Codegen"
41 #! PASS_AFTER "Codegen"
Dfloat_intrinsic.pa17 #! PASS_AFTER "Codegen"
20 #! PASS_AFTER "Codegen"
27 #! PASS_AFTER "Codegen"
30 #! PASS_AFTER "Codegen"
Daot_cha.pa28 #! PASS_AFTER "Codegen"
45 #! PASS_AFTER "Codegen"
55 #! PASS_AFTER "Codegen"
74 #! PASS_AFTER "Codegen"
Dcompare_lenarray_with_zero.pa20 #! PASS_AFTER "Codegen"
44 #! PASS_AFTER "Codegen"
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/
Dcodegen_intrinsics_ets.cpp20 void Codegen::CreateMathTrunc([[maybe_unused]] IntrinsicInst *inst, Reg dst, SRCREGS src) in CreateMathTrunc()
25 void Codegen::CreateMathRoundAway([[maybe_unused]] IntrinsicInst *inst, Reg dst, SRCREGS src) in CreateMathRoundAway()
30 void Codegen::CreateArrayCopyTo(IntrinsicInst *inst, [[maybe_unused]] Reg dst, SRCREGS src) in CreateArrayCopyTo()
/arkcompiler/runtime_core/tests/checked/
Daot_cha.pa28 #! PASS_AFTER "Codegen"
36 #! PASS_AFTER "Codegen"
44 #! PASS_AFTER "Codegen"
52 #! PASS_AFTER "Codegen"
Dcompare_lenarray_with_zero.pa20 #! PASS_AFTER "Codegen"
44 #! PASS_AFTER "Codegen"
/arkcompiler/runtime_core/static_core/compiler/tests/aarch64/
Dcodegen_test.cpp243 ASSERT_TRUE(GetGraph()->RunPass<Codegen>()); in TEST_F()
298 ASSERT_TRUE(GetGraph()->RunPass<Codegen>()); in CheckSpillFillCoalescingForEvenRegsNumber()
358 ASSERT_TRUE(GetGraph()->RunPass<Codegen>()); in CheckSpillFillCoalescingForOddRegsNumber()
460 … ASSERT_TRUE(setupFrame ? GetGraph()->RunPass<Codegen>() : GetGraph()->RunPass<CodegenNative>()); in CheckLeafPrologue()
552 … ASSERT_TRUE(setupFrame ? GetGraph()->RunPass<Codegen>() : GetGraph()->RunPass<CodegenNative>()); in CheckLeafWithParamsOnStackPrologue()
633 EXPECT_TRUE(graph->RunPass<Codegen>()); in TEST_F()
662 EXPECT_TRUE(graph->RunPass<Codegen>()); in TEST_F()
690 EXPECT_TRUE(graph->RunPass<Codegen>()); in TEST_F()
714 EXPECT_TRUE(graph->RunPass<Codegen>()); in TEST_F()
738 EXPECT_TRUE(graph->RunPass<Codegen>()); in TEST_F()
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/tests/checked/
Dets_ceil.ets19 //! PASS_AFTER "Codegen"
29 //! PASS_AFTER "Codegen"
Dets_string_substring.ets23 //! PASS_AFTER "Codegen"
33 //! PASS_AFTER "Codegen"
Dets_floor.ets19 //! PASS_AFTER "Codegen"
29 //! PASS_AFTER "Codegen"
Dets_trunc.ets19 //! PASS_AFTER "Codegen"
29 //! PASS_AFTER "Codegen"
Dets_round.ets19 //! PASS_AFTER "Codegen"
29 //! PASS_AFTER "Codegen"
Dets_nullish.ets25 //! PASS_AFTER "Codegen"
42 //! PASS_AFTER "Codegen"
Dmultiarray.ets25 //! PASS_AFTER "Codegen"
45 //! PASS_AFTER "Codegen"

123