| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
| D | slow_path.h | 23 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 …]
|
| D | disassembly.h | 28 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);
|
| D | slow_path.cpp | 21 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 …]
|
| D | disassembly.cpp | 47 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()
|
| D | codegen_native.h | 23 class CodegenNative : public Codegen { 25 explicit CodegenNative(Graph *graph) : Codegen(graph) {} in CodegenNative()
|
| D | spill_fill_encoder.h | 25 class Codegen; variable 31 SpillFillEncoder(Codegen *codegen, Inst *inst); 67 Codegen *codegen_;
|
| D | codegen.cpp | 39 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 …]
|
| D | spill_fill_encoder.cpp | 100 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/ |
| D | codegen_fastpath.h | 38 class CodegenFastPath : public Codegen { 40 using Codegen::Codegen; 42 explicit CodegenFastPath(Graph *graph) : Codegen(graph) in CodegenFastPath()
|
| D | codegen_boundary.h | 24 class CodegenBoundary : public Codegen { 26 using Codegen::Codegen;
|
| /arkcompiler/runtime_core/static_core/tests/checked/ |
| D | combine_shifts.pa | 17 #! 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"
|
| D | float_intrinsic.pa | 17 #! PASS_AFTER "Codegen" 20 #! PASS_AFTER "Codegen" 27 #! PASS_AFTER "Codegen" 30 #! PASS_AFTER "Codegen"
|
| D | aot_cha.pa | 28 #! PASS_AFTER "Codegen" 45 #! PASS_AFTER "Codegen" 55 #! PASS_AFTER "Codegen" 74 #! PASS_AFTER "Codegen"
|
| D | compare_lenarray_with_zero.pa | 20 #! PASS_AFTER "Codegen" 44 #! PASS_AFTER "Codegen"
|
| /arkcompiler/runtime_core/static_core/plugins/ets/compiler/ |
| D | codegen_intrinsics_ets.cpp | 20 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/ |
| D | aot_cha.pa | 28 #! PASS_AFTER "Codegen" 36 #! PASS_AFTER "Codegen" 44 #! PASS_AFTER "Codegen" 52 #! PASS_AFTER "Codegen"
|
| D | compare_lenarray_with_zero.pa | 20 #! PASS_AFTER "Codegen" 44 #! PASS_AFTER "Codegen"
|
| /arkcompiler/runtime_core/static_core/compiler/tests/aarch64/ |
| D | codegen_test.cpp | 243 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/ |
| D | ets_ceil.ets | 19 //! PASS_AFTER "Codegen" 29 //! PASS_AFTER "Codegen"
|
| D | ets_string_substring.ets | 23 //! PASS_AFTER "Codegen" 33 //! PASS_AFTER "Codegen"
|
| D | ets_floor.ets | 19 //! PASS_AFTER "Codegen" 29 //! PASS_AFTER "Codegen"
|
| D | ets_trunc.ets | 19 //! PASS_AFTER "Codegen" 29 //! PASS_AFTER "Codegen"
|
| D | ets_round.ets | 19 //! PASS_AFTER "Codegen" 29 //! PASS_AFTER "Codegen"
|
| D | ets_nullish.ets | 25 //! PASS_AFTER "Codegen" 42 //! PASS_AFTER "Codegen"
|
| D | multiarray.ets | 25 //! PASS_AFTER "Codegen" 45 //! PASS_AFTER "Codegen"
|