Home
last modified time | relevance | path

Searched refs:override (Results 1 - 25 of 1330) sorted by relevance

12345678910>>...54

/arkcompiler/runtime_core/static_core/runtime/core/
H A Dcore_language_context.h33 ~CoreLanguageContext() override = default; member in ark::CoreLanguageContext
35 panda_file::SourceLang GetLanguage() const override
40 LangTypeT GetLanguageType() const override
45 const uint8_t *GetObjectClassDescriptor() const override
50 const uint8_t *GetClassClassDescriptor() const override
55 const uint8_t *GetClassArrayClassDescriptor() const override
60 const uint8_t *GetStringArrayClassDescriptor() const override
65 const uint8_t *GetNullPointerExceptionClassDescriptor() const override
70 const uint8_t *GetStackOverflowErrorClassDescriptor() const override
75 const uint8_t *GetArrayIndexOutOfBoundsExceptionClassDescriptor() const override
249 void ThrowException(ManagedThread *thread, const uint8_t *mutf8Name, const uint8_t *mutf8Msg) const override; global() member in ark::CoreLanguageContext
251 PandaUniquePtr<ITableBuilder> CreateITableBuilder(ClassLinkerErrorHandler *errHandler) const override; global() member in ark::CoreLanguageContext
253 PandaUniquePtr<VTableBuilder> CreateVTableBuilder(ClassLinkerErrorHandler *errHandler) const override; global() member in ark::CoreLanguageContext
265 PandaVM *CreateVM(Runtime *runtime, const RuntimeOptions &options) const override; global() member in ark::CoreLanguageContext
268 const mem::GCSettings &settings) const override; global() member in ark::CoreLanguageContext
270 void ThrowStackOverflowException(ManagedThread *thread) const override; global() member in ark::CoreLanguageContext
272 VerificationInitAPI GetVerificationInitAPI() const override; global() member in ark::CoreLanguageContext
[all...]
H A Dcore_vm.h39 ~PandaCoreVM() override; member in ark::core::final
43 bool Initialize() override; member in ark::core::final
44 bool InitializeFinish() override; member in ark::core::final
45 void UninitializeThreads() override; member in ark::core::final
47 void PreStartup() override; member in ark::core::final
48 void PreZygoteFork() override; member in ark::core::final
49 void PostZygoteFork() override; member in ark::core::final
50 void InitializeGC() override; member in ark::core::final
51 void StartGC() override; member in ark::core::final
52 void StopGC() override; member in ark::core::final
54 void HandleReferences(const GCTask &task, const mem::GC::ReferenceClearPredicateT &pred) override; global() member in ark::core::final
55 void HandleEnqueueReferences() override; global() member in ark::core::final
56 void HandleGCFinished() override; global() member in ark::core::final
58 void VisitVmRoots(const GCRootVisitor & /* visitor */) override; global() member in ark::core::final
59 void UpdateVmRefs() override; global() member in ark::core::final
162 ObjectHeader *GetOOMErrorObject() override; global() member in ark::core::final
165 bool CheckEntrypointSignature(Method *entrypoint) override; global() member in ark::core::final
167 const std::vector<std::string> &args) override; global() member in ark::core::final
168 void HandleUncaughtException() override; global() member in ark::core::final
[all...]
H A Dcore_class_linker_extension.h27 ~CoreClassLinkerExtension() override; member in ark::CoreClassLinkerExtension
29 bool InitializeArrayClass(Class *arrayClass, Class *componentClass) override; member in ark::CoreClassLinkerExtension
31 void InitializePrimitiveClass(Class *primitiveClass) override; member in ark::CoreClassLinkerExtension
33 size_t GetClassVTableSize(ClassRoot root) override; member in ark::CoreClassLinkerExtension
35 size_t GetClassIMTSize(ClassRoot root) override; member in ark::CoreClassLinkerExtension
37 size_t GetClassSize(ClassRoot root) override; member in ark::CoreClassLinkerExtension
39 size_t GetArrayClassVTableSize() override; member in ark::CoreClassLinkerExtension
41 size_t GetArrayClassIMTSize() override; member in ark::CoreClassLinkerExtension
43 size_t GetArrayClassSize() override; member in ark::CoreClassLinkerExtension
45 Class *CreateClass(const uint8_t *descriptor, size_t vtableSize, size_t imtSize, size_t size) override; member in ark::CoreClassLinkerExtension
47 void FreeClass(Class *klass) override; global() member in ark::CoreClassLinkerExtension
73 bool InitializeImpl(bool compressedStringEnabled) override; global() member in ark::CoreClassLinkerExtension
78 void OnError(ClassLinker::Error error, const PandaString &message) override; global() member in ark::CoreClassLinkerExtension::ErrorHandler
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/assembler/
H A Dasm_assembler.h48 void CloseOutput() override
58 void InitialFileInfo(const std::string &inputFileName) override; member in assembler::AsmAssembler
59 void EmitFunctionHeader(int64 symIdx, SymbolAttr funcAttr, const std::string *secName) override; member in assembler::AsmAssembler
60 void EmitBBLabel(int64 labelSymIdx, bool genVerboseInfo, uint32 freq, const std::string *mirName) override; member in assembler::AsmAssembler
61 void EmitJmpTableElem(int64 jmpLabelIdx, const std::vector<int64> &labelIdxs) override; member in assembler::AsmAssembler
62 void EmitFunctionFoot(int64 symIdx, SymbolAttr funcAttr) override; member in assembler::AsmAssembler
65 SectionKind sectionKind) override; member in assembler::AsmAssembler
66 void EmitDirectString(const std::string &ustr, bool belongsToDataSec, int64 strSymIdx, bool emitAscii) override; member in assembler::AsmAssembler
67 void EmitIndirectString(int64 strSymIdx, bool belongsToDataSec) override; member in assembler::AsmAssembler
68 void EmitIntValue(int64 value, size_t valueSize, bool belongsToDataSec) override; member in assembler::AsmAssembler
69 void EmitFloatValue(int64 symIdx, int64 value, size_t valueSize) override; global() member in assembler::AsmAssembler
70 void EmitAddrValue(int64 symIdx, int32 symAddrOfs, int32 structFieldOfs, bool belongsToDataSec) override; global() member in assembler::AsmAssembler
71 void EmitAddrOfFuncValue(int64 symIdx, bool belongsToDataSec) override; global() member in assembler::AsmAssembler
72 void EmitLabelValue(int64 symIdx, bool belongsToDataSec) override; global() member in assembler::AsmAssembler
73 void EmitBitFieldValue(uint64 combineBitFieldValue, bool belongsToDataSec) override; global() member in assembler::AsmAssembler
74 void EmitNull(uint64 sizeInByte) override; global() member in assembler::AsmAssembler
75 void PostEmitVariable(int64 symIdx, SymbolAttr symAttr, uint64 sizeInByte, bool belongsToTextSec) override; global() member in assembler::AsmAssembler
79 void EmitDIHeader() override; global() member in assembler::AsmAssembler
80 void EmitDIFooter() override; global() member in assembler::AsmAssembler
81 void EmitDIHeaderFileInfo() override; global() member in assembler::AsmAssembler
82 void EmitDIDebugInfoSectionHeader(uint64 debugInfoLength) override; global() member in assembler::AsmAssembler
84 uint32 size) override; global() member in assembler::AsmAssembler
85 void EmitDIFormSpecification(unsigned int dwform) override; global() member in assembler::AsmAssembler
86 void EmitDebugComment(const char* comment) override; global() member in assembler::AsmAssembler
89 void EmitDwFormString(const std::string &name) override; global() member in assembler::AsmAssembler
90 void EmitDwFormStrp(uint32 strLabelId, size_t strTableSize) override; global() member in assembler::AsmAssembler
91 void EmitDwFormData(int32 attrValue, uint8 sizeInByte) override; global() member in assembler::AsmAssembler
92 void EmitDwFormData8() override; global() member in assembler::AsmAssembler
94 uint32 startLabelIdx) override; global() member in assembler::AsmAssembler
95 void EmitLabel(uint32 funcPuIdx, uint32 labIdx) override; global() member in assembler::AsmAssembler
96 void EmitDwFormSecOffset() override; global() member in assembler::AsmAssembler
97 void EmitDwFormAddr(bool emitTextBegin) override; global() member in assembler::AsmAssembler
98 void EmitDwFormRef4(uint64 offsetOrValue, bool unknownType, bool emitOffset) override; global() member in assembler::AsmAssembler
99 void EmitDwFormExprlocCfa(uint32 dwOp) override; global() member in assembler::AsmAssembler
100 void EmitDwFormExprlocAddr(uint32 dwOp, const std::string &addrStr) override; global() member in assembler::AsmAssembler
101 void EmitDwFormExprlocFbreg(uint32 dwOp, int fboffset, size_t sleb128Size) override; global() member in assembler::AsmAssembler
102 void EmitDwFormExprlocBregn(uint32 dwOp, const std::string &dwOpName) override; /* n=0~7 */ global() member in assembler::AsmAssembler
103 void EmitDwFormExprloc(uintptr elp) override; global() member in assembler::AsmAssembler
105 void EmitDIDwName(const std::string &dwAtName, const std::string &dwForName) override; global() member in assembler::AsmAssembler
127 bool withChildren) override; global() member in assembler::AsmAssembler
129 const std::string &dwFromName) override; global() member in assembler::AsmAssembler
153 size_t strTableSize) override; global() member in assembler::AsmAssembler
165 void Mov(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
166 void Mov(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::AsmAssembler
167 void Mov(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
168 void Mov(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::AsmAssembler
169 void Mov(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::AsmAssembler
171 void Mov(Reg srcReg, Reg destReg, bool isMovD) override; global() member in assembler::AsmAssembler
172 void MovF(const Mem &mem, Reg reg, bool isSingle) override; global() member in assembler::AsmAssembler
173 void MovF(Reg reg, const Mem &mem, bool isSingle) override; global() member in assembler::AsmAssembler
175 void Movabs(const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::AsmAssembler
176 void Movabs(int64 symIdx, Reg reg) override; global() member in assembler::AsmAssembler
178 void Push(InsnSize insnSize, Reg reg) override; global() member in assembler::AsmAssembler
180 void Pop(InsnSize insnSize, Reg reg) override; global() member in assembler::AsmAssembler
182 void Lea(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
184 void MovZx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
185 void MovZx(InsnSize sSize, InsnSize dSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
187 void MovSx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
188 void MovSx(InsnSize sSize, InsnSize dSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
190 void Add(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
191 void Add(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::AsmAssembler
192 void Add(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
193 void Add(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::AsmAssembler
194 void Add(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::AsmAssembler
196 void Add(Reg srcReg, Reg destReg, bool isSingle) override; global() member in assembler::AsmAssembler
197 void Add(const Mem &mem, Reg reg, bool isSingle) override; global() member in assembler::AsmAssembler
199 void Sub(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
200 void Sub(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::AsmAssembler
201 void Sub(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
202 void Sub(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::AsmAssembler
203 void Sub(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::AsmAssembler
205 void Sub(Reg srcReg, Reg destReg, bool isSingle) override; global() member in assembler::AsmAssembler
206 void Sub(const Mem &mem, Reg reg, bool isSingle) override; global() member in assembler::AsmAssembler
208 void And(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
209 void And(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
210 void And(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::AsmAssembler
211 void And(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::AsmAssembler
212 void And(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::AsmAssembler
214 void Or(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
215 void Or(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
216 void Or(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::AsmAssembler
217 void Or(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::AsmAssembler
218 void Or(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::AsmAssembler
220 void Xor(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
221 void Xor(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::AsmAssembler
222 void Xor(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
223 void Xor(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::AsmAssembler
224 void Xor(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::AsmAssembler
226 void Not(InsnSize insnSize, Reg reg) override; global() member in assembler::AsmAssembler
227 void Not(InsnSize insnSize, const Mem &mem) override; global() member in assembler::AsmAssembler
229 void Bsr(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
231 void Neg(InsnSize insnSize, Reg reg) override; global() member in assembler::AsmAssembler
232 void Neg(InsnSize insnSize, const Mem &mem) override; global() member in assembler::AsmAssembler
234 void Idiv(InsnSize insnSize, Reg reg) override; global() member in assembler::AsmAssembler
235 void Idiv(InsnSize insnSize, const Mem &mem) override; global() member in assembler::AsmAssembler
236 void Div(InsnSize insnSize, Reg reg) override; global() member in assembler::AsmAssembler
237 void Div(InsnSize insnSize, const Mem &mem) override; global() member in assembler::AsmAssembler
238 void Cwd() override; global() member in assembler::AsmAssembler
239 void Cdq() override; global() member in assembler::AsmAssembler
240 void Cqo() override; global() member in assembler::AsmAssembler
242 void Shl(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
243 void Shl(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::AsmAssembler
244 void Shl(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::AsmAssembler
245 void Shl(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::AsmAssembler
247 void Sar(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
248 void Sar(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::AsmAssembler
249 void Sar(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::AsmAssembler
250 void Sar(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::AsmAssembler
252 void Shr(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
253 void Shr(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::AsmAssembler
254 void Shr(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::AsmAssembler
255 void Shr(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::AsmAssembler
257 void Jmp(Reg reg) override; global() member in assembler::AsmAssembler
258 void Jmp(const Mem &mem) override; global() member in assembler::AsmAssembler
259 void Jmp(int64 symIdx) override; global() member in assembler::AsmAssembler
261 void Je(int64 symIdx) override; global() member in assembler::AsmAssembler
262 void Ja(int64 symIdx) override; global() member in assembler::AsmAssembler
263 void Jae(int64 symIdx) override; global() member in assembler::AsmAssembler
264 void Jne(int64 symIdx) override; global() member in assembler::AsmAssembler
265 void Jb(int64 symIdx) override; global() member in assembler::AsmAssembler
266 void Jbe(int64 symIdx) override; global() member in assembler::AsmAssembler
267 void Jg(int64 symIdx) override; global() member in assembler::AsmAssembler
268 void Jge(int64 symIdx) override; global() member in assembler::AsmAssembler
269 void Jl(int64 symIdx) override; global() member in assembler::AsmAssembler
270 void Jle(int64 symIdx) override; global() member in assembler::AsmAssembler
272 void Cmp(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
273 void Cmp(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
274 void Cmp(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::AsmAssembler
275 void Cmp(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::AsmAssembler
276 void Cmp(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::AsmAssembler
278 void Test(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
280 void Setbe(Reg reg) override; global() member in assembler::AsmAssembler
281 void Setbe(const Mem &mem) override; global() member in assembler::AsmAssembler
282 void Setle(Reg reg) override; global() member in assembler::AsmAssembler
283 void Setle(const Mem &mem) override; global() member in assembler::AsmAssembler
284 void Setae(Reg reg) override; global() member in assembler::AsmAssembler
285 void Setae(const Mem &mem) override; global() member in assembler::AsmAssembler
286 void Setge(Reg reg) override; global() member in assembler::AsmAssembler
287 void Setge(const Mem &mem) override; global() member in assembler::AsmAssembler
288 void Setne(Reg reg) override; global() member in assembler::AsmAssembler
289 void Setne(const Mem &mem) override; global() member in assembler::AsmAssembler
290 void Setb(Reg reg) override; global() member in assembler::AsmAssembler
291 void Setb(const Mem &mem) override; global() member in assembler::AsmAssembler
292 void Setl(Reg reg) override; global() member in assembler::AsmAssembler
293 void Setl(const Mem &mem) override; global() member in assembler::AsmAssembler
294 void Seta(Reg reg) override; global() member in assembler::AsmAssembler
295 void Seta(const Mem &mem) override; global() member in assembler::AsmAssembler
296 void Setg(Reg reg) override; global() member in assembler::AsmAssembler
297 void Setg(const Mem &mem) override; global() member in assembler::AsmAssembler
298 void Sete(Reg reg) override; global() member in assembler::AsmAssembler
299 void Sete(const Mem &mem) override; global() member in assembler::AsmAssembler
300 void Seto(Reg reg) override; global() member in assembler::AsmAssembler
301 void Seto(const Mem &mem) override; global() member in assembler::AsmAssembler
303 void Cmova(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
304 void Cmova(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
305 void Cmovae(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
306 void Cmovae(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
307 void Cmovb(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
308 void Cmovb(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
309 void Cmovbe(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
310 void Cmovbe(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
311 void Cmove(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
312 void Cmove(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
313 void Cmovg(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
314 void Cmovg(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
315 void Cmovge(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
316 void Cmovge(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
317 void Cmovl(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
318 void Cmovl(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
319 void Cmovle(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
320 void Cmovle(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
321 void Cmovne(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
322 void Cmovne(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
323 void Cmovo(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
325 void Call(InsnSize insnSize, Reg reg) override; global() member in assembler::AsmAssembler
326 void Call(InsnSize insnSize, const Mem &mem) override; global() member in assembler::AsmAssembler
327 void Call(InsnSize insnSize, int64 symIdx) override; global() member in assembler::AsmAssembler
329 void Ret() override; global() member in assembler::AsmAssembler
331 void Leave() override; global() member in assembler::AsmAssembler
333 void Imul(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
335 void Mul(Reg srcReg, Reg destReg, bool isSingle) override; global() member in assembler::AsmAssembler
336 void Mul(const Mem &mem, Reg reg, bool isSingle) override; global() member in assembler::AsmAssembler
338 void Nop(InsnSize insnSize, const Mem &mem) override; global() member in assembler::AsmAssembler
339 void Nop() override; global() member in assembler::AsmAssembler
341 void Bswap(InsnSize insnSize, Reg reg) override; global() member in assembler::AsmAssembler
342 void Xchg(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
344 void DealWithPseudoInst(const std::string &insn) override; global() member in assembler::AsmAssembler
346 void MovF(Reg srcReg, Reg destReg, bool isSingle) override; global() member in assembler::AsmAssembler
348 void And(Reg srcReg, Reg destReg, bool isSingle) override; global() member in assembler::AsmAssembler
349 void And(const Mem &mem, Reg reg, bool isSingle) override; global() member in assembler::AsmAssembler
351 void Divsd(Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
352 void Divsd(const Mem &mem, Reg reg) override; global() member in assembler::AsmAssembler
354 void Cvtsi2ss(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
355 void Cvtsi2sd(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
357 void Cvttsd2si(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
358 void Cvttss2si(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
360 void Cvtss2sd(Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
361 void Cvtsd2ss(Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
363 void Ucomisd(Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
364 void Ucomiss(Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
365 void Cmpeqsd(Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
367 void Sqrtss_r(Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
368 void Sqrtsd_r(Reg srcReg, Reg destReg) override; global() member in assembler::AsmAssembler
[all...]
H A Delf_assembler.h42 /* override function in base class */
43 void InitialFileInfo(const std::string &inputFileName) override; member in assembler::ElfAssembler
45 SectionKind sectionKind) override; member in assembler::ElfAssembler
46 void EmitFunctionHeader(int64 symIdx, SymbolAttr funcAttr, const std::string *secName) override; member in assembler::ElfAssembler
47 void EmitBBLabel(int64 labelSymIdx, bool genVerboseInfo, uint32 freq, const std::string *mirName) override; member in assembler::ElfAssembler
48 void EmitJmpTableElem(int64 jmpLabelIdx, const std::vector<int64> &labelSymIdxs) override; member in assembler::ElfAssembler
49 void EmitFunctionFoot(int64 symIdx, SymbolAttr funcAttr) override; member in assembler::ElfAssembler
50 void EmitDirectString(const std::string &ustr, bool belongsToDataSec, int64 strSymIdx, bool emitAscii) override; member in assembler::ElfAssembler
51 void EmitIndirectString(int64 strSymIdx, bool belongsToDataSec) override; member in assembler::ElfAssembler
52 void EmitIntValue(int64 value, size_t valueSize, bool belongsToDataSec) override; member in assembler::ElfAssembler
53 void EmitFloatValue(int64 symIdx, int64 value, size_t valueSize) override; global() member in assembler::ElfAssembler
54 void EmitAddrValue(int64 symIdx, int32 symAddrOfs, int32 structFieldOfs, bool belongsToDataSec) override; global() member in assembler::ElfAssembler
55 void EmitAddrOfFuncValue(int64 symIdx, bool belongsToDataSec) override; global() member in assembler::ElfAssembler
56 void EmitLabelValue(int64 symIdx, bool belongsToDataSec) override; global() member in assembler::ElfAssembler
57 void EmitBitFieldValue(uint64 combineBitFieldValue, bool belongsToDataSec) override; global() member in assembler::ElfAssembler
58 void EmitNull(uint64 sizeInByte) override; global() member in assembler::ElfAssembler
59 void PostEmitVariable(int64 symIdx, SymbolAttr symAttr, uint64 sizeInByte, bool belongsToTextSec) override; global() member in assembler::ElfAssembler
60 void FinalizeFileInfo() override; global() member in assembler::ElfAssembler
68 void EmitDIDebugInfoSectionHeader(uint64 debugInfoLength) override; global() member in assembler::ElfAssembler
70 uint32 size) override; global() member in assembler::ElfAssembler
76 void EmitDwFormString(const std::string &name) override; global() member in assembler::ElfAssembler
77 void EmitDwFormStrp(uint32 strLabelId, size_t strTableSize) override; global() member in assembler::ElfAssembler
78 void EmitDwFormData(int32 attrValue, uint8 sizeInByte) override; global() member in assembler::ElfAssembler
79 void EmitDwFormData8() override; global() member in assembler::ElfAssembler
81 uint32 startLabelIdx) override; global() member in assembler::ElfAssembler
82 void EmitLabel(uint32 funcPuIdx, uint32 labIdx) override; global() member in assembler::ElfAssembler
83 void EmitDwFormSecOffset() override; global() member in assembler::ElfAssembler
84 void EmitDwFormAddr(bool emitTextBegin) override; global() member in assembler::ElfAssembler
85 void EmitDwFormRef4(uint64 offsetOrValue, bool unknownType, bool emitOffset) override; global() member in assembler::ElfAssembler
86 void EmitDwFormExprlocCfa(uint32 dwOp) override; global() member in assembler::ElfAssembler
87 void EmitDwFormExprlocAddr(uint32 dwOp, const std::string &addrStr) override; global() member in assembler::ElfAssembler
88 void EmitDwFormExprlocFbreg(uint32 dwOp, int fboffset, size_t sleb128Size) override; global() member in assembler::ElfAssembler
89 void EmitDwFormExprlocBregn(uint32 dwOp, const std::string &dwOpName) override; /* n=0~7 */ global() member in assembler::ElfAssembler
90 void EmitDwFormExprloc(uintptr elp) override; global() member in assembler::ElfAssembler
97 bool withChildren) override; global() member in assembler::ElfAssembler
99 const std::string &dwFromName) override; global() member in assembler::ElfAssembler
100 void EmitDIDebugSectionEnd(SectionKind secKind) override; global() member in assembler::ElfAssembler
115 size_t strTableSize) override; global() member in assembler::ElfAssembler
156 void Mov(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
157 void Mov(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::ElfAssembler
158 void Mov(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
159 void Mov(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::ElfAssembler
160 void Mov(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::ElfAssembler
162 void Mov(Reg srcReg, Reg destReg, bool isMovD) override; global() member in assembler::ElfAssembler
163 void MovF(const Mem &mem, Reg reg, bool isSingle) override; global() member in assembler::ElfAssembler
164 void MovF(Reg reg, const Mem &mem, bool isSingle) override; global() member in assembler::ElfAssembler
166 void Movabs(const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::ElfAssembler
167 void Movabs(int64 symIdx, Reg reg) override; global() member in assembler::ElfAssembler
169 void Push(InsnSize insnSize, Reg reg) override; global() member in assembler::ElfAssembler
171 void Pop(InsnSize insnSize, Reg reg) override; global() member in assembler::ElfAssembler
173 void Lea(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
175 void MovZx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
176 void MovZx(InsnSize sSize, InsnSize dSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
178 void MovSx(InsnSize sSize, InsnSize dSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
179 void MovSx(InsnSize sSize, InsnSize dSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
181 void Add(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
182 void Add(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::ElfAssembler
183 void Add(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
184 void Add(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::ElfAssembler
185 void Add(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::ElfAssembler
187 void Add(Reg srcReg, Reg destReg, bool isSingle) override; global() member in assembler::ElfAssembler
188 void Add(const Mem &mem, Reg reg, bool isSingle) override; global() member in assembler::ElfAssembler
190 void Sub(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
191 void Sub(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::ElfAssembler
192 void Sub(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
193 void Sub(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::ElfAssembler
194 void Sub(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::ElfAssembler
196 void Sub(Reg srcReg, Reg destReg, bool isSingle) override; global() member in assembler::ElfAssembler
197 void Sub(const Mem &mem, Reg reg, bool isSingle) override; global() member in assembler::ElfAssembler
199 void And(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
200 void And(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
201 void And(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::ElfAssembler
202 void And(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::ElfAssembler
203 void And(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::ElfAssembler
205 void Or(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
206 void Or(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
207 void Or(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::ElfAssembler
208 void Or(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::ElfAssembler
209 void Or(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::ElfAssembler
211 void Xor(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
212 void Xor(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::ElfAssembler
213 void Xor(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
214 void Xor(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::ElfAssembler
215 void Xor(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::ElfAssembler
217 void Bsr(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
219 void Not(InsnSize insnSize, Reg reg) override; global() member in assembler::ElfAssembler
220 void Not(InsnSize insnSize, const Mem &mem) override; global() member in assembler::ElfAssembler
222 void Neg(InsnSize insnSize, Reg reg) override; global() member in assembler::ElfAssembler
223 void Neg(InsnSize insnSize, const Mem &mem) override; global() member in assembler::ElfAssembler
225 void Idiv(InsnSize insnSize, Reg reg) override; global() member in assembler::ElfAssembler
226 void Idiv(InsnSize insnSize, const Mem &mem) override; global() member in assembler::ElfAssembler
227 void Div(InsnSize insnSize, Reg reg) override; global() member in assembler::ElfAssembler
228 void Div(InsnSize insnSize, const Mem &mem) override; global() member in assembler::ElfAssembler
229 void Cwd() override; global() member in assembler::ElfAssembler
230 void Cdq() override; global() member in assembler::ElfAssembler
231 void Cqo() override; global() member in assembler::ElfAssembler
233 void Shl(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
234 void Shl(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::ElfAssembler
235 void Shl(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::ElfAssembler
236 void Shl(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::ElfAssembler
238 void Sar(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
239 void Sar(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::ElfAssembler
240 void Sar(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::ElfAssembler
241 void Sar(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::ElfAssembler
243 void Shr(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
244 void Shr(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::ElfAssembler
245 void Shr(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::ElfAssembler
246 void Shr(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::ElfAssembler
248 void Jmp(Reg reg) override; global() member in assembler::ElfAssembler
249 void Jmp(const Mem &mem) override; global() member in assembler::ElfAssembler
250 void Jmp(int64 symIdx) override; global() member in assembler::ElfAssembler
252 void Je(int64 symIdx) override; global() member in assembler::ElfAssembler
253 void Ja(int64 symIdx) override; global() member in assembler::ElfAssembler
254 void Jae(int64 symIdx) override; global() member in assembler::ElfAssembler
255 void Jne(int64 symIdx) override; global() member in assembler::ElfAssembler
256 void Jb(int64 symIdx) override; global() member in assembler::ElfAssembler
257 void Jbe(int64 symIdx) override; global() member in assembler::ElfAssembler
258 void Jg(int64 symIdx) override; global() member in assembler::ElfAssembler
259 void Jge(int64 symIdx) override; global() member in assembler::ElfAssembler
260 void Jl(int64 symIdx) override; global() member in assembler::ElfAssembler
261 void Jle(int64 symIdx) override; global() member in assembler::ElfAssembler
263 void Cmp(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
264 void Cmp(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
265 void Cmp(InsnSize insnSize, Reg reg, const Mem &mem) override; global() member in assembler::ElfAssembler
266 void Cmp(InsnSize insnSize, const ImmOpnd &immOpnd, Reg reg) override; global() member in assembler::ElfAssembler
267 void Cmp(InsnSize insnSize, const ImmOpnd &immOpnd, const Mem &mem) override; global() member in assembler::ElfAssembler
269 void Test(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
271 void Setbe(Reg reg) override; global() member in assembler::ElfAssembler
272 void Setbe(const Mem &mem) override; global() member in assembler::ElfAssembler
273 void Setle(Reg reg) override; global() member in assembler::ElfAssembler
274 void Setle(const Mem &mem) override; global() member in assembler::ElfAssembler
275 void Setae(Reg reg) override; global() member in assembler::ElfAssembler
276 void Setae(const Mem &mem) override; global() member in assembler::ElfAssembler
277 void Setge(Reg reg) override; global() member in assembler::ElfAssembler
278 void Setge(const Mem &mem) override; global() member in assembler::ElfAssembler
279 void Setne(Reg reg) override; global() member in assembler::ElfAssembler
280 void Setne(const Mem &mem) override; global() member in assembler::ElfAssembler
281 void Setb(Reg reg) override; global() member in assembler::ElfAssembler
282 void Setb(const Mem &mem) override; global() member in assembler::ElfAssembler
283 void Setl(Reg reg) override; global() member in assembler::ElfAssembler
284 void Setl(const Mem &mem) override; global() member in assembler::ElfAssembler
285 void Seta(Reg reg) override; global() member in assembler::ElfAssembler
286 void Seta(const Mem &mem) override; global() member in assembler::ElfAssembler
287 void Setg(Reg reg) override; global() member in assembler::ElfAssembler
288 void Setg(const Mem &mem) override; global() member in assembler::ElfAssembler
289 void Sete(Reg reg) override; global() member in assembler::ElfAssembler
290 void Sete(const Mem &mem) override; global() member in assembler::ElfAssembler
291 void Seto(Reg reg) override; global() member in assembler::ElfAssembler
292 void Seto(const Mem &mem) override; global() member in assembler::ElfAssembler
294 void Cmova(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
295 void Cmova(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
296 void Cmovae(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
297 void Cmovae(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
298 void Cmovb(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
299 void Cmovb(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
300 void Cmovbe(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
301 void Cmovbe(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
302 void Cmove(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
303 void Cmove(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
304 void Cmovg(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
305 void Cmovg(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
306 void Cmovge(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
307 void Cmovge(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
308 void Cmovl(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
309 void Cmovl(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
310 void Cmovle(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
311 void Cmovle(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
312 void Cmovne(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
313 void Cmovne(InsnSize insnSize, const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
314 void Cmovo(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
316 void Call(InsnSize insnSize, Reg reg) override; global() member in assembler::ElfAssembler
317 void Call(InsnSize insnSize, const Mem &mem) override; global() member in assembler::ElfAssembler
318 void Call(InsnSize insnSize, int64 symIdx) override; global() member in assembler::ElfAssembler
320 void Ret() override; global() member in assembler::ElfAssembler
322 void Leave() override; global() member in assembler::ElfAssembler
324 void Imul(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
326 void Mul(Reg srcReg, Reg destReg, bool isSingle) override; global() member in assembler::ElfAssembler
327 void Mul(const Mem &mem, Reg reg, bool isSingle) override; global() member in assembler::ElfAssembler
329 void Nop(InsnSize insnSize, const Mem &mem) override; global() member in assembler::ElfAssembler
330 void Nop() override; global() member in assembler::ElfAssembler
332 void Bswap(InsnSize insnSize, Reg reg) override; global() member in assembler::ElfAssembler
333 void Xchg(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
337 void MovF(Reg srcReg, Reg destReg, bool isSingle) override; global() member in assembler::ElfAssembler
339 void And(Reg srcReg, Reg destReg, bool isSingle) override; global() member in assembler::ElfAssembler
340 void And(const Mem &mem, Reg reg, bool isSingle) override; global() member in assembler::ElfAssembler
342 void Divsd(Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
343 void Divsd(const Mem &mem, Reg reg) override; global() member in assembler::ElfAssembler
345 void Cvtsi2ss(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
346 void Cvtsi2sd(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
348 void Cvttsd2si(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
349 void Cvttss2si(InsnSize insnSize, Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
351 void Cvtss2sd(Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
352 void Cvtsd2ss(Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
354 void Ucomisd(Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
355 void Ucomiss(Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
357 void Cmpeqsd(Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
359 void Sqrtss_r(Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
360 void Sqrtsd_r(Reg srcReg, Reg destReg) override; global() member in assembler::ElfAssembler
364 const std::vector<uint8> &deoptVreg2LocationInfo) override; global() member in assembler::ElfAssembler
365 uint32 GetCurModulePC() override; global() member in assembler::ElfAssembler
366 void SetLastModulePC(uint32 pc) override; global() member in assembler::ElfAssembler
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/
H A Dtarget.h123 ~Aarch64RegisterDescription() override = default; member in ark::compiler::aarch64::final
125 ArenaVector<Reg> GetCalleeSaved() override; member in ark::compiler::aarch64::final
126 void SetCalleeSaved(const ArenaVector<Reg> &regs) override; member in ark::compiler::aarch64::final
128 void SetUsedRegs(const ArenaVector<Reg> &regs) override; member in ark::compiler::aarch64::final
130 RegMask GetCallerSavedRegMask() const override; member in ark::compiler::aarch64::final
131 VRegMask GetCallerSavedVRegMask() const override; member in ark::compiler::aarch64::final
132 bool IsCalleeRegister(Reg reg) override; member in ark::compiler::aarch64::final
133 Reg GetZeroReg() const override; member in ark::compiler::aarch64::final
134 bool IsZeroReg(Reg reg) const override; member in ark::compiler::aarch64::final
135 Reg::RegIDType GetTempReg() override; member in ark::compiler::aarch64::final
136 Reg::RegIDType GetTempVReg() override; global() member in ark::compiler::aarch64::final
137 RegMask GetDefaultRegMask() const override; global() member in ark::compiler::aarch64::final
138 VRegMask GetVRegMask() override; global() member in ark::compiler::aarch64::final
141 bool SupportMapping(uint32_t type) override; global() member in ark::compiler::aarch64::final
142 bool IsValid() const override; global() member in ark::compiler::aarch64::final
143 bool IsRegUsed(ArenaVector<Reg> vecReg, Reg reg) override; global() member in ark::compiler::aarch64::final
177 ~Aarch64LabelHolder() override = default; global() member in ark::compiler::aarch64::final
179 LabelId CreateLabel() override; global() member in ark::compiler::aarch64::final
180 void CreateLabels(LabelId size) override; global() member in ark::compiler::aarch64::final
181 void BindLabel(LabelId id) override; global() member in ark::compiler::aarch64::final
183 LabelId Size() override; global() member in ark::compiler::aarch64::final
194 ~Aarch64Encoder() override; global() member in ark::compiler::aarch64::final
198 LabelHolder *GetLabels() const override; global() member in ark::compiler::aarch64::final
199 bool IsValid() const override; global() member in ark::compiler::aarch64::final
202 void SetMaxAllocatedBytes(size_t size) override; global() member in ark::compiler::aarch64::final
224 void EncodeNop() override; global() member in ark::compiler::aarch64::final
228 void EncodeAdd(Reg dst, Reg src0, Shift src1) override; global() member in ark::compiler::aarch64::final
229 void EncodeSub(Reg dst, Reg src0, Shift src1) override; global() member in ark::compiler::aarch64::final
230 void EncodeAnd(Reg dst, Reg src0, Shift src1) override; global() member in ark::compiler::aarch64::final
231 void EncodeOr(Reg dst, Reg src0, Shift src1) override; global() member in ark::compiler::aarch64::final
232 void EncodeXor(Reg dst, Reg src0, Shift src1) override; global() member in ark::compiler::aarch64::final
233 void EncodeOrNot(Reg dst, Reg src0, Shift src1) override; global() member in ark::compiler::aarch64::final
234 void EncodeAndNot(Reg dst, Reg src0, Shift src1) override; global() member in ark::compiler::aarch64::final
235 void EncodeXorNot(Reg dst, Reg src0, Shift src1) override; global() member in ark::compiler::aarch64::final
236 void EncodeNeg(Reg dst, Shift src) override; global() member in ark::compiler::aarch64::final
238 void EncodeCast(Reg dst, bool dstSigned, Reg src, bool srcSigned) override; global() member in ark::compiler::aarch64::final
239 void EncodeFastPathDynamicCast(Reg dst, Reg src, LabelHolder::LabelId slow) override; global() member in ark::compiler::aarch64::final
240 void EncodeCastToBool(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
242 void EncodeMin(Reg dst, bool dstSigned, Reg src0, Reg src1) override; global() member in ark::compiler::aarch64::final
243 void EncodeDiv(Reg dst, bool dstSigned, Reg src0, Reg src1) override; global() member in ark::compiler::aarch64::final
244 void EncodeMod(Reg dst, bool dstSigned, Reg src0, Reg src1) override; global() member in ark::compiler::aarch64::final
245 void EncodeDiv(Reg dst, Reg src0, Imm imm, bool isSigned) override; global() member in ark::compiler::aarch64::final
248 void EncodeMod(Reg dst, Reg src0, Imm imm, bool isSigned) override; global() member in ark::compiler::aarch64::final
249 void EncodeMax(Reg dst, bool dstSigned, Reg src0, Reg src1) override; global() member in ark::compiler::aarch64::final
251 void EncodeAddOverflow(compiler::LabelHolder::LabelId id, Reg dst, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::aarch64::final
252 void EncodeSubOverflow(compiler::LabelHolder::LabelId id, Reg dst, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::aarch64::final
253 void EncodeNegOverflowAndZero(compiler::LabelHolder::LabelId id, Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
255 void EncodeLdr(Reg dst, bool dstSigned, MemRef mem) override; global() member in ark::compiler::aarch64::final
256 void EncodeLdrAcquire(Reg dst, bool dstSigned, MemRef mem) override; global() member in ark::compiler::aarch64::final
260 void EncodeMov(Reg dst, Imm src) override; global() member in ark::compiler::aarch64::final
261 void EncodeStr(Reg src, MemRef mem) override; global() member in ark::compiler::aarch64::final
262 void EncodeStrRelease(Reg src, MemRef mem) override; global() member in ark::compiler::aarch64::final
264 void EncodeLdrExclusive(Reg dst, Reg addr, bool acquire) override; global() member in ark::compiler::aarch64::final
265 void EncodeStrExclusive(Reg dst, Reg src, Reg addr, bool release) override; global() member in ark::compiler::aarch64::final
268 void EncodeStrz(Reg src, MemRef mem) override; global() member in ark::compiler::aarch64::final
269 void EncodeSti(int64_t src, uint8_t srcSizeBytes, MemRef mem) override; global() member in ark::compiler::aarch64::final
270 void EncodeSti(double src, MemRef mem) override; global() member in ark::compiler::aarch64::final
271 void EncodeSti(float src, MemRef mem) override; global() member in ark::compiler::aarch64::final
273 void EncodeMemCopy(MemRef memFrom, MemRef memTo, size_t size) override; global() member in ark::compiler::aarch64::final
276 void EncodeMemCopyz(MemRef memFrom, MemRef memTo, size_t size) override; global() member in ark::compiler::aarch64::final
278 void EncodeCmp(Reg dst, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::aarch64::final
280 void EncodeCompare(Reg dst, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::aarch64::final
281 void EncodeCompareTest(Reg dst, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::aarch64::final
282 void EncodeAtomicByteOr(Reg addr, Reg value, bool fastEncoding) override; global() member in ark::compiler::aarch64::final
284 void EncodeSelect(ArgsSelect &&args) override; global() member in ark::compiler::aarch64::final
285 void EncodeSelect(ArgsSelectImm &&args) override; global() member in ark::compiler::aarch64::final
286 void EncodeSelectTest(ArgsSelect &&args) override; global() member in ark::compiler::aarch64::final
287 void EncodeSelectTest(ArgsSelectImm &&args) override; global() member in ark::compiler::aarch64::final
289 void EncodeLdp(Reg dst0, Reg dst1, bool dstSigned, MemRef mem) override; global() member in ark::compiler::aarch64::final
291 void EncodeStp(Reg src0, Reg src1, MemRef mem) override; global() member in ark::compiler::aarch64::final
293 void EncodeMAdd(Reg dst, Reg src0, Reg src1, Reg src2) override; global() member in ark::compiler::aarch64::final
294 void EncodeMSub(Reg dst, Reg src0, Reg src1, Reg src2) override; global() member in ark::compiler::aarch64::final
296 void EncodeMNeg(Reg dst, Reg src0, Reg src1) override; global() member in ark::compiler::aarch64::final
297 void EncodeXorNot(Reg dst, Reg src0, Reg src1) override; global() member in ark::compiler::aarch64::final
298 void EncodeAndNot(Reg dst, Reg src0, Reg src1) override; global() member in ark::compiler::aarch64::final
299 void EncodeOrNot(Reg dst, Reg src0, Reg src1) override; global() member in ark::compiler::aarch64::final
301 void EncodeExtractBits(Reg dst, Reg src0, Imm imm1, Imm imm2) override; global() member in ark::compiler::aarch64::final
304 void EncodeIsInf(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
305 void EncodeIsInteger(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
306 void EncodeIsSafeInteger(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
307 void EncodeBitCount(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
308 void EncodeCountLeadingZeroBits(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
309 void EncodeCountTrailingZeroBits(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
310 void EncodeCeil(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
311 void EncodeFloor(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
312 void EncodeRint(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
313 void EncodeTrunc(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
314 void EncodeRoundAway(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
315 void EncodeRoundToPInf(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
317 void EncodeReverseBytes(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
318 void EncodeReverseBits(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
319 void EncodeReverseHalfWords(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
320 void EncodeRotate(Reg dst, Reg src1, Reg src2, bool isRor) override; global() member in ark::compiler::aarch64::final
321 void EncodeSignum(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
322 void EncodeCompressedStringCharAt(ArgsCompressedStringCharAt &&args) override; global() member in ark::compiler::aarch64::final
323 void EncodeCompressedStringCharAtI(ArgsCompressedStringCharAtI &&args) override; global() member in ark::compiler::aarch64::final
325 void EncodeFpToBits(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
326 void EncodeMoveBitsRaw(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
327 void EncodeGetTypeSize(Reg size, Reg type) override; global() member in ark::compiler::aarch64::final
329 bool CanEncodeImmAddSubCmp(int64_t imm, uint32_t size, bool signedCompare) override; global() member in ark::compiler::aarch64::final
330 bool CanEncodeImmLogical(uint64_t imm, uint32_t size) override; global() member in ark::compiler::aarch64::final
331 bool CanEncodeScale(uint64_t imm, uint32_t size) override; global() member in ark::compiler::aarch64::final
332 bool CanEncodeFloatSelect() override; global() member in ark::compiler::aarch64::final
334 void EncodeCompareAndSwap(Reg dst, Reg obj, Reg offset, Reg val, Reg newval) override; global() member in ark::compiler::aarch64::final
335 void EncodeUnsafeGetAndSet(Reg dst, Reg obj, Reg offset, Reg val) override; global() member in ark::compiler::aarch64::final
336 void EncodeUnsafeGetAndAdd(Reg dst, Reg obj, Reg offset, Reg val, Reg tmp) override; global() member in ark::compiler::aarch64::final
337 void EncodeMemoryBarrier(memory_order::Order order) override; global() member in ark::compiler::aarch64::final
339 void EncodeStackOverflowCheck(ssize_t offset) override; global() member in ark::compiler::aarch64::final
340 void EncodeCrc32Update(Reg dst, Reg crcReg, Reg valReg) override; global() member in ark::compiler::aarch64::final
341 void EncodeCompressEightUtf16ToUtf8CharsUsingSimd(Reg srcAddr, Reg dstAddr) override; global() member in ark::compiler::aarch64::final
342 void EncodeCompressSixteenUtf16ToUtf8CharsUsingSimd(Reg srcAddr, Reg dstAddr) override; global() member in ark::compiler::aarch64::final
343 void EncodeUnsignedExtendBytesToShorts(Reg dst, Reg src) override; global() member in ark::compiler::aarch64::final
345 bool CanEncodeBitCount() override; global() member in ark::compiler::aarch64::final
346 bool CanEncodeCompressedStringCharAt() override; global() member in ark::compiler::aarch64::final
347 bool CanEncodeCompressedStringCharAtI() override; global() member in ark::compiler::aarch64::final
348 bool CanEncodeMAdd() override; global() member in ark::compiler::aarch64::final
349 bool CanEncodeMSub() override; global() member in ark::compiler::aarch64::final
350 bool CanEncodeMNeg() override; global() member in ark::compiler::aarch64::final
351 bool CanEncodeOrNot() override; global() member in ark::compiler::aarch64::final
352 bool CanEncodeAndNot() override; global() member in ark::compiler::aarch64::final
353 bool CanEncodeXorNot() override; global() member in ark::compiler::aarch64::final
354 bool CanEncodeShiftedOperand(ShiftOpcode opcode, ShiftType shiftType) override; global() member in ark::compiler::aarch64::final
355 bool CanOptimizeImmDivMod(uint64_t imm, bool isSigned) const override; global() member in ark::compiler::aarch64::final
357 size_t GetCursorOffset() const override; global() member in ark::compiler::aarch64::final
358 void SetCursorOffset(size_t offset) override; global() member in ark::compiler::aarch64::final
360 Reg AcquireScratchRegister(TypeInfo type) override; global() member in ark::compiler::aarch64::final
361 void AcquireScratchRegister(Reg reg) override; global() member in ark::compiler::aarch64::final
362 void ReleaseScratchRegister(Reg reg) override; global() member in ark::compiler::aarch64::final
363 bool IsScratchRegisterReleased(Reg reg) const override; global() member in ark::compiler::aarch64::final
365 RegMask GetScratchRegistersMask() const override; global() member in ark::compiler::aarch64::final
366 RegMask GetScratchFpRegistersMask() const override; global() member in ark::compiler::aarch64::final
367 RegMask GetAvailableScratchRegisters() const override; global() member in ark::compiler::aarch64::final
368 VRegMask GetAvailableScratchFpRegisters() const override; global() member in ark::compiler::aarch64::final
369 TypeInfo GetRefType() override; global() member in ark::compiler::aarch64::final
370 size_t DisasmInstr(std::ostream &stream, size_t pc, ssize_t codeOffset) const override; global() member in ark::compiler::aarch64::final
371 void *BufferData() const override; global() member in ark::compiler::aarch64::final
372 size_t BufferSize() const override; global() member in ark::compiler::aarch64::final
374 bool InitMasm() override; global() member in ark::compiler::aarch64::final
375 void Finalize() override; global() member in ark::compiler::aarch64::final
377 void MakeCall(compiler::RelocationInfo *relocation) override; global() member in ark::compiler::aarch64::final
378 void MakeCall(LabelHolder::LabelId id) override; global() member in ark::compiler::aarch64::final
379 void MakeCall(const void *entryPoint) override; global() member in ark::compiler::aarch64::final
380 void MakeCall(MemRef entryPoint) override; global() member in ark::compiler::aarch64::final
381 void MakeCall(Reg reg) override; global() member in ark::compiler::aarch64::final
383 void MakeCallAot(intptr_t offset) override; global() member in ark::compiler::aarch64::final
384 void MakeCallByOffset(intptr_t offset) override; global() member in ark::compiler::aarch64::final
385 void MakeLoadAotTable(intptr_t offset, Reg reg) override; global() member in ark::compiler::aarch64::final
386 void MakeLoadAotTableAddr(intptr_t offset, Reg addr, Reg val) override; global() member in ark::compiler::aarch64::final
387 bool CanMakeCallByOffset(intptr_t offset) override; global() member in ark::compiler::aarch64::final
390 void EncodeJump(LabelHolder::LabelId id) override; global() member in ark::compiler::aarch64::final
393 void EncodeJump(LabelHolder::LabelId id, Reg src, Condition cc) override; global() member in ark::compiler::aarch64::final
396 void EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) override; global() member in ark::compiler::aarch64::final
399 void EncodeJump(LabelHolder::LabelId id, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::aarch64::final
402 void EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) override; global() member in ark::compiler::aarch64::final
405 void EncodeJumpTest(LabelHolder::LabelId id, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::aarch64::final
408 void EncodeJump(Reg dst) override; global() member in ark::compiler::aarch64::final
410 void EncodeJump(RelocationInfo *relocation) override; global() member in ark::compiler::aarch64::final
412 void EncodeBitTestAndBranch(LabelHolder::LabelId id, compiler::Reg reg, uint32_t bitPos, bool bitValue) override; global() member in ark::compiler::aarch64::final
414 void EncodeAbort() override; global() member in ark::compiler::aarch64::final
416 void EncodeReturn() override; global() member in ark::compiler::aarch64::final
420 void SaveRegisters(RegMask registers, ssize_t slot, size_t startReg, bool isFp) override; global() member in ark::compiler::aarch64::final
421 void LoadRegisters(RegMask registers, ssize_t slot, size_t startReg, bool isFp) override; global() member in ark::compiler::aarch64::final
422 void SaveRegisters(RegMask registers, bool isFp, ssize_t slot, Reg base, RegMask mask) override; global() member in ark::compiler::aarch64::final
423 void LoadRegisters(RegMask registers, bool isFp, ssize_t slot, Reg base, RegMask mask) override; global() member in ark::compiler::aarch64::final
424 void PushRegisters(RegMask registers, bool isFp) override; global() member in ark::compiler::aarch64::final
425 void PopRegisters(RegMask registers, bool isFp) override; global() member in ark::compiler::aarch64::final
428 size_t GetLabelAddress(LabelHolder::LabelId label) override; global() member in ark::compiler::aarch64::final
429 bool LabelHasLinks(LabelHolder::LabelId label) override; global() member in ark::compiler::aarch64::final
475 std::variant<Reg, uint8_t> GetNativeParam(const TypeInfo &type) override; global() member in ark::compiler::aarch64::Aarch64ParameterInfo
476 Location GetNextLocation(DataType::Type type) override; global() member in ark::compiler::aarch64::Aarch64ParameterInfo
484 ~Aarch64CallingConvention() override = default; global() member in ark::compiler::aarch64::Aarch64CallingConvention
487 bool IsValid() const override; global() member in ark::compiler::aarch64::Aarch64CallingConvention
489 void GeneratePrologue(const FrameInfo &frameInfo) override; global() member in ark::compiler::aarch64::Aarch64CallingConvention
490 void GenerateEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) override; global() member in ark::compiler::aarch64::Aarch64CallingConvention
491 void GenerateNativePrologue(const FrameInfo &frameInfo) override; global() member in ark::compiler::aarch64::Aarch64CallingConvention
492 void GenerateNativeEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) override; global() member in ark::compiler::aarch64::Aarch64CallingConvention
494 void *GetCodeEntry() override; global() member in ark::compiler::aarch64::Aarch64CallingConvention
495 uint32_t GetCodeSize() override; global() member in ark::compiler::aarch64::Aarch64CallingConvention
509 ParameterInfo *GetParameterInfo(uint8_t regsOffset) override; global() member in ark::compiler::aarch64::Aarch64CallingConvention
[all...]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/
H A Dets_runtime_interface.h26 ClassPtr GetClass(MethodPtr method, IdType id) const override; member in ark::ets::EtsRuntimeInterface
27 size_t GetTlsPromiseClassPointerOffset(Arch arch) const override
31 size_t GetTlsUndefinedObjectOffset(Arch arch) const override
35 uint64_t GetUndefinedObject() const override; member in ark::ets::EtsRuntimeInterface
36 InteropCallKind GetInteropCallKind(MethodPtr methodPtr) const override; member in ark::ets::EtsRuntimeInterface
37 char *GetFuncPropName(MethodPtr methodPtr, uint32_t strId) const override; member in ark::ets::EtsRuntimeInterface
38 uint64_t GetFuncPropNameOffset(MethodPtr methodPtr, uint32_t strId) const override; member in ark::ets::EtsRuntimeInterface
39 bool IsMethodStringConcat(MethodPtr method) const override; member in ark::ets::EtsRuntimeInterface
40 bool IsMethodStringBuilderConstructorWithStringArg(MethodPtr method) const override; member in ark::ets::EtsRuntimeInterface
41 bool IsMethodStringBuilderConstructorWithCharArrayArg(MethodPtr method) const override; member in ark::ets::EtsRuntimeInterface
42 bool IsMethodStringBuilderDefaultConstructor(MethodPtr method) const override; global() member in ark::ets::EtsRuntimeInterface
43 bool IsMethodStringBuilderToString(MethodPtr method) const override; global() member in ark::ets::EtsRuntimeInterface
44 bool IsMethodStringBuilderAppend(MethodPtr method) const override; global() member in ark::ets::EtsRuntimeInterface
45 bool IsClassStringBuilder(ClassPtr klass) const override; global() member in ark::ets::EtsRuntimeInterface
46 uint32_t GetClassOffsetObjectsArray(MethodPtr method) const override; global() member in ark::ets::EtsRuntimeInterface
47 uint32_t GetClassOffsetObject(MethodPtr method) const override; global() member in ark::ets::EtsRuntimeInterface
48 ClassPtr GetStringBuilderClass() const override; global() member in ark::ets::EtsRuntimeInterface
49 MethodPtr GetStringBuilderDefaultConstructor() const override; global() member in ark::ets::EtsRuntimeInterface
50 uint32_t GetMethodId([[maybe_unused]] MethodPtr method) const override; global() member in ark::ets::EtsRuntimeInterface
51 bool IsFieldStringBuilderBuffer(FieldPtr field) const override; global() member in ark::ets::EtsRuntimeInterface
52 bool IsFieldStringBuilderIndex(FieldPtr field) const override; global() member in ark::ets::EtsRuntimeInterface
53 FieldPtr GetFieldStringBuilderBuffer(ClassPtr klass) const override; global() member in ark::ets::EtsRuntimeInterface
54 FieldPtr GetFieldStringBuilderIndex(ClassPtr klass) const override; global() member in ark::ets::EtsRuntimeInterface
55 FieldPtr GetFieldStringBuilderLength(ClassPtr klass) const override; global() member in ark::ets::EtsRuntimeInterface
56 FieldPtr GetFieldStringBuilderCompress(ClassPtr klass) const override; global() member in ark::ets::EtsRuntimeInterface
57 bool IsIntrinsicStringBuilderToString(IntrinsicId id) const override; global() member in ark::ets::EtsRuntimeInterface
58 bool IsIntrinsicStringBuilderAppendString(IntrinsicId id) const override; global() member in ark::ets::EtsRuntimeInterface
59 bool IsIntrinsicStringBuilderAppend(IntrinsicId id) const override; global() member in ark::ets::EtsRuntimeInterface
60 IntrinsicId ConvertTypeToStringBuilderAppendIntrinsicId(compiler::DataType::Type type) const override; global() member in ark::ets::EtsRuntimeInterface
61 IntrinsicId GetStringConcatStringsIntrinsicId(size_t numArgs) const override; global() member in ark::ets::EtsRuntimeInterface
62 IntrinsicId GetStringIsCompressedIntrinsicId() const override; global() member in ark::ets::EtsRuntimeInterface
63 IntrinsicId GetStringBuilderAppendStringsIntrinsicId(size_t numArgs) const override; global() member in ark::ets::EtsRuntimeInterface
64 IntrinsicId GetStringBuilderToStringIntrinsicId() const override; global() member in ark::ets::EtsRuntimeInterface
65 bool IsClassValueTyped(ClassPtr klass) const override; global() member in ark::ets::EtsRuntimeInterface
66 void *GetDoubleToStringCache() const override; global() member in ark::ets::EtsRuntimeInterface
68 FieldPtr ResolveLookUpField(FieldPtr rawField, ClassPtr klass) override; global() member in ark::ets::EtsRuntimeInterface
69 MethodPtr ResolveLookUpCall(FieldPtr rawField, ClassPtr klass, bool isSetter) override; global() member in ark::ets::EtsRuntimeInterface
[all...]
H A Dets_language_context.h56 ~EtsLanguageContext() override = default; member in ark::ets::EtsLanguageContext
58 panda_file::SourceLang GetLanguage() const override
63 LangTypeT GetLanguageType() const override
68 const uint8_t *GetObjectClassDescriptor() const override
73 const uint8_t *GetClassClassDescriptor() const override
78 const uint8_t *GetClassArrayClassDescriptor() const override
83 const uint8_t *GetStringArrayClassDescriptor() const override
88 const uint8_t *GetCtorName() const override
93 const uint8_t *GetCctorName() const override
98 const uint8_t *GetNullPointerExceptionClassDescriptor() const override
289 void ThrowException(ManagedThread *thread, const uint8_t *mutf8Name, const uint8_t *mutf8Msg) const override; global() member in ark::ets::EtsLanguageContext
291 PandaUniquePtr<ITableBuilder> CreateITableBuilder(ClassLinkerErrorHandler *errHandler) const override; global() member in ark::ets::EtsLanguageContext
293 PandaUniquePtr<VTableBuilder> CreateVTableBuilder(ClassLinkerErrorHandler *errHandler) const override; global() member in ark::ets::EtsLanguageContext
305 ets::PandaEtsVM *CreateVM(Runtime *runtime, const RuntimeOptions &options) const override; global() member in ark::ets::EtsLanguageContext
308 const mem::GCSettings &settings) const override; global() member in ark::ets::EtsLanguageContext
310 void ThrowStackOverflowException(ManagedThread *thread) const override; global() member in ark::ets::EtsLanguageContext
312 VerificationInitAPI GetVerificationInitAPI() const override; global() member in ark::ets::EtsLanguageContext
[all...]
/arkcompiler/runtime_core/assembler/extensions/
H A Decmascript_meta.h25 std::string GetBase() const override
35 std::vector<std::string> GetInterfaces() const override
40 bool IsAnnotation() const override
45 bool IsRuntimeAnnotation() const override
51 bool IsAnnotationRecordAttribute([[maybe_unused]] const std::string_view &attribute) const override
56 bool IsAnnotationIdAttribute([[maybe_unused]] const std::string_view &attribute) const override
61 bool IsAnnotationElementNameAttribute([[maybe_unused]] const std::string_view &attribute) const override
66 bool IsAnnotationElementTypeAttribute([[maybe_unused]] const std::string_view &attribute) const override
72 [[maybe_unused]] const std::string_view &attribute) const override
77 bool IsAnnotationElementValueAttribute([[maybe_unused]] const std::string_view &attribute) const override
82 std::optional<Error> Validate(const std::string_view &attribute) const override; global() member in panda::pandasm::extensions::ecmascript::RecordMetadata
84 std::optional<Error> Validate(const std::string_view &attribute, const std::string_view &value) const override; global() member in panda::pandasm::extensions::ecmascript::RecordMetadata
86 void SetFlags(const std::string_view &attribute) override; global() member in panda::pandasm::extensions::ecmascript::RecordMetadata
88 void SetFlags(const std::string_view &attribute, const std::string_view &value) override; global() member in panda::pandasm::extensions::ecmascript::RecordMetadata
90 void RemoveFlags(const std::string_view &attribute) override; global() member in panda::pandasm::extensions::ecmascript::RecordMetadata
92 void RemoveFlags(const std::string_view &attribute, const std::string_view &value) override; global() member in panda::pandasm::extensions::ecmascript::RecordMetadata
128 std::optional<Error> Validate(const std::string_view &attribute) const override; global() member in panda::pandasm::extensions::ecmascript::FieldMetadata
130 std::optional<Error> Validate(const std::string_view &attribute, const std::string_view &value) const override; global() member in panda::pandasm::extensions::ecmascript::FieldMetadata
132 void SetFlags(const std::string_view &attribute) override; global() member in panda::pandasm::extensions::ecmascript::FieldMetadata
134 void SetFlags(const std::string_view &attribute, const std::string_view &value) override; global() member in panda::pandasm::extensions::ecmascript::FieldMetadata
136 void RemoveFlags(const std::string_view &attribute) override; global() member in panda::pandasm::extensions::ecmascript::FieldMetadata
138 void RemoveFlags(const std::string_view &attribute, const std::string_view &value) override; global() member in panda::pandasm::extensions::ecmascript::FieldMetadata
174 std::optional<Error> Validate(const std::string_view &attribute) const override; global() member in panda::pandasm::extensions::ecmascript::FunctionMetadata
176 std::optional<Error> Validate(const std::string_view &attribute, const std::string_view &value) const override; global() member in panda::pandasm::extensions::ecmascript::FunctionMetadata
178 void SetFlags(const std::string_view &attribute) override; global() member in panda::pandasm::extensions::ecmascript::FunctionMetadata
180 void SetFlags(const std::string_view &attribute, const std::string_view &value) override; global() member in panda::pandasm::extensions::ecmascript::FunctionMetadata
182 void RemoveFlags(const std::string_view &attribute) override; global() member in panda::pandasm::extensions::ecmascript::FunctionMetadata
184 void RemoveFlags(const std::string_view &attribute, const std::string_view &value) override; global() member in panda::pandasm::extensions::ecmascript::FunctionMetadata
220 std::optional<Error> Validate(const std::string_view &attribute) const override; global() member in panda::pandasm::extensions::ecmascript::ParamMetadata
222 std::optional<Error> Validate(const std::string_view &attribute, const std::string_view &value) const override; global() member in panda::pandasm::extensions::ecmascript::ParamMetadata
224 void SetFlags(const std::string_view &attribute) override; global() member in panda::pandasm::extensions::ecmascript::ParamMetadata
226 void SetFlags(const std::string_view &attribute, const std::string_view &value) override; global() member in panda::pandasm::extensions::ecmascript::ParamMetadata
228 void RemoveFlags(const std::string_view &attribute) override; global() member in panda::pandasm::extensions::ecmascript::ParamMetadata
230 void RemoveFlags(const std::string_view &attribute, const std::string_view &value) override; global() member in panda::pandasm::extensions::ecmascript::ParamMetadata
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
H A Daarch64_reg_info.h29 ~AArch64RegInfo() override = default; member in maplebe::AArch64RegInfo
32 bool IsPrefCallerSaveRegs(RegType type, uint32 size) const override
40 bool IsCallerSavePartRegister(regno_t regNO, uint32 size) const override
45 bool IsGPRegister(regno_t regNO) const override
50 regno_t GetIntRetReg(uint32 idx) override
55 regno_t GetFpRetReg(uint32 idx) override
60 bool IsAvailableReg(regno_t regNO) const override
64 uint32 GetIntRegsParmsNum() override
68 uint32 GetFloatRegsParmsNum() override
72 uint32 GetIntRetRegsNum() override
[all...]
H A Daarch64_peep.h30 ~AArch64CGPeepHole() override = default; member in maplebe::AArch64CGPeepHole
32 void Run() override; member in maplebe::AArch64CGPeepHole
33 void DoNormalOptimize(BB &bb, Insn &insn) override; member in maplebe::AArch64CGPeepHole
52 ~RemoveIdenticalLoadAndStoreAArch64() override = default; member in maplebe::RemoveIdenticalLoadAndStoreAArch64
53 void Run(BB &bb, Insn &insn) override; member in maplebe::RemoveIdenticalLoadAndStoreAArch64
65 ~RemoveMovingtoSameRegPattern() override = default; member in maplebe::RemoveMovingtoSameRegPattern
66 void Run(BB &bb, Insn &insn) override; member in maplebe::RemoveMovingtoSameRegPattern
67 bool CheckCondition(Insn &insn) override; member in maplebe::RemoveMovingtoSameRegPattern
68 std::string GetPatternName() override
78 ~RemoveMovingtoSameRegAArch64() override in RemoveMovingtoSameRegAArch64() member in maplebe::RemoveMovingtoSameRegAArch64
79 void Run(BB &bb, Insn &insn) override; global() member in maplebe::RemoveMovingtoSameRegAArch64
93 ~CombineContiLoadAndStorePattern() override = default; global() member in maplebe::CombineContiLoadAndStorePattern
94 void Run(BB &bb, Insn &insn) override; global() member in maplebe::CombineContiLoadAndStorePattern
95 bool CheckCondition(Insn &insn) override; global() member in maplebe::CombineContiLoadAndStorePattern
136 ~EnhanceStrLdrAArch64() override = default; global() member in maplebe::EnhanceStrLdrAArch64
137 void Run(BB &bb, Insn &insn) override; global() member in maplebe::EnhanceStrLdrAArch64
155 ~EliminateSpecifcSXTAArch64() override = default; global() member in maplebe::EliminateSpecifcSXTAArch64
156 void Run(BB &bb, Insn &insn) override; global() member in maplebe::EliminateSpecifcSXTAArch64
167 ~EliminateSpecifcUXTAArch64() override = default; global() member in maplebe::EliminateSpecifcUXTAArch64
168 void Run(BB &bb, Insn &insn) override; global() member in maplebe::EliminateSpecifcUXTAArch64
187 void Run(BB &bb, Insn &insn) override; global() member in maplebe::FmovRegPattern
188 bool CheckCondition(Insn &insn) override; global() member in maplebe::FmovRegPattern
212 void Run(BB &bb, Insn &insn) override; global() member in maplebe::SbfxOptPattern
213 bool CheckCondition(Insn &insn) override; global() member in maplebe::SbfxOptPattern
242 void Run(BB &bb, Insn &insn) override; global() member in maplebe::CbnzToCbzPattern
243 bool CheckCondition(Insn &insn) override; global() member in maplebe::CbnzToCbzPattern
271 ~CsetCbzToBeqOptAArch64() override = default; global() member in maplebe::CsetCbzToBeqOptAArch64
272 void Run(BB &bb, Insn &insn) override; global() member in maplebe::CsetCbzToBeqOptAArch64
288 void Run(BB &bb, Insn &insn) override; global() member in maplebe::ContiLDRorSTRToSameMEMPattern
290 bool CheckCondition(Insn &insn) override; global() member in maplebe::ContiLDRorSTRToSameMEMPattern
315 ~AndCmpBranchesToTstAArch64() override = default; global() member in maplebe::AndCmpBranchesToTstAArch64
316 void Run(BB &bb, Insn &insn) override; global() member in maplebe::AndCmpBranchesToTstAArch64
327 ~AndCbzBranchesToTstAArch64() override = default; global() member in maplebe::AndCbzBranchesToTstAArch64
328 void Run(BB &bb, Insn &insn) override; global() member in maplebe::AndCbzBranchesToTstAArch64
373 ~AndCmpBranchesToCsetAArch64() override = default; global() member in maplebe::AndCmpBranchesToCsetAArch64
374 void Run(BB &bb, Insn &insn) override; global() member in maplebe::AndCmpBranchesToCsetAArch64
403 ~ZeroCmpBranchesAArch64() override = default; global() member in maplebe::ZeroCmpBranchesAArch64
404 void Run(BB &bb, Insn &insn) override; global() member in maplebe::ZeroCmpBranchesAArch64
434 ~CmpCsetAArch64() override = default; global() member in maplebe::CmpCsetAArch64
435 void Run(BB &bb, Insn &insn) override; global() member in maplebe::CmpCsetAArch64
453 ~ComplexMemOperandAddAArch64() override = default; global() member in maplebe::ComplexMemOperandAddAArch64
454 void Run(BB &bb, Insn &insn) override; global() member in maplebe::ComplexMemOperandAddAArch64
471 ~RemoveSxtBeforeStrAArch64() override = default; global() member in maplebe::RemoveSxtBeforeStrAArch64
472 void Run(BB &bb, Insn &insn) override; global() member in maplebe::RemoveSxtBeforeStrAArch64
486 ~CselZeroOneToCsetOpt() override = default; global() member in maplebe::CselZeroOneToCsetOpt
487 void Run(BB &bb, Insn &insn) override; global() member in maplebe::CselZeroOneToCsetOpt
511 ~AndCmpCsetEorCbzOpt() override = default; global() member in maplebe::AndCmpCsetEorCbzOpt
512 void Run(BB &bb, Insn &insn) override; global() member in maplebe::AndCmpCsetEorCbzOpt
528 ~AddLdrOpt() override = default; global() member in maplebe::AddLdrOpt
529 void Run(BB &bb, Insn &insn) override; global() member in maplebe::AddLdrOpt
545 ~CsetEorOpt() override = default; global() member in maplebe::CsetEorOpt
546 void Run(BB &bb, Insn &insn) override; global() member in maplebe::CsetEorOpt
562 ~MoveCmpOpt() override = default; global() member in maplebe::MoveCmpOpt
563 void Run(BB &bb, Insn &insn) override; global() member in maplebe::MoveCmpOpt
578 ~AddImmZeroToMov() override = default; global() member in maplebe::AddImmZeroToMov
579 void Run(BB &bb, Insn &insn) override; global() member in maplebe::AddImmZeroToMov
588 ~AArch64PeepHole() override = default; global() member in maplebe::AArch64PeepHole
589 void InitOpts() override; global() member in maplebe::AArch64PeepHole
590 void Run(BB &bb, Insn &insn) override; global() member in maplebe::AArch64PeepHole
621 ~AArch64PeepHole0() override = default; global() member in maplebe::AArch64PeepHole0
622 void InitOpts() override; global() member in maplebe::AArch64PeepHole0
623 void Run(BB &bb, Insn &insn) override; global() member in maplebe::AArch64PeepHole0
[all...]
/arkcompiler/runtime_core/static_core/runtime/
H A Dcompiler.h57 RuntimeInterface::MethodPtr GetSingleImplementation(RuntimeInterface::MethodPtr method) override
61 bool IsSingleImplementation(RuntimeInterface::MethodPtr method) override
65 void AddDependency(RuntimeInterface::MethodPtr callee, RuntimeInterface::MethodPtr caller) override; member in ark::ClassHierarchyAnalysisWrapper
71 ArenaVector<RuntimeInterface::ClassPtr> *classes) override; member in ark::InlineCachesWrapper
76 bool AddTableSlot(RuntimeInterface::MethodPtr method, uint32_t typeId, SlotKind kind) override; member in ark::UnresolvedTypesWrapper
77 uintptr_t GetTableSlot(RuntimeInterface::MethodPtr method, uint32_t typeId, SlotKind kind) const override; member in ark::UnresolvedTypesWrapper
85 void *GetRuntimeEntry() override
90 compiler::IClassHierarchyAnalysis *GetCha() override
95 compiler::InlineCachesInterface *GetInlineCaches() override
100 compiler::UnresolvedTypesInterface *GetUnresolvedTypes() override
131 MethodId ResolveMethodIndex(MethodPtr parentMethod, MethodIndex index) const override; global() member in ark::PandaRuntimeInterface
133 FieldId ResolveFieldIndex(MethodPtr parentMethod, FieldIndex index) const override; global() member in ark::PandaRuntimeInterface
135 IdType ResolveTypeIndex(MethodPtr parentMethod, TypeIndex index) const override; global() member in ark::PandaRuntimeInterface
139 MethodPtr GetMethodById(MethodPtr parentMethod, MethodId id) const override; global() member in ark::PandaRuntimeInterface
141 MethodId GetMethodId(MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
143 IntrinsicId GetIntrinsicId([[maybe_unused]] MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
145 uint64_t GetUniqMethodId(MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
147 MethodPtr ResolveVirtualMethod(ClassPtr cls, MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
149 MethodPtr ResolveInterfaceMethod(ClassPtr cls, MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
156 IdType GetMethodReturnTypeId(MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
157 IdType GetMethodArgReferenceTypeId(MethodPtr method, uint16_t num) const override; global() member in ark::PandaRuntimeInterface
168 bool IsMemoryBarrierRequired(MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
170 compiler::DataType::Type GetMethodReturnType(MethodPtr parentMethod, MethodId id) const override; global() member in ark::PandaRuntimeInterface
172 compiler::DataType::Type GetMethodArgumentType(MethodPtr parentMethod, MethodId id, size_t index) const override; global() member in ark::PandaRuntimeInterface
174 size_t GetMethodArgumentsCount(MethodPtr parentMethod, MethodId id) const override; global() member in ark::PandaRuntimeInterface
247 ClassPtr GetClassForField(FieldPtr field) const override; global() member in ark::PandaRuntimeInterface
262 bool HasNativeException(MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
263 bool IsMethodExternal(MethodPtr parentMethod, MethodPtr calleeMethod) const override; global() member in ark::PandaRuntimeInterface
275 bool IsMethodIntrinsic(MethodPtr parentMethod, MethodId id) const override; global() member in ark::PandaRuntimeInterface
282 bool IsMethodStatic(MethodPtr parentMethod, MethodId id) const override; global() member in ark::PandaRuntimeInterface
283 bool IsMethodStatic(MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
295 bool IsMethodStaticConstructor([[maybe_unused]] MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
355 std::string GetBytecodeString(MethodPtr method, uintptr_t pc) const override; global() member in ark::PandaRuntimeInterface
357 ark::pandasm::LiteralArray GetLiteralArray(MethodPtr method, LiteralArrayId id) const override; global() member in ark::PandaRuntimeInterface
359 bool IsInterfaceMethod(MethodPtr parentMethod, MethodId id) const override; global() member in ark::PandaRuntimeInterface
361 bool IsInterfaceMethod(MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
373 bool CanThrowException(MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
375 uint32_t FindCatchBlock(MethodPtr method, ClassPtr cls, uint32_t pc) const override; global() member in ark::PandaRuntimeInterface
380 ::ark::mem::BarrierType GetPreType() const override; global() member in ark::PandaRuntimeInterface
382 ::ark::mem::BarrierType GetPostType() const override; global() member in ark::PandaRuntimeInterface
385 std::string_view operandName) const override; global() member in ark::PandaRuntimeInterface
389 uint32_t GetArrayElementSize(MethodPtr method, IdType id) const override; global() member in ark::PandaRuntimeInterface
391 uint32_t GetMaxArrayLength(ClassPtr klass) const override; global() member in ark::PandaRuntimeInterface
393 uintptr_t GetPointerToConstArrayData(MethodPtr method, IdType id) const override; global() member in ark::PandaRuntimeInterface
395 size_t GetOffsetToConstArrayData(MethodPtr method, IdType id) const override; global() member in ark::PandaRuntimeInterface
397 ClassPtr GetArrayU16Class(MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
398 ClassPtr GetArrayU8Class(MethodPtr method) const override; global() member in ark::PandaRuntimeInterface
406 ObjectPointerType GetNonMovableString(MethodPtr method, StringId id) const override; global() member in ark::PandaRuntimeInterface
408 ClassPtr GetStringClass(MethodPtr method, uint32_t *typeId) const override; global() member in ark::PandaRuntimeInterface
409 ClassPtr GetNumberClass(MethodPtr method, const char *name, uint32_t *typeId) const override; global() member in ark::PandaRuntimeInterface
421 size_t GetTLABMaxSize() const override; global() member in ark::PandaRuntimeInterface
436 ClassPtr GetClass(MethodPtr method, IdType id) const override; global() member in ark::PandaRuntimeInterface
438 compiler::ClassType GetClassType(MethodPtr method, IdType id) const override; global() member in ark::PandaRuntimeInterface
439 compiler::ClassType GetClassType(ClassPtr klassPtr) const override; global() member in ark::PandaRuntimeInterface
441 bool IsArrayClass(MethodPtr method, IdType id) const override; global() member in ark::PandaRuntimeInterface
443 bool IsStringClass(MethodPtr method, IdType id) const override; global() member in ark::PandaRuntimeInterface
450 ClassPtr GetArrayElementClass(ClassPtr cls) const override; global() member in ark::PandaRuntimeInterface
452 bool CheckStoreArray(ClassPtr arrayCls, ClassPtr strCls) const override; global() member in ark::PandaRuntimeInterface
454 bool IsAssignableFrom(ClassPtr cls1, ClassPtr cls2) const override; global() member in ark::PandaRuntimeInterface
489 IdType GetClassIdWithinFile(MethodPtr method, ClassPtr cls) const override; global() member in ark::PandaRuntimeInterface
490 IdType GetLiteralArrayClassIdWithinFile(MethodPtr method, panda_file::LiteralTag tag) const override; global() member in ark::PandaRuntimeInterface
491 bool CanUseTlabForClass(ClassPtr klass) const override; global() member in ark::PandaRuntimeInterface
498 bool CanScalarReplaceObject(ClassPtr klass) const override; global() member in ark::PandaRuntimeInterface
503 FieldPtr ResolveField(MethodPtr method, size_t id, bool allowExternal, uint32_t *classId) override; global() member in ark::PandaRuntimeInterface
504 compiler::DataType::Type GetFieldType(FieldPtr field) const override; global() member in ark::PandaRuntimeInterface
505 compiler::DataType::Type GetArrayComponentType(ClassPtr klass) const override; global() member in ark::PandaRuntimeInterface
506 compiler::DataType::Type GetFieldTypeById(MethodPtr parentMethod, IdType id) const override; global() member in ark::PandaRuntimeInterface
507 IdType GetFieldValueTypeId(MethodPtr method, IdType id) const override; global() member in ark::PandaRuntimeInterface
508 size_t GetFieldOffset(FieldPtr field) const override; global() member in ark::PandaRuntimeInterface
509 FieldPtr GetFieldByOffset(size_t offset) const override; global() member in ark::PandaRuntimeInterface
510 uintptr_t GetFieldClass(FieldPtr field) const override; global() member in ark::PandaRuntimeInterface
511 bool IsFieldVolatile(FieldPtr field) const override; global() member in ark::PandaRuntimeInterface
512 bool IsFieldFinal(FieldPtr field) const override; global() member in ark::PandaRuntimeInterface
513 bool IsFieldReadonly(FieldPtr field) const override; global() member in ark::PandaRuntimeInterface
514 bool HasFieldMetadata(FieldPtr field) const override; global() member in ark::PandaRuntimeInterface
515 uint64_t GetStaticFieldValue(FieldPtr fieldPtr) const override; global() member in ark::PandaRuntimeInterface
528 FieldId GetFieldId(FieldPtr field) const override; global() member in ark::PandaRuntimeInterface
534 PandaRuntimeInterface::ClassPtr ResolveType(MethodPtr method, size_t id) const override; global() member in ark::PandaRuntimeInterface
536 bool IsClassInitialized(uintptr_t klass) const override; global() member in ark::PandaRuntimeInterface
548 uintptr_t GetManagedType(uintptr_t klass) const override; global() member in ark::PandaRuntimeInterface
562 uintptr_t GetIntrinsicAddress(bool runtimeCall, SourceLanguage lang, IntrinsicId id) const override; global() member in ark::PandaRuntimeInterface
567 uint32_t GetFunctionTargetOffset(Arch arch) const override; global() member in ark::PandaRuntimeInterface
584 uint32_t GetNativePointerTargetOffset(Arch arch) const override; global() member in ark::PandaRuntimeInterface
586 bool HasSafepointDuringCall() const override; global() member in ark::PandaRuntimeInterface
590 ThreadPtr CreateCompilerThread() override; global() member in ark::PandaRuntimeInterface
592 void DestroyCompilerThread([[maybe_unused]] ThreadPtr thread) override; global() member in ark::PandaRuntimeInterface
693 void JoinWorker() override; global() member in ark::Compiler
708 bool CompileMethod(Method *method, uintptr_t bytecodeOffset, bool osr, TaggedValue func) override; global() member in ark::Compiler
[all...]
/arkcompiler/ets_frontend/ets2panda/parser/
H A DASparser.h31 [[nodiscard]] std::unique_ptr<lexer::Lexer> InitLexer(const SourceFile &sourceFile) override; member in ark::es2panda::parser::ASParser
37 ir::Statement *ParseStatement(StatementParsingFlags flags = StatementParsingFlags::NONE) override; member in ark::es2panda::parser::ASParser
39 ir::Expression *ParsePatternElement(ExpressionParseFlags flags, bool allowDefault) override; member in ark::es2panda::parser::ASParser
42 [[maybe_unused]] ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS) override; member in ark::es2panda::parser::ASParser
43 bool CurrentIsBasicType() override; member in ark::es2panda::parser::ASParser
48 ir::TypeNode *ParseTypeAnnotation(TypeAnnotationParsingOptions *options) override; member in ark::es2panda::parser::ASParser
50 const lexer::SourcePosition &startLoc) override; member in ark::es2panda::parser::ASParser
52 const lexer::SourcePosition &startLoc, bool ignoreCallExpression) override; member in ark::es2panda::parser::ASParser
53 bool ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition startLoc) override; member in ark::es2panda::parser::ASParser
54 bool IsNamedFunctionExpression() override; member in ark::es2panda::parser::ASParser
55 ir::Expression *ParsePotentialAsExpression(ir::Expression *primaryExpression) override; global() member in ark::es2panda::parser::ASParser
56 ir::Identifier *ParsePrimaryExpressionIdent(ExpressionParseFlags flags) override; global() member in ark::es2panda::parser::ASParser
57 void ValidateArrowFunctionRestParameter(ir::SpreadElement *restElement) override; global() member in ark::es2panda::parser::ASParser
58 ir::Decorator *ParseDecorator() override; global() member in ark::es2panda::parser::ASParser
59 void AddDecorators(ir::AstNode *node, ArenaVector<ir::Decorator *> &decorators) override; global() member in ark::es2panda::parser::ASParser
60 ir::TSTypeAliasDeclaration *ParseTypeAliasDeclaration() override; global() member in ark::es2panda::parser::ASParser
61 ArenaVector<ir::TSInterfaceHeritage *> ParseInterfaceExtendsClause() override; global() member in ark::es2panda::parser::ASParser
62 ir::AstNode *ParseTypeLiteralOrInterfaceMember() override; global() member in ark::es2panda::parser::ASParser
64 ir::TSIndexSignature *ParseIndexSignature(const lexer::SourcePosition &startLoc, bool isReadonly = false) override; global() member in ark::es2panda::parser::ASParser
65 ir::AstNode *ParsePropertyOrMethodSignature(const lexer::SourcePosition &startLoc, bool isReadonly) override; global() member in ark::es2panda::parser::ASParser
66 ir::TypeNode *ParseClassKeyAnnotation() override; global() member in ark::es2panda::parser::ASParser
67 void ValidateClassMethodStart(ClassElementDescriptor *desc, ir::TypeNode *typeAnnotation) override; global() member in ark::es2panda::parser::ASParser
69 ir::Expression *propName, ir::ScriptFunction *func) override; global() member in ark::es2panda::parser::ASParser
71 ir::Expression *propName, ir::ScriptFunction *func) override; global() member in ark::es2panda::parser::ASParser
72 bool IsModifierKind(const lexer::Token &token) override; global() member in ark::es2panda::parser::ASParser
73 void ConsumeClassPrivateIdentifier(ClassElementDescriptor *desc, char32_t *nextCp) override; global() member in ark::es2panda::parser::ASParser
74 std::tuple<bool, bool, bool> ParseComputedClassFieldOrIndexSignature(ir::Expression **propName) override; global() member in ark::es2panda::parser::ASParser
76 const ArenaVector<ir::Expression *> &params, ParserStatus newStatus, ParserStatus contextStatus) override; global() member in ark::es2panda::parser::ASParser
77 ir::AstNode *ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers) override; global() member in ark::es2panda::parser::ASParser
78 std::tuple<ir::Expression *, bool> ParseInterfacePropertyKey() override; global() member in ark::es2panda::parser::ASParser
81 ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS) override; global() member in ark::es2panda::parser::ASParser
84 ir::Expression *ParsePrefixAssertionExpression() override; global() member in ark::es2panda::parser::ASParser
85 ir::Statement *ParseConstStatement(StatementParsingFlags flags) override; global() member in ark::es2panda::parser::ASParser
86 ir::AnnotatedExpression *ParseVariableDeclaratorKey(VariableParsingFlags flags) override; global() member in ark::es2panda::parser::ASParser
87 ir::Statement *ParsePotentialConstEnum(VariableParsingFlags flags) override; global() member in ark::es2panda::parser::ASParser
90 bool isExportEquals = false) override; global() member in ark::es2panda::parser::ASParser
92 ir::ExportNamedDeclaration *ParseNamedExportDeclaration(const lexer::SourcePosition &startLoc) override; global() member in ark::es2panda::parser::ASParser
93 ir::AstNode *ParseImportSpecifiers(ArenaVector<ir::AstNode *> *specifiers) override; global() member in ark::es2panda::parser::ASParser
94 ir::Statement *ParseImportDeclaration(StatementParsingFlags flags) override; global() member in ark::es2panda::parser::ASParser
95 ArenaVector<ir::TSClassImplements *> ParseClassImplementClause() override; global() member in ark::es2panda::parser::ASParser
96 ir::ClassElement *ParseClassStaticBlock() override; global() member in ark::es2panda::parser::ASParser
97 void ParseOptionalClassElement(ClassElementDescriptor *desc) override; global() member in ark::es2panda::parser::ASParser
98 void ValidateIndexSignatureTypeAnnotation(ir::TypeNode *typeAnnotation) override; global() member in ark::es2panda::parser::ASParser
99 ArrowFunctionDescriptor ConvertToArrowParameter(ir::Expression *expr, bool isAsync) override; global() member in ark::es2panda::parser::ASParser
102 ParserStatus ValidateArrowParameter(ir::Expression *expr, bool *seenOptional) override; global() member in ark::es2panda::parser::ASParser
103 void ThrowIllegalBreakError() override; global() member in ark::es2panda::parser::ASParser
104 void ThrowIllegalContinueError() override; global() member in ark::es2panda::parser::ASParser
[all...]
H A DTSparser.h36 [[nodiscard]] std::unique_ptr<lexer::Lexer> InitLexer(const SourceFile &sourceFile) override; member in ark::es2panda::ark::es2panda::parser::TSParser
83 ir::Statement *ParseStatement(StatementParsingFlags flags = StatementParsingFlags::NONE) override; member in ark::es2panda::ark::es2panda::parser::TSParser
87 bool allowDefault = true) override; member in ark::es2panda::ark::es2panda::parser::TSParser
88 bool CurrentIsBasicType() override; member in ark::es2panda::ark::es2panda::parser::TSParser
89 ir::TypeNode *ParseTypeAnnotation(TypeAnnotationParsingOptions *options) override; member in ark::es2panda::ark::es2panda::parser::TSParser
91 ir::ObjectExpression *ParseObjectExpression(ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS) override; member in ark::es2panda::ark::es2panda::parser::TSParser
93 ir::ArrayExpression *ParseArrayExpression(ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS) override; member in ark::es2panda::ark::es2panda::parser::TSParser
95 const lexer::SourcePosition &startLoc) override; member in ark::es2panda::ark::es2panda::parser::TSParser
97 const lexer::SourcePosition &startLoc, bool ignoreCallExpression) override; member in ark::es2panda::ark::es2panda::parser::TSParser
98 bool ParsePotentialNonNullExpression(ir::Expression **returnExpression, lexer::SourcePosition startLoc) override; member in ark::es2panda::ark::es2panda::parser::TSParser
99 bool IsNamedFunctionExpression() override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
100 ir::Identifier *ParsePrimaryExpressionIdent(ExpressionParseFlags flags) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
101 void ValidateArrowFunctionRestParameter(ir::SpreadElement *restElement) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
102 ir::Decorator *ParseDecorator() override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
103 void AddDecorators(ir::AstNode *node, ArenaVector<ir::Decorator *> &decorators) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
104 ir::TSTypeAliasDeclaration *ParseTypeAliasDeclaration() override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
105 ir::AstNode *ParseTypeLiteralOrInterfaceMember() override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
107 ir::TSIndexSignature *ParseIndexSignature(const lexer::SourcePosition &startLoc, bool isReadonly = false) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
108 ir::AstNode *ParsePropertyOrMethodSignature(const lexer::SourcePosition &startLoc, bool isReadonly) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
109 std::tuple<ir::Expression *, bool> ParseInterfacePropertyKey() override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
110 ArenaVector<ir::Expression *> ParseFunctionParams() override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
111 ir::Expression *ParseFunctionParameter() override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
112 ir::TypeNode *ParseClassKeyAnnotation() override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
113 void ValidateClassMethodStart(ClassElementDescriptor *desc, ir::TypeNode *typeAnnotation) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
115 ir::Expression *propName, lexer::SourcePosition *propEnd) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
117 ir::Expression *propName, ir::ScriptFunction *func) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
119 ir::Expression *propName, ir::ScriptFunction *func) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
120 bool IsModifierKind(const lexer::Token &token) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
121 void CheckIfTypeParameterNameIsReserved() override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
122 void ThrowErrorIfStaticConstructor(ir::ModifierFlags flags) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
123 std::tuple<bool, bool, bool> ParseComputedClassFieldOrIndexSignature(ir::Expression **propName) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
124 ir::TypeNode *ParseFunctionReturnType(ParserStatus status) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
126 const ArenaVector<ir::Expression *> &params, ParserStatus newStatus, ParserStatus contextStatus) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
127 ir::AstNode *ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
128 ir::Statement *ParseExportDeclaration(StatementParsingFlags flags) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
131 ExpressionParseFlags flags = ExpressionParseFlags::NO_OPTS) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
134 ir::Statement *ParseConstStatement(StatementParsingFlags flags) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
135 ir::Statement *ParsePotentialConstEnum(VariableParsingFlags flags) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
136 void ParseCatchParamTypeAnnotation(ir::AnnotatedExpression *param) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
137 ir::AnnotatedExpression *ParseVariableDeclaratorKey(VariableParsingFlags flags) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
138 void ThrowPossibleOutOfBoundaryJumpError(bool allowBreak) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
139 void ThrowIllegalBreakError() override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
140 void ThrowIllegalContinueError() override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
141 void ThrowIfBodyEmptyError(ir::Statement *consequent) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
142 void ThrowMultipleDefaultError() override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
143 void ThrowIllegalNewLineErrorAfterThrow() override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
146 bool isExportEquals = false) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
148 ir::ExportNamedDeclaration *ParseNamedExportDeclaration(const lexer::SourcePosition &startLoc) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
149 ir::Statement *ParseImportDeclaration(StatementParsingFlags flags) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
150 void ValidateIndexSignatureTypeAnnotation(ir::TypeNode *typeAnnotation) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
151 ir::Expression *ParsePotentialAsExpression(ir::Expression *expr) override; global() member in ark::es2panda::ark::es2panda::parser::TSParser
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/
H A Dtarget.h33 ~AsmJitErrorHandler() override = default; member in ark::compiler::amd64::AsmJitErrorHandler
36 [[maybe_unused]] asmjit::BaseEmitter *origin) override; member in ark::compiler::amd64::AsmJitErrorHandler
161 ~Amd64RegisterDescription() override = default; member in ark::compiler::amd64::final
163 ArenaVector<Reg> GetCalleeSaved() override; member in ark::compiler::amd64::final
164 void SetCalleeSaved(const ArenaVector<Reg> &regs) override; member in ark::compiler::amd64::final
166 void SetUsedRegs(const ArenaVector<Reg> &regs) override; member in ark::compiler::amd64::final
168 RegMask GetCallerSavedRegMask() const override; member in ark::compiler::amd64::final
169 VRegMask GetCallerSavedVRegMask() const override; member in ark::compiler::amd64::final
170 bool IsCalleeRegister(Reg reg) override; member in ark::compiler::amd64::final
171 Reg GetZeroReg() const override; member in ark::compiler::amd64::final
172 bool IsZeroReg([[maybe_unused]] Reg reg) const override; global() member in ark::compiler::amd64::final
173 Reg::RegIDType GetTempReg() override; global() member in ark::compiler::amd64::final
174 Reg::RegIDType GetTempVReg() override; global() member in ark::compiler::amd64::final
175 RegMask GetDefaultRegMask() const override; global() member in ark::compiler::amd64::final
176 VRegMask GetVRegMask() override; global() member in ark::compiler::amd64::final
179 bool SupportMapping(uint32_t type) override; global() member in ark::compiler::amd64::final
180 bool IsValid() const override; global() member in ark::compiler::amd64::final
181 bool IsRegUsed(ArenaVector<Reg> vecReg, Reg reg) override; global() member in ark::compiler::amd64::final
223 ~Amd64LabelHolder() override = default; global() member in ark::compiler::amd64::final
225 LabelId CreateLabel() override; global() member in ark::compiler::amd64::final
226 void CreateLabels(LabelId max) override; global() member in ark::compiler::amd64::final
227 void BindLabel(LabelId id) override; global() member in ark::compiler::amd64::final
229 LabelId Size() override; global() member in ark::compiler::amd64::final
241 ~Amd64Encoder() override; global() member in ark::compiler::amd64::final
245 LabelHolder *GetLabels() const override; global() member in ark::compiler::amd64::final
246 bool IsValid() const override; global() member in ark::compiler::amd64::final
264 void EncodeNop() override; global() member in ark::compiler::amd64::final
267 void EncodeAdd(Reg dst, Reg src0, Shift src1) override; global() member in ark::compiler::amd64::final
269 void EncodeCastToBool(Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
270 void EncodeCast(Reg dst, bool dstSigned, Reg src, bool srcSigned) override; global() member in ark::compiler::amd64::final
271 void EncodeFastPathDynamicCast(Reg dst, Reg src, LabelHolder::LabelId slow) override; global() member in ark::compiler::amd64::final
272 void EncodeMin(Reg dst, bool dstSigned, Reg src0, Reg src1) override; global() member in ark::compiler::amd64::final
273 void EncodeDiv(Reg dst, bool dstSigned, Reg src0, Reg src1) override; global() member in ark::compiler::amd64::final
274 void EncodeMod(Reg dst, bool dstSigned, Reg src0, Reg src1) override; global() member in ark::compiler::amd64::final
275 void EncodeDiv(Reg dst, Reg src0, Imm imm, bool isSigned) override; global() member in ark::compiler::amd64::final
278 void EncodeMod(Reg dst, Reg src0, Imm imm, bool isSigned) override; global() member in ark::compiler::amd64::final
279 void EncodeMax(Reg dst, bool dstSigned, Reg src0, Reg src1) override; global() member in ark::compiler::amd64::final
281 void EncodeAddOverflow(compiler::LabelHolder::LabelId id, Reg dst, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::amd64::final
282 void EncodeSubOverflow(compiler::LabelHolder::LabelId id, Reg dst, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::amd64::final
283 void EncodeNegOverflowAndZero(compiler::LabelHolder::LabelId id, Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
285 void EncodeLdr(Reg dst, bool dstSigned, MemRef mem) override; global() member in ark::compiler::amd64::final
286 void EncodeLdrAcquire(Reg dst, bool dstSigned, MemRef mem) override; global() member in ark::compiler::amd64::final
288 void EncodeMov(Reg dst, Imm src) override; global() member in ark::compiler::amd64::final
289 void EncodeStr(Reg src, MemRef mem) override; global() member in ark::compiler::amd64::final
290 void EncodeStrRelease(Reg src, MemRef mem) override; global() member in ark::compiler::amd64::final
292 void EncodeStrz(Reg src, MemRef mem) override; global() member in ark::compiler::amd64::final
293 void EncodeSti(int64_t src, uint8_t srcSizeBytes, MemRef mem) override; global() member in ark::compiler::amd64::final
294 void EncodeSti(float src, MemRef mem) override; global() member in ark::compiler::amd64::final
295 void EncodeSti(double src, MemRef mem) override; global() member in ark::compiler::amd64::final
297 void EncodeMemCopy(MemRef memFrom, MemRef memTo, size_t size) override; global() member in ark::compiler::amd64::final
300 void EncodeMemCopyz(MemRef memFrom, MemRef memTo, size_t size) override; global() member in ark::compiler::amd64::final
302 void EncodeCmp(Reg dst, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::amd64::final
303 void EncodeCompare(Reg dst, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::amd64::final
304 void EncodeCompareTest(Reg dst, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::amd64::final
305 void EncodeAtomicByteOr(Reg addr, Reg value, bool fastEncoding) override; global() member in ark::compiler::amd64::final
307 void EncodeSelect(ArgsSelect &&args) override; global() member in ark::compiler::amd64::final
308 void EncodeSelect(ArgsSelectImm &&args) override; global() member in ark::compiler::amd64::final
309 void EncodeSelectTest(ArgsSelect &&args) override; global() member in ark::compiler::amd64::final
310 void EncodeSelectTest(ArgsSelectImm &&args) override; global() member in ark::compiler::amd64::final
312 void EncodeLdp(Reg dst0, Reg dst1, bool dstSigned, MemRef mem) override; global() member in ark::compiler::amd64::final
313 void EncodeStp(Reg src0, Reg src1, MemRef mem) override; global() member in ark::compiler::amd64::final
316 void EncodeIsInf(Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
317 void EncodeIsInteger(Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
318 void EncodeIsSafeInteger(Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
319 void EncodeBitCount(Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
320 void EncodeCountLeadingZeroBits(Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
321 void EncodeCountTrailingZeroBits(Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
322 void EncodeCeil([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) override; global() member in ark::compiler::amd64::final
323 void EncodeFloor([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) override; global() member in ark::compiler::amd64::final
324 void EncodeRint([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) override; global() member in ark::compiler::amd64::final
325 void EncodeTrunc([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) override; global() member in ark::compiler::amd64::final
326 void EncodeRoundAway([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) override; global() member in ark::compiler::amd64::final
327 void EncodeRoundToPInf([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) override; global() member in ark::compiler::amd64::final
328 void EncodeReverseBytes(Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
329 void EncodeReverseBits(Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
330 void EncodeReverseHalfWords(Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
331 void EncodeFpToBits(Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
332 void EncodeMoveBitsRaw(Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
333 void EncodeUnsignedExtendBytesToShorts(Reg dst, Reg src) override; global() member in ark::compiler::amd64::final
335 bool CanEncodeImmAddSubCmp(int64_t imm, uint32_t size, bool signedCompare) override; global() member in ark::compiler::amd64::final
336 bool CanEncodeImmLogical(uint64_t imm, uint32_t size) override; global() member in ark::compiler::amd64::final
337 bool CanEncodeScale(uint64_t imm, uint32_t size) override; global() member in ark::compiler::amd64::final
338 bool CanEncodeBitCount() override; global() member in ark::compiler::amd64::final
339 bool CanOptimizeImmDivMod(uint64_t imm, bool isSigned) const override; global() member in ark::compiler::amd64::final
341 void EncodeCompareAndSwap(Reg dst, Reg obj, Reg offset, Reg val, Reg newval) override; global() member in ark::compiler::amd64::final
342 void EncodeCompareAndSwap(Reg dst, Reg addr, Reg val, Reg newval) override; global() member in ark::compiler::amd64::final
343 void EncodeUnsafeGetAndSet(Reg dst, Reg obj, Reg offset, Reg val) override; global() member in ark::compiler::amd64::final
344 void EncodeUnsafeGetAndAdd(Reg dst, Reg obj, Reg offset, Reg val, Reg tmp) override; global() member in ark::compiler::amd64::final
345 void EncodeMemoryBarrier(memory_order::Order order) override; global() member in ark::compiler::amd64::final
346 void EncodeStackOverflowCheck(ssize_t offset) override; global() member in ark::compiler::amd64::final
348 size_t GetCursorOffset() const override; global() member in ark::compiler::amd64::final
349 void SetCursorOffset(size_t offset) override; global() member in ark::compiler::amd64::final
351 Reg AcquireScratchRegister(TypeInfo type) override; global() member in ark::compiler::amd64::final
352 void AcquireScratchRegister(Reg reg) override; global() member in ark::compiler::amd64::final
353 void ReleaseScratchRegister(Reg reg) override; global() member in ark::compiler::amd64::final
354 bool IsScratchRegisterReleased(Reg reg) const override; global() member in ark::compiler::amd64::final
355 RegMask GetScratchRegistersMask() const override; global() member in ark::compiler::amd64::final
356 RegMask GetScratchFpRegistersMask() const override; global() member in ark::compiler::amd64::final
357 RegMask GetAvailableScratchRegisters() const override; global() member in ark::compiler::amd64::final
358 VRegMask GetAvailableScratchFpRegisters() const override; global() member in ark::compiler::amd64::final
359 TypeInfo GetRefType() override; global() member in ark::compiler::amd64::final
361 size_t DisasmInstr(std::ostream &stream, size_t pc, ssize_t codeOffset) const override; global() member in ark::compiler::amd64::final
363 void *BufferData() const override; global() member in ark::compiler::amd64::final
364 size_t BufferSize() const override; global() member in ark::compiler::amd64::final
366 bool InitMasm() override; global() member in ark::compiler::amd64::final
367 void Finalize() override; global() member in ark::compiler::amd64::final
369 void MakeCall(compiler::RelocationInfo *relocation) override; global() member in ark::compiler::amd64::final
370 void MakeCall(LabelHolder::LabelId id) override; global() member in ark::compiler::amd64::final
371 void MakeCall(const void *entryPoint) override; global() member in ark::compiler::amd64::final
372 void MakeCall(Reg reg) override; global() member in ark::compiler::amd64::final
373 void MakeCall(MemRef entryPoint) override; global() member in ark::compiler::amd64::final
374 void MakeCallAot(intptr_t offset) override; global() member in ark::compiler::amd64::final
375 void MakeCallByOffset(intptr_t offset) override; global() member in ark::compiler::amd64::final
376 void MakeLoadAotTable(intptr_t offset, Reg reg) override; global() member in ark::compiler::amd64::final
377 void MakeLoadAotTableAddr(intptr_t offset, Reg addr, Reg val) override; global() member in ark::compiler::amd64::final
378 bool CanMakeCallByOffset(intptr_t offset) override; global() member in ark::compiler::amd64::final
381 void EncodeJump(LabelHolder::LabelId id) override; global() member in ark::compiler::amd64::final
384 void EncodeJump(LabelHolder::LabelId id, Reg src, Condition cc) override; global() member in ark::compiler::amd64::final
387 void EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) override; global() member in ark::compiler::amd64::final
390 void EncodeJump(LabelHolder::LabelId id, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::amd64::final
393 void EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) override; global() member in ark::compiler::amd64::final
396 void EncodeJumpTest(LabelHolder::LabelId id, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::amd64::final
399 void EncodeJump(Reg dst) override; global() member in ark::compiler::amd64::final
401 void EncodeJump(RelocationInfo *relocation) override; global() member in ark::compiler::amd64::final
402 void EncodeBitTestAndBranch(LabelHolder::LabelId id, compiler::Reg reg, uint32_t bitPos, bool bitValue) override; global() member in ark::compiler::amd64::final
403 void EncodeAbort() override; global() member in ark::compiler::amd64::final
404 void EncodeReturn() override; global() member in ark::compiler::amd64::final
408 void SaveRegisters(RegMask registers, ssize_t slot, size_t startReg, bool isFp) override; global() member in ark::compiler::amd64::final
409 void LoadRegisters(RegMask registers, ssize_t slot, size_t startReg, bool isFp) override; global() member in ark::compiler::amd64::final
410 void SaveRegisters(RegMask registers, bool isFp, ssize_t slot, Reg base, RegMask mask) override; global() member in ark::compiler::amd64::final
411 void LoadRegisters(RegMask registers, bool isFp, ssize_t slot, Reg base, RegMask mask) override; global() member in ark::compiler::amd64::final
412 void PushRegisters(RegMask registers, bool isFp) override; global() member in ark::compiler::amd64::final
413 void PopRegisters(RegMask registers, bool isFp) override; global() member in ark::compiler::amd64::final
419 size_t GetLabelAddress(LabelHolder::LabelId label) override; global() member in ark::compiler::amd64::final
420 bool LabelHasLinks(LabelHolder::LabelId label) override; global() member in ark::compiler::amd64::final
472 std::variant<Reg, uint8_t> GetNativeParam(const TypeInfo &type) override; global() member in ark::compiler::amd64::Amd64ParameterInfo
473 Location GetNextLocation(DataType::Type type) override; global() member in ark::compiler::amd64::Amd64ParameterInfo
481 ~Amd64CallingConvention() override = default; global() member in ark::compiler::amd64::Amd64CallingConvention
484 bool IsValid() const override; global() member in ark::compiler::amd64::Amd64CallingConvention
486 void GeneratePrologue(const FrameInfo &frameInfo) override; global() member in ark::compiler::amd64::Amd64CallingConvention
487 void GenerateEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) override; global() member in ark::compiler::amd64::Amd64CallingConvention
488 void GenerateNativePrologue(const FrameInfo &frameInfo) override; global() member in ark::compiler::amd64::Amd64CallingConvention
489 void GenerateNativeEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) override; global() member in ark::compiler::amd64::Amd64CallingConvention
491 void *GetCodeEntry() override; global() member in ark::compiler::amd64::Amd64CallingConvention
492 uint32_t GetCodeSize() override; global() member in ark::compiler::amd64::Amd64CallingConvention
500 ParameterInfo *GetParameterInfo(uint8_t regsOffset) override; global() member in ark::compiler::amd64::Amd64CallingConvention
[all...]
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/scopesInit/
H A DscopesInitPhase.h44 std::string_view Name() const override
49 bool Perform(PhaseContext *ctx, parser::Program *program) override; member in ark::es2panda::compiler::ScopesInitPhase
91 void VisitFunctionExpression(ir::FunctionExpression *funcExpr) override; member in ark::es2panda::compiler::ScopesInitPhase
92 void VisitScriptFunction(ir::ScriptFunction *scriptFunction) override; member in ark::es2panda::compiler::ScopesInitPhase
93 void VisitBlockStatement(ir::BlockStatement *blockStmt) override; member in ark::es2panda::compiler::ScopesInitPhase
94 void VisitImportDeclaration(ir::ImportDeclaration *importDeclaration) override; member in ark::es2panda::compiler::ScopesInitPhase
95 void VisitClassStaticBlock(ir::ClassStaticBlock *staticBlock) override; member in ark::es2panda::compiler::ScopesInitPhase
96 void VisitClassDefinition(ir::ClassDefinition *classDef) override; member in ark::es2panda::compiler::ScopesInitPhase
97 void VisitMethodDefinition(ir::MethodDefinition *methodDefinition) override; member in ark::es2panda::compiler::ScopesInitPhase
98 void VisitForUpdateStatement(ir::ForUpdateStatement *forUpdateStmt) override; member in ark::es2panda::compiler::ScopesInitPhase
99 void VisitForInStatement(ir::ForInStatement *forInStmt) override; global() member in ark::es2panda::compiler::ScopesInitPhase
100 void VisitForOfStatement(ir::ForOfStatement *forOfStmt) override; global() member in ark::es2panda::compiler::ScopesInitPhase
101 void VisitCatchClause(ir::CatchClause *catchClause) override; global() member in ark::es2panda::compiler::ScopesInitPhase
102 void VisitVariableDeclarator(ir::VariableDeclarator *varDecl) override; global() member in ark::es2panda::compiler::ScopesInitPhase
103 void VisitSwitchStatement(ir::SwitchStatement *switchStmt) override; global() member in ark::es2panda::compiler::ScopesInitPhase
104 void VisitWhileStatement(ir::WhileStatement *whileStmt) override; global() member in ark::es2panda::compiler::ScopesInitPhase
105 void VisitETSStructDeclaration(ir::ETSStructDeclaration *structDecl) override; global() member in ark::es2panda::compiler::ScopesInitPhase
106 void VisitClassDeclaration(ir::ClassDeclaration *classDecl) override; global() member in ark::es2panda::compiler::ScopesInitPhase
107 void VisitDoWhileStatement(ir::DoWhileStatement *doWhileStmt) override; global() member in ark::es2panda::compiler::ScopesInitPhase
108 void VisitFunctionDeclaration(ir::FunctionDeclaration *funcDecl) override; global() member in ark::es2panda::compiler::ScopesInitPhase
109 void VisitExportAllDeclaration(ir::ExportAllDeclaration *exportAllDecl) override; global() member in ark::es2panda::compiler::ScopesInitPhase
110 void VisitImportNamespaceSpecifier(ir::ImportNamespaceSpecifier *importSpec) override; global() member in ark::es2panda::compiler::ScopesInitPhase
111 void VisitImportSpecifier(ir::ImportSpecifier *importSpec) override; global() member in ark::es2panda::compiler::ScopesInitPhase
112 void VisitImportDefaultSpecifier(ir::ImportDefaultSpecifier *importSpec) override; global() member in ark::es2panda::compiler::ScopesInitPhase
113 void VisitExportDefaultDeclaration(ir::ExportDefaultDeclaration *exportDecl) override; global() member in ark::es2panda::compiler::ScopesInitPhase
114 void VisitExportNamedDeclaration(ir::ExportNamedDeclaration *exportDecl) override; global() member in ark::es2panda::compiler::ScopesInitPhase
115 void VisitArrowFunctionExpression(ir::ArrowFunctionExpression *arrowExpr) override; global() member in ark::es2panda::compiler::ScopesInitPhase
116 void VisitDirectEvalExpression(ir::DirectEvalExpression *directCallExpr) override; global() member in ark::es2panda::compiler::ScopesInitPhase
117 void VisitTSFunctionType(ir::TSFunctionType *funcType) override; global() member in ark::es2panda::compiler::ScopesInitPhase
206 void VisitTSModuleDeclaration(ir::TSModuleDeclaration *moduleDecl) override; global() member in ark::es2panda::compiler::ScopeInitTyped
208 void VisitTSModuleBlock(ir::TSModuleBlock *block) override; global() member in ark::es2panda::compiler::ScopeInitTyped
210 void VisitTSTypeAliasDeclaration(ir::TSTypeAliasDeclaration *typeAliasDecl) override; global() member in ark::es2panda::compiler::ScopeInitTyped
212 util::StringView FormInterfaceOrEnumDeclarationIdBinding(ir::Identifier *id) override; global() member in ark::es2panda::compiler::ScopeInitTyped
219 void VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfDecl) override; global() member in ark::es2panda::compiler::ScopeInitTyped
221 void VisitTSEnumMember(ir::TSEnumMember *enumMember) override; global() member in ark::es2panda::compiler::ScopeInitTyped
223 void VisitTSEnumDeclaration(ir::TSEnumDeclaration *enumDecl) override; global() member in ark::es2panda::compiler::ScopeInitTyped
225 void VisitTSTypeParameter(ir::TSTypeParameter *typeParam) override; global() member in ark::es2panda::compiler::ScopeInitTyped
227 void VisitTSTypeParameterDeclaration(ir::TSTypeParameterDeclaration *paramDecl) override; global() member in ark::es2panda::compiler::ScopeInitTyped
229 void VisitClassDefinition(ir::ClassDefinition *classDef) override; global() member in ark::es2panda::compiler::ScopeInitTyped
238 ~InitScopesPhaseJs() override = default; global() member in ark::es2panda::compiler::InitScopesPhaseJs
250 void VisitExportDefaultDeclaration(ir::ExportDefaultDeclaration *exportDecl) override; global() member in ark::es2panda::compiler::InitScopesPhaseTs
251 void VisitExportNamedDeclaration(ir::ExportNamedDeclaration *exportDecl) override; global() member in ark::es2panda::compiler::InitScopesPhaseTs
252 void VisitImportDeclaration(ir::ImportDeclaration *importDeclaration) override; global() member in ark::es2panda::compiler::InitScopesPhaseTs
253 void VisitTSFunctionType(ir::TSFunctionType *constrType) override; global() member in ark::es2panda::compiler::InitScopesPhaseTs
254 void VisitTSConstructorType(ir::TSConstructorType *constrT) override; global() member in ark::es2panda::compiler::InitScopesPhaseTs
255 void VisitArrowFunctionExpression(ir::ArrowFunctionExpression *arrowFExpr) override; global() member in ark::es2panda::compiler::InitScopesPhaseTs
256 void VisitTSSignatureDeclaration(ir::TSSignatureDeclaration *signDecl) override; global() member in ark::es2panda::compiler::InitScopesPhaseTs
257 void VisitTSMethodSignature(ir::TSMethodSignature *methodSign) override; global() member in ark::es2panda::compiler::InitScopesPhaseTs
259 void CreateFuncDecl(ir::ScriptFunction *func) override; global() member in ark::es2panda::compiler::InitScopesPhaseTs
317 bool Perform(PhaseContext *ctx, parser::Program *program) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
319 ~InitScopesPhaseETS() override = default; global() member in ark::es2panda::compiler::InitScopesPhaseETS
336 varbinder::Variable *var) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
341 void VisitClassStaticBlock(ir::ClassStaticBlock *staticBlock) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
342 void VisitBlockExpression(ir::BlockExpression *blockExpr) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
343 void VisitImportNamespaceSpecifier(ir::ImportNamespaceSpecifier *importSpec) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
344 void VisitImportSpecifier([[maybe_unused]] ir::ImportSpecifier *importSpec) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
346 void VisitETSReExportDeclaration(ir::ETSReExportDeclaration *reExport) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
347 void VisitETSParameterExpression(ir::ETSParameterExpression *paramExpr) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
348 void VisitETSImportDeclaration(ir::ETSImportDeclaration *importDecl) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
349 void VisitTSEnumMember(ir::TSEnumMember *enumMember) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
350 void VisitMethodDefinition(ir::MethodDefinition *method) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
351 void VisitETSFunctionType(ir::ETSFunctionType *funcType) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
352 void VisitETSNewClassInstanceExpression(ir::ETSNewClassInstanceExpression *newClassExpr) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
353 void VisitTSTypeParameter(ir::TSTypeParameter *typeParam) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
354 void VisitTSInterfaceDeclaration(ir::TSInterfaceDeclaration *interfaceDecl) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
355 void VisitTSEnumDeclaration(ir::TSEnumDeclaration *enumDecl) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
356 void VisitTSTypeAliasDeclaration(ir::TSTypeAliasDeclaration *typeAlias) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
357 void VisitClassDefinition(ir::ClassDefinition *classDef) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
358 void VisitTSInterfaceBody(ir::TSInterfaceBody *interfBody) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
359 void VisitClassProperty(ir::ClassProperty *classProp) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
360 void VisitBreakStatement(ir::BreakStatement *stmt) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
361 void VisitContinueStatement(ir::ContinueStatement *stmt) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
362 void AttachLabelToScope(ir::AstNode *node) override; global() member in ark::es2panda::compiler::InitScopesPhaseETS
385 ~InitScopesPhaseAS() override = default; global() member in ark::es2panda::compiler::InitScopesPhaseAS
388 void VisitArrowFunctionExpression(ir::ArrowFunctionExpression *arrowExpr) override; global() member in ark::es2panda::compiler::InitScopesPhaseAS
389 void VisitExportNamedDeclaration(ir::ExportNamedDeclaration *exportDecl) override; global() member in ark::es2panda::compiler::InitScopesPhaseAS
[all...]
/arkcompiler/ets_frontend/ets2panda/checker/types/ets/
H A DetsNullishTypes.h28 void Identical(TypeRelation *relation, Type *other) override; member in ark::es2panda::checker::ETSNullType
29 void AssignmentTarget(TypeRelation *relation, Type *source) override; member in ark::es2panda::checker::ETSNullType
30 bool AssignmentSource(TypeRelation *relation, Type *target) override; member in ark::es2panda::checker::ETSNullType
31 void Compare(TypeRelation *relation, Type *other) override; member in ark::es2panda::checker::ETSNullType
32 void Cast(TypeRelation *relation, Type *target) override; member in ark::es2panda::checker::ETSNullType
33 void CastTarget(TypeRelation *relation, Type *source) override; member in ark::es2panda::checker::ETSNullType
35 void ToString(std::stringstream &ss, bool precise) const override; member in ark::es2panda::checker::ETSNullType
36 void ToAssemblerType(std::stringstream &ss) const override; member in ark::es2panda::checker::ETSNullType
37 void ToDebugInfoType([[maybe_unused]] std::stringstream &ss) const override; member in ark::es2panda::checker::ETSNullType
39 Type *Instantiate(ArenaAllocator *allocator, TypeRelation *relation, GlobalTypesHolder *globalTypes) override; member in ark::es2panda::checker::ETSNullType
51 void Identical(TypeRelation *relation, Type *other) override; global() member in ark::es2panda::checker::ETSUndefinedType
52 void AssignmentTarget(TypeRelation *relation, Type *source) override; global() member in ark::es2panda::checker::ETSUndefinedType
53 bool AssignmentSource(TypeRelation *relation, Type *target) override; global() member in ark::es2panda::checker::ETSUndefinedType
54 void Compare(TypeRelation *relation, Type *other) override; global() member in ark::es2panda::checker::ETSUndefinedType
55 void Cast(TypeRelation *relation, Type *target) override; global() member in ark::es2panda::checker::ETSUndefinedType
56 void CastTarget(TypeRelation *relation, Type *source) override; global() member in ark::es2panda::checker::ETSUndefinedType
58 void ToString(std::stringstream &ss, bool precise) const override; global() member in ark::es2panda::checker::ETSUndefinedType
59 void ToAssemblerType(std::stringstream &ss) const override; global() member in ark::es2panda::checker::ETSUndefinedType
60 void ToDebugInfoType([[maybe_unused]] std::stringstream &ss) const override; global() member in ark::es2panda::checker::ETSUndefinedType
62 Type *Instantiate(ArenaAllocator *allocator, TypeRelation *relation, GlobalTypesHolder *globalTypes) override; global() member in ark::es2panda::checker::ETSUndefinedType
[all...]
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/
H A Dtarget.h145 ~Aarch32RegisterDescription() override = default; member in ark::compiler::aarch32::final
147 ArenaVector<Reg> GetCalleeSaved() override; member in ark::compiler::aarch32::final
148 void SetCalleeSaved(const ArenaVector<Reg> &regs) override; member in ark::compiler::aarch32::final
151 void SetUsedRegs(const ArenaVector<Reg> &regs) override; member in ark::compiler::aarch32::final
153 RegMask GetCallerSavedRegMask() const override; member in ark::compiler::aarch32::final
155 VRegMask GetCallerSavedVRegMask() const override; member in ark::compiler::aarch32::final
156 bool IsCalleeRegister(Reg reg) override; member in ark::compiler::aarch32::final
157 Reg GetZeroReg() const override; member in ark::compiler::aarch32::final
158 bool IsZeroReg([[maybe_unused]] Reg reg) const override; member in ark::compiler::aarch32::final
160 Reg::RegIDType GetTempReg() override; member in ark::compiler::aarch32::final
162 Reg::RegIDType GetTempVReg() override; global() member in ark::compiler::aarch32::final
164 RegMask GetDefaultRegMask() const override; global() member in ark::compiler::aarch32::final
166 VRegMask GetVRegMask() override; global() member in ark::compiler::aarch32::final
168 bool SupportMapping(uint32_t type) override; global() member in ark::compiler::aarch32::final
170 bool IsValid() const override; global() member in ark::compiler::aarch32::final
172 bool IsRegUsed(ArenaVector<Reg> vecReg, Reg reg) override; global() member in ark::compiler::aarch32::final
210 LabelId CreateLabel() override; global() member in ark::compiler::aarch32::final
211 void CreateLabels(LabelId size) override; global() member in ark::compiler::aarch32::final
212 void BindLabel(LabelId id) override; global() member in ark::compiler::aarch32::final
214 LabelId Size() override; global() member in ark::compiler::aarch32::final
217 ~Aarch32LabelHolder() override = default; global() member in ark::compiler::aarch32::final
227 std::variant<Reg, uint8_t> GetNativeParam(const TypeInfo &type) override; global() member in ark::compiler::aarch32::final
228 Location GetNextLocation(DataType::Type type) override; global() member in ark::compiler::aarch32::final
237 bool IsValid() const override; global() member in ark::compiler::aarch32::Aarch32CallingConvention
239 void GeneratePrologue(const FrameInfo &frameInfo) override; global() member in ark::compiler::aarch32::Aarch32CallingConvention
240 void GenerateEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) override; global() member in ark::compiler::aarch32::Aarch32CallingConvention
241 void GenerateNativePrologue(const FrameInfo &frameInfo) override; global() member in ark::compiler::aarch32::Aarch32CallingConvention
242 void GenerateNativeEpilogue(const FrameInfo &frameInfo, std::function<void()> postJob) override; global() member in ark::compiler::aarch32::Aarch32CallingConvention
244 void *GetCodeEntry() override; global() member in ark::compiler::aarch32::Aarch32CallingConvention
245 uint32_t GetCodeSize() override; global() member in ark::compiler::aarch32::Aarch32CallingConvention
250 ParameterInfo *GetParameterInfo(uint8_t regsOffset) override; global() member in ark::compiler::aarch32::Aarch32CallingConvention
254 ~Aarch32CallingConvention() override = default; global() member in ark::compiler::aarch32::Aarch32CallingConvention
266 LabelHolder *GetLabels() const override; global() member in ark::compiler::aarch32::final
267 ~Aarch32Encoder() override; global() member in ark::compiler::aarch32::final
272 bool IsValid() const override; global() member in ark::compiler::aarch32::final
274 void SetMaxAllocatedBytes(size_t size) override; global() member in ark::compiler::aarch32::final
291 void EncodeNop() override; global() member in ark::compiler::aarch32::final
294 void EncodeCastToBool(Reg dst, Reg src) override; global() member in ark::compiler::aarch32::final
295 void EncodeCast(Reg dst, bool dstSigned, Reg src, bool srcSigned) override; global() member in ark::compiler::aarch32::final
296 void EncodeMin(Reg dst, bool dstSigned, Reg src0, Reg src1) override; global() member in ark::compiler::aarch32::final
297 void EncodeDiv(Reg dst, bool dstSigned, Reg src0, Reg src1) override; global() member in ark::compiler::aarch32::final
298 void EncodeMod(Reg dst, bool dstSigned, Reg src0, Reg src1) override; global() member in ark::compiler::aarch32::final
299 void EncodeMax(Reg dst, bool dstSigned, Reg src0, Reg src1) override; global() member in ark::compiler::aarch32::final
301 void EncodeLdr(Reg dst, bool dstSigned, MemRef mem) override; global() member in ark::compiler::aarch32::final
303 void EncodeLdrAcquire(Reg dst, bool dstSigned, MemRef mem) override; global() member in ark::compiler::aarch32::final
305 void EncodeMemoryBarrier(memory_order::Order order) override; global() member in ark::compiler::aarch32::final
307 void EncodeMov(Reg dst, Imm src) override; global() member in ark::compiler::aarch32::final
309 void EncodeStr(Reg src, MemRef mem) override; global() member in ark::compiler::aarch32::final
310 void EncodeStrRelease(Reg src, MemRef mem) override; global() member in ark::compiler::aarch32::final
311 void EncodeStp(Reg src0, Reg src1, MemRef mem) override; global() member in ark::compiler::aarch32::final
314 void EncodeIsInf(Reg dst, Reg src) override; global() member in ark::compiler::aarch32::final
315 void EncodeIsInteger(Reg dst, Reg src) override; global() member in ark::compiler::aarch32::final
316 void EncodeIsSafeInteger(Reg dst, Reg src) override; global() member in ark::compiler::aarch32::final
317 void EncodeBitCount(Reg dst, Reg src) override; global() member in ark::compiler::aarch32::final
318 void EncodeCountLeadingZeroBits(Reg dst, Reg src) override; global() member in ark::compiler::aarch32::final
319 void EncodeCeil([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) override; global() member in ark::compiler::aarch32::final
320 void EncodeFloor([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) override; global() member in ark::compiler::aarch32::final
321 void EncodeRint([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) override; global() member in ark::compiler::aarch32::final
322 void EncodeTrunc([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) override; global() member in ark::compiler::aarch32::final
323 void EncodeRoundAway([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) override; global() member in ark::compiler::aarch32::final
324 void EncodeRoundToPInf([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src) override; global() member in ark::compiler::aarch32::final
325 void EncodeReverseBytes(Reg dst, Reg src) override; global() member in ark::compiler::aarch32::final
326 void EncodeReverseBits(Reg dst, Reg src) override; global() member in ark::compiler::aarch32::final
327 void EncodeFpToBits(Reg dst, Reg src) override; global() member in ark::compiler::aarch32::final
328 void EncodeMoveBitsRaw(Reg dst, Reg src) override; global() member in ark::compiler::aarch32::final
330 void EncodeLdrExclusive(Reg dst, Reg addr, bool acquire) override; global() member in ark::compiler::aarch32::final
331 void EncodeStrExclusive(Reg dst, Reg src, Reg addr, bool release) override; global() member in ark::compiler::aarch32::final
334 void EncodeStrz(Reg src, MemRef mem) override; global() member in ark::compiler::aarch32::final
335 void EncodeSti(int64_t src, uint8_t srcSizeBytes, MemRef mem) override; global() member in ark::compiler::aarch32::final
336 void EncodeSti(double src, MemRef mem) override; global() member in ark::compiler::aarch32::final
337 void EncodeSti(float src, MemRef mem) override; global() member in ark::compiler::aarch32::final
339 void EncodeMemCopy(MemRef memFrom, MemRef memTo, size_t size) override; global() member in ark::compiler::aarch32::final
342 void EncodeMemCopyz(MemRef memFrom, MemRef memTo, size_t size) override; global() member in ark::compiler::aarch32::final
344 void EncodeCmp(Reg dst, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::aarch32::final
346 void EncodeCompare(Reg dst, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::aarch32::final
347 void EncodeCompareTest(Reg dst, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::aarch32::final
348 void EncodeAtomicByteOr(Reg addr, Reg value, bool fastEncoding) override; global() member in ark::compiler::aarch32::final
350 void EncodeSelect(ArgsSelect &&args) override; global() member in ark::compiler::aarch32::final
351 void EncodeSelect(ArgsSelectImm &&args) override; global() member in ark::compiler::aarch32::final
352 void EncodeSelectTest(ArgsSelect &&args) override; global() member in ark::compiler::aarch32::final
353 void EncodeSelectTest(ArgsSelectImm &&args) override; global() member in ark::compiler::aarch32::final
355 bool CanEncodeImmAddSubCmp(int64_t imm, uint32_t size, bool signedCompare) override; global() member in ark::compiler::aarch32::final
356 bool CanEncodeImmLogical(uint64_t imm, uint32_t size) override; global() member in ark::compiler::aarch32::final
358 size_t GetCursorOffset() const override; global() member in ark::compiler::aarch32::final
359 void SetCursorOffset(size_t offset) override; global() member in ark::compiler::aarch32::final
361 Reg AcquireScratchRegister(TypeInfo type) override; global() member in ark::compiler::aarch32::final
362 void AcquireScratchRegister(Reg reg) override; global() member in ark::compiler::aarch32::final
363 void ReleaseScratchRegister(Reg reg) override; global() member in ark::compiler::aarch32::final
364 bool IsScratchRegisterReleased(Reg reg) const override; global() member in ark::compiler::aarch32::final
365 RegMask GetScratchRegistersMask() const override; global() member in ark::compiler::aarch32::final
366 RegMask GetScratchFpRegistersMask() const override; global() member in ark::compiler::aarch32::final
367 RegMask GetAvailableScratchRegisters() const override; global() member in ark::compiler::aarch32::final
368 VRegMask GetAvailableScratchFpRegisters() const override; global() member in ark::compiler::aarch32::final
369 void SetRegister(RegMask *mask, VRegMask *vmask, Reg reg, bool val) const override; global() member in ark::compiler::aarch32::final
371 TypeInfo GetRefType() override; global() member in ark::compiler::aarch32::final
373 size_t DisasmInstr(std::ostream &stream, size_t pc, ssize_t codeOffset) const override; global() member in ark::compiler::aarch32::final
375 void *BufferData() const override; global() member in ark::compiler::aarch32::final
376 size_t BufferSize() const override; global() member in ark::compiler::aarch32::final
378 bool InitMasm() override; global() member in ark::compiler::aarch32::final
379 void Finalize() override; global() member in ark::compiler::aarch32::final
381 void MakeCall(compiler::RelocationInfo *relocation) override; global() member in ark::compiler::aarch32::final
382 void MakeCall(const void *entryPoint) override; global() member in ark::compiler::aarch32::final
383 void MakeCall(MemRef entryPoint) override; global() member in ark::compiler::aarch32::final
384 void MakeCall(Reg reg) override; global() member in ark::compiler::aarch32::final
386 void MakeCallAot(intptr_t offset) override; global() member in ark::compiler::aarch32::final
387 void MakeCallByOffset(intptr_t offset) override; global() member in ark::compiler::aarch32::final
388 void MakeLoadAotTable(intptr_t offset, Reg reg) override; global() member in ark::compiler::aarch32::final
389 void MakeLoadAotTableAddr(intptr_t offset, Reg addr, Reg val) override; global() member in ark::compiler::aarch32::final
392 void EncodeJump(LabelHolder::LabelId id) override; global() member in ark::compiler::aarch32::final
394 void EncodeJump(LabelHolder::LabelId id, Reg src, Condition cc) override; global() member in ark::compiler::aarch32::final
396 void EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) override; global() member in ark::compiler::aarch32::final
398 void EncodeJump(LabelHolder::LabelId id, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::aarch32::final
400 void EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) override; global() member in ark::compiler::aarch32::final
402 void EncodeJumpTest(LabelHolder::LabelId id, Reg src0, Reg src1, Condition cc) override; global() member in ark::compiler::aarch32::final
404 void EncodeJump(Reg dst) override; global() member in ark::compiler::aarch32::final
405 void EncodeJump(RelocationInfo *relocation) override; global() member in ark::compiler::aarch32::final
406 void EncodeBitTestAndBranch(LabelHolder::LabelId id, compiler::Reg reg, uint32_t bitPos, bool bitValue) override; global() member in ark::compiler::aarch32::final
408 void EncodeAbort() override; global() member in ark::compiler::aarch32::final
409 void EncodeReturn() override; global() member in ark::compiler::aarch32::final
410 void EncodeStackOverflowCheck(ssize_t offset) override; global() member in ark::compiler::aarch32::final
412 void SaveRegisters(RegMask registers, ssize_t slot, size_t startReg, bool isFp) override; global() member in ark::compiler::aarch32::final
413 void LoadRegisters(RegMask registers, ssize_t slot, size_t startReg, bool isFp) override; global() member in ark::compiler::aarch32::final
414 void SaveRegisters(RegMask registers, bool isFp, ssize_t slot, Reg base, RegMask mask) override; global() member in ark::compiler::aarch32::final
415 void LoadRegisters(RegMask registers, bool isFp, ssize_t slot, Reg base, RegMask mask) override; global() member in ark::compiler::aarch32::final
416 void PushRegisters(RegMask registers, bool isFp) override; global() member in ark::compiler::aarch32::final
417 void PopRegisters(RegMask registers, bool isFp) override; global() member in ark::compiler::aarch32::final
430 size_t GetLabelAddress(LabelHolder::LabelId label) override; global() member in ark::compiler::aarch32::final
431 bool LabelHasLinks(LabelHolder::LabelId label) override; global() member in ark::compiler::aarch32::final
[all...]
/arkcompiler/runtime_core/static_core/plugins/ets/assembler/extension/
H A Dets_meta.h58 std::string GetBase() const override
68 std::vector<std::string> GetInterfaces() const override
73 bool IsAnnotation() const override
78 bool IsRuntimeAnnotation() const override
88 bool IsTypeAnnotation() const override
99 bool IsAnnotationRecordAttribute([[maybe_unused]] std::string_view attribute) const override
104 bool IsAnnotationIdAttribute([[maybe_unused]] std::string_view attribute) const override
109 bool IsAnnotationElementNameAttribute([[maybe_unused]] std::string_view attribute) const override
114 bool IsAnnotationElementTypeAttribute([[maybe_unused]] std::string_view attribute) const override
119 bool IsAnnotationElementArrayComponentTypeAttribute([[maybe_unused]] std::string_view attribute) const override
129 std::optional<Error> Validate(std::string_view attribute) const override; global() member in ark::pandasm::extensions::ets::RecordMetadata
131 std::optional<Error> Validate(std::string_view attribute, std::string_view value) const override; global() member in ark::pandasm::extensions::ets::RecordMetadata
133 void SetFlags(std::string_view attribute) override; global() member in ark::pandasm::extensions::ets::RecordMetadata
135 void SetFlags(std::string_view attribute, std::string_view value) override; global() member in ark::pandasm::extensions::ets::RecordMetadata
137 void RemoveFlags(std::string_view attribute) override; global() member in ark::pandasm::extensions::ets::RecordMetadata
139 void RemoveFlags(std::string_view attribute, std::string_view value) override; global() member in ark::pandasm::extensions::ets::RecordMetadata
174 std::optional<Error> Validate(std::string_view attribute) const override; global() member in ark::pandasm::extensions::ets::FieldMetadata
176 std::optional<Error> Validate(std::string_view attribute, std::string_view value) const override; global() member in ark::pandasm::extensions::ets::FieldMetadata
178 void SetFlags(std::string_view attribute) override; global() member in ark::pandasm::extensions::ets::FieldMetadata
180 void SetFlags(std::string_view attribute, std::string_view value) override; global() member in ark::pandasm::extensions::ets::FieldMetadata
182 void RemoveFlags(std::string_view attribute) override; global() member in ark::pandasm::extensions::ets::FieldMetadata
184 void RemoveFlags(std::string_view attribute, std::string_view value) override; global() member in ark::pandasm::extensions::ets::FieldMetadata
219 std::optional<Error> Validate(std::string_view attribute) const override; global() member in ark::pandasm::extensions::ets::FunctionMetadata
221 std::optional<Error> Validate(std::string_view attribute, std::string_view value) const override; global() member in ark::pandasm::extensions::ets::FunctionMetadata
223 void SetFlags(std::string_view attribute) override; global() member in ark::pandasm::extensions::ets::FunctionMetadata
225 void SetFlags(std::string_view attribute, std::string_view value) override; global() member in ark::pandasm::extensions::ets::FunctionMetadata
227 void RemoveFlags(std::string_view attribute) override; global() member in ark::pandasm::extensions::ets::FunctionMetadata
229 void RemoveFlags(std::string_view attribute, std::string_view value) override; global() member in ark::pandasm::extensions::ets::FunctionMetadata
264 std::optional<Error> Validate(std::string_view attribute) const override; global() member in ark::pandasm::extensions::ets::ParamMetadata
266 std::optional<Error> Validate(std::string_view attribute, std::string_view value) const override; global() member in ark::pandasm::extensions::ets::ParamMetadata
268 void SetFlags(std::string_view attribute) override; global() member in ark::pandasm::extensions::ets::ParamMetadata
270 void SetFlags(std::string_view attribute, std::string_view value) override; global() member in ark::pandasm::extensions::ets::ParamMetadata
272 void RemoveFlags(std::string_view attribute) override; global() member in ark::pandasm::extensions::ets::ParamMetadata
274 void RemoveFlags(std::string_view attribute, std::string_view value) override; global() member in ark::pandasm::extensions::ets::ParamMetadata
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/
H A Dx64_reg_info.h31 ~X64RegInfo() override = default; member in maplebe::X64RegInfo
33 void Init() override; member in maplebe::X64RegInfo
34 void Fini() override; member in maplebe::X64RegInfo
35 bool IsCalleeSavedReg(regno_t regno) const override; member in maplebe::X64RegInfo
36 bool IsYieldPointReg(regno_t regNO) const override; member in maplebe::X64RegInfo
37 bool IsUnconcernedReg(regno_t regNO) const override; member in maplebe::X64RegInfo
38 RegOperand *GetOrCreatePhyRegOperand(regno_t regNO, uint32 size, RegType kind, uint32 flag) override; member in maplebe::X64RegInfo
39 Insn *BuildStrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) override; member in maplebe::X64RegInfo
40 Insn *BuildLdrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) override; member in maplebe::X64RegInfo
41 void FreeSpillRegMem(regno_t vrNum) override; member in maplebe::X64RegInfo
42 MemOperand *GetOrCreatSpillMem(regno_t vrNum, uint32 bitSize) override; global() member in maplebe::X64RegInfo
44 Insn &insn, bool &isOutOfRange) override; global() member in maplebe::X64RegInfo
[all...]
H A Dx64_cgfunc.h38 InsnVisitor *NewInsnModifier() override
42 void MergeReturn() override; member in maplebe::X64CGFunc
43 void SelectDassign(DassignNode &stmt, Operand &opnd0) override; member in maplebe::X64CGFunc
44 void SelectRegassign(RegassignNode &stmt, Operand &opnd0) override; member in maplebe::X64CGFunc
45 void SelectIassign(IassignNode &stmt) override; member in maplebe::X64CGFunc
46 void SelectReturn(Operand *opnd) override; member in maplebe::X64CGFunc
47 void SelectCondGoto(CondGotoNode &stmt, Operand &opnd0, Operand &opnd1) override; member in maplebe::X64CGFunc
48 void SelectCondSpecialCase1(CondGotoNode &stmt, BaseNode &opnd0) override; member in maplebe::X64CGFunc
49 void SelectCondSpecialCase2(const CondGotoNode &stmt, BaseNode &opnd0) override; member in maplebe::X64CGFunc
50 void SelectGoto(GotoNode &stmt) override; member in maplebe::X64CGFunc
51 void SelectCall(CallNode &callNode) override; global() member in maplebe::X64CGFunc
52 void SelectIcall(IcallNode &icallNode) override; global() member in maplebe::X64CGFunc
53 void SelectIntrinsicCall(IntrinsiccallNode &intrinsiccallNode) override; global() member in maplebe::X64CGFunc
54 Operand *SelectCclz(IntrinsicopNode &intrinopNode) override; global() member in maplebe::X64CGFunc
55 void SelectComment(CommentNode &comment) override; global() member in maplebe::X64CGFunc
56 Operand *SelectDread(const BaseNode &parent, AddrofNode &expr) override; global() member in maplebe::X64CGFunc
57 RegOperand *SelectRegread(RegreadNode &expr) override; global() member in maplebe::X64CGFunc
59 PrimType finalBitFieldDestType = kPtyInvalid) override; global() member in maplebe::X64CGFunc
60 Operand *SelectIntConst(const MIRIntConst &intConst, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
61 Operand *SelectFloatConst(MIRFloatConst &floatConst, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
62 Operand *SelectDoubleConst(MIRDoubleConst &doubleConst, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
63 void SelectAdd(Operand &resOpnd, Operand &opnd0, Operand &opnd1, PrimType primType) override; global() member in maplebe::X64CGFunc
64 Operand *SelectAdd(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
65 Operand *SelectShift(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
66 void SelectMpy(Operand &resOpnd, Operand &opnd0, Operand &opnd1, PrimType primType) override; global() member in maplebe::X64CGFunc
67 Operand *SelectMpy(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
68 Operand *SelectRem(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
69 void SelectDiv(Operand &resOpnd, Operand &opnd0, Operand &opnd1, PrimType primType) override; global() member in maplebe::X64CGFunc
70 Operand *SelectDiv(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
71 Operand *SelectSub(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
72 void SelectSub(Operand &resOpnd, Operand &opnd0, Operand &opnd1, PrimType primType) override; global() member in maplebe::X64CGFunc
73 Operand *SelectBand(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
74 void SelectBand(Operand &resOpnd, Operand &opnd0, Operand &opnd1, PrimType primType) override; global() member in maplebe::X64CGFunc
75 void SelectMin(Operand &resOpnd, Operand &opnd0, Operand &opnd1, PrimType primType) override; global() member in maplebe::X64CGFunc
76 Operand *SelectMin(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
77 void SelectMax(Operand &resOpnd, Operand &opnd0, Operand &opnd1, PrimType primType) override; global() member in maplebe::X64CGFunc
78 Operand *SelectMax(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
79 Operand *SelectCmpOp(CompareNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
80 Operand *SelectBior(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
81 void SelectBior(Operand &resOpnd, Operand &opnd0, Operand &opnd1, PrimType primType) override; global() member in maplebe::X64CGFunc
82 Operand *SelectBxor(BinaryNode &node, Operand &opnd0, Operand &opnd1, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
83 void SelectBxor(Operand &resOpnd, Operand &opnd0, Operand &opnd1, PrimType primType) override; global() member in maplebe::X64CGFunc
84 Operand *SelectAbs(UnaryNode &node, Operand &opnd0) override; global() member in maplebe::X64CGFunc
85 Operand *SelectBnot(UnaryNode &node, Operand &opnd0, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
86 Operand *SelectExtractbits(ExtractbitsNode &node, Operand &opnd0, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
87 Operand *SelectRegularBitFieldLoad(ExtractbitsNode &node, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
88 Operand *SelectLnot(UnaryNode &node, Operand &opnd0, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
89 Operand *SelectNeg(UnaryNode &node, Operand &opnd0, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
90 Operand *SelectSqrt(UnaryNode &node, Operand &opnd0, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
91 Operand *SelectCeil(TypeCvtNode &node, Operand &opnd0, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
92 Operand *SelectFloor(TypeCvtNode &node, Operand &opnd0, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
93 Operand *SelectRetype(TypeCvtNode &node, Operand &opnd0) override; global() member in maplebe::X64CGFunc
94 Operand *SelectCvt(const BaseNode &parent, TypeCvtNode &node, Operand &opnd0) override; global() member in maplebe::X64CGFunc
95 Operand *SelectTrunc(TypeCvtNode &node, Operand &opnd0, const BaseNode &parent) override; global() member in maplebe::X64CGFunc
96 RegOperand &SelectCopy(Operand &src, PrimType srcType, PrimType dstType) override; global() member in maplebe::X64CGFunc
97 void SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &opnd0) override; global() member in maplebe::X64CGFunc
98 Operand &GetOrCreateRflag() override; global() member in maplebe::X64CGFunc
99 const Operand *GetRflag() const override; global() member in maplebe::X64CGFunc
100 const LabelOperand *GetLabelOperand(LabelIdx labIdx) const override; global() member in maplebe::X64CGFunc
101 LabelOperand &GetOrCreateLabelOperand(LabelIdx labIdx) override; global() member in maplebe::X64CGFunc
102 LabelOperand &GetOrCreateLabelOperand(BB &bb) override; global() member in maplebe::X64CGFunc
103 RegOperand &CreateVirtualRegisterOperand(regno_t vRegNO) override; global() member in maplebe::X64CGFunc
104 RegOperand &GetOrCreateVirtualRegisterOperand(regno_t vRegNO) override; global() member in maplebe::X64CGFunc
105 RegOperand &GetOrCreateFramePointerRegOperand() override; global() member in maplebe::X64CGFunc
106 RegOperand &GetOrCreateStackBaseRegOperand() override; global() member in maplebe::X64CGFunc
107 RegOperand &GetZeroOpnd(uint32 size) override; global() member in maplebe::X64CGFunc
108 Operand &CreateCfiRegOperand(uint32 reg, uint32 size) override; global() member in maplebe::X64CGFunc
109 Operand &CreateImmOperand(PrimType primType, int64 val) override; global() member in maplebe::X64CGFunc
110 MemOperand *GetOrCreatSpillMem(regno_t vrNum, uint32 bitSize) override; global() member in maplebe::X64CGFunc
111 MemOperand *GetPseudoRegisterSpillMemoryOperand(PregIdx idx) override; global() member in maplebe::X64CGFunc
113 int32 GetBaseOffset(const SymbolAlloc &symbolAlloc) override; global() member in maplebe::X64CGFunc
114 RegOperand *GetBaseReg(const SymbolAlloc &symAlloc) override; global() member in maplebe::X64CGFunc
152 ~X64OpndDumpVisitor() override = default; global() member in maplebe::X64OpndDumpVisitor
[all...]
/arkcompiler/ets_frontend/ets2panda/ir/ets/
H A DetsNullishTypes.h27 void TransformChildren(const NodeTransformer &cb, std::string_view transformationName) override; member in ark::es2panda::ir::ETSNullType
28 void Iterate(const NodeTraverser &cb) const override; member in ark::es2panda::ir::ETSNullType
29 void Dump(ir::AstDumper *dumper) const override; member in ark::es2panda::ir::ETSNullType
30 void Dump(ir::SrcDumper *dumper) const override; member in ark::es2panda::ir::ETSNullType
31 void Compile([[maybe_unused]] compiler::PandaGen *pg) const override; member in ark::es2panda::ir::ETSNullType
32 checker::Type *Check([[maybe_unused]] checker::TSChecker *checker) override; member in ark::es2panda::ir::ETSNullType
33 checker::Type *Check([[maybe_unused]] checker::ETSChecker *checker) override; member in ark::es2panda::ir::ETSNullType
34 checker::Type *GetType([[maybe_unused]] checker::ETSChecker *checker) override; member in ark::es2panda::ir::ETSNullType
36 void Accept(ASTVisitorT *v) override
40 [[nodiscard]] ETSNullType *Clone(ArenaAllocator *allocator, AstNode *parent) override; member in ark::es2panda::ir::ETSNullType
47 void TransformChildren(const NodeTransformer &cb, std::string_view transformationName) override; global() member in ark::es2panda::ir::ETSUndefinedType
48 void Iterate(const NodeTraverser &cb) const override; global() member in ark::es2panda::ir::ETSUndefinedType
49 void Dump(ir::AstDumper *dumper) const override; global() member in ark::es2panda::ir::ETSUndefinedType
50 void Dump(ir::SrcDumper *dumper) const override; global() member in ark::es2panda::ir::ETSUndefinedType
51 void Compile([[maybe_unused]] compiler::PandaGen *pg) const override; global() member in ark::es2panda::ir::ETSUndefinedType
52 checker::Type *Check([[maybe_unused]] checker::TSChecker *checker) override; global() member in ark::es2panda::ir::ETSUndefinedType
53 checker::Type *Check([[maybe_unused]] checker::ETSChecker *checker) override; global() member in ark::es2panda::ir::ETSUndefinedType
54 checker::Type *GetType([[maybe_unused]] checker::ETSChecker *checker) override; global() member in ark::es2panda::ir::ETSUndefinedType
60 [[nodiscard]] ETSUndefinedType *Clone(ArenaAllocator *allocator, AstNode *parent) override; global() member in ark::es2panda::ir::ETSUndefinedType
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Djit_compilation_env.h27 bool IsJitCompiler() const override
31 JSRuntimeOptions &GetJSOptions() override; member in panda::ecmascript::final
33 const CMap<ElementsKind, std::pair<ConstantIndex, ConstantIndex>> &GetArrayHClassIndexMap() const override; member in panda::ecmascript::final
34 const BuiltinHClassEntries &GetBuiltinHClassEntries() const override; member in panda::ecmascript::final
35 JSHClass *GetBuiltinPrototypeHClass(BuiltinTypeId type) const override; member in panda::ecmascript::final
38 std::shared_ptr<pgo::PGOProfiler> GetPGOProfiler() const override; member in panda::ecmascript::final
41 JSTaggedValue FindConstpool(const JSPandaFile *jsPandaFile, panda_file::File::EntityId id) const override; member in panda::ecmascript::final
42 JSTaggedValue FindConstpool(const JSPandaFile *jsPandaFile, int32_t index) const override; member in panda::ecmascript::final
43 JSTaggedValue FindOrCreateUnsharedConstpool(const uint32_t methodOffset) const override; member in panda::ecmascript::final
44 JSTaggedValue FindOrCreateUnsharedConstpool(JSTaggedValue sharedConstpool) const override; member in panda::ecmascript::final
46 panda_file::File::EntityId id) override; global() member in panda::ecmascript::final
47 JSTaggedValue GetConstantPoolByMethodOffset(const uint32_t methodOffset) const override; global() member in panda::ecmascript::final
50 JSTaggedValue GetArrayLiteralFromCache(JSTaggedValue constpool, uint32_t index, CString entry) const override; global() member in panda::ecmascript::final
51 JSTaggedValue GetObjectLiteralFromCache(JSTaggedValue constpool, uint32_t index, CString entry) const override; global() member in panda::ecmascript::final
52 JSTaggedValue GetMethodFromCache(JSTaggedValue constpool, uint32_t index) const override; global() member in panda::ecmascript::final
53 panda_file::File::EntityId GetIdFromCache(JSTaggedValue constpool, uint32_t index) const override; global() member in panda::ecmascript::final
56 JSHandle<GlobalEnv> GetGlobalEnv() const override; global() member in panda::ecmascript::final
59 const GlobalEnvConstants *GlobalConstants() const override; global() member in panda::ecmascript::final
62 bool allowAlloc = true) const override; global() member in panda::ecmascript::final
[all...]
H A Daot_compilation_env.h26 bool IsAotCompiler() const override
31 JSRuntimeOptions &GetJSOptions() override; member in panda::ecmascript::final
34 const CMap<ElementsKind, std::pair<ConstantIndex, ConstantIndex>> &GetArrayHClassIndexMap() const override; member in panda::ecmascript::final
35 const BuiltinHClassEntries &GetBuiltinHClassEntries() const override; member in panda::ecmascript::final
36 JSHClass *GetBuiltinPrototypeHClass(BuiltinTypeId type) const override; member in panda::ecmascript::final
39 JSTaggedValue FindConstpool(const JSPandaFile *jsPandaFile, panda_file::File::EntityId id) const override; member in panda::ecmascript::final
40 JSTaggedValue FindConstpool(const JSPandaFile *jsPandaFile, int32_t index) const override; member in panda::ecmascript::final
41 JSTaggedValue FindOrCreateUnsharedConstpool(const uint32_t methodOffset) const override; member in panda::ecmascript::final
42 JSTaggedValue FindOrCreateUnsharedConstpool(JSTaggedValue sharedConstpool) const override; member in panda::ecmascript::final
44 panda_file::File::EntityId id) override; member in panda::ecmascript::final
45 JSTaggedValue GetConstantPoolByMethodOffset(const uint32_t methodOffset) const override; global() member in panda::ecmascript::final
48 JSTaggedValue GetArrayLiteralFromCache(JSTaggedValue constpool, uint32_t index, CString entry) const override; global() member in panda::ecmascript::final
49 JSTaggedValue GetObjectLiteralFromCache(JSTaggedValue constpool, uint32_t index, CString entry) const override; global() member in panda::ecmascript::final
50 JSTaggedValue GetMethodFromCache(JSTaggedValue constpool, uint32_t index) const override; global() member in panda::ecmascript::final
51 panda_file::File::EntityId GetIdFromCache(JSTaggedValue constpool, uint32_t index) const override; global() member in panda::ecmascript::final
54 JSHandle<GlobalEnv> GetGlobalEnv() const override; global() member in panda::ecmascript::final
57 const GlobalEnvConstants *GlobalConstants() const override; global() member in panda::ecmascript::final
60 bool allowAlloc = true) const override; global() member in panda::ecmascript::final
[all...]
/arkcompiler/runtime_core/static_core/runtime/coroutines/
H A Dthreaded_coroutine_manager.h39 ~ThreadedCoroutineManager() override = default; member in ark::ThreadedCoroutineManager
42 void Initialize(CoroutineManagerConfig config, Runtime *runtime, PandaVM *vm) override; member in ark::ThreadedCoroutineManager
43 void Finalize() override; member in ark::ThreadedCoroutineManager
44 void RegisterCoroutine(Coroutine *co) override; member in ark::ThreadedCoroutineManager
45 bool TerminateCoroutine(Coroutine *co) override; member in ark::ThreadedCoroutineManager
47 CoroutineLaunchMode mode) override; member in ark::ThreadedCoroutineManager
48 void Schedule() override; member in ark::ThreadedCoroutineManager
49 void Await(CoroutineEvent *awaitee) RELEASE(awaitee) override; member in ark::ThreadedCoroutineManager
50 void UnblockWaiters(CoroutineEvent *blocker) override; member in ark::ThreadedCoroutineManager
53 void WaitForDeregistration() override; member in ark::ThreadedCoroutineManager
54 void SuspendAllThreads() override; global() member in ark::ThreadedCoroutineManager
55 void ResumeAllThreads() override; global() member in ark::ThreadedCoroutineManager
56 bool IsRunningThreadExist() override; global() member in ark::ThreadedCoroutineManager
70 bool IsMainWorker(Coroutine *co) const override; global() member in ark::ThreadedCoroutineManager
74 unsigned int xorMask) const override; global() member in ark::ThreadedCoroutineManager
75 CoroutineContext *CreateCoroutineContext(bool coroHasEntrypoint) override; global() member in ark::ThreadedCoroutineManager
76 void DeleteCoroutineContext(CoroutineContext *ctx) override; global() member in ark::ThreadedCoroutineManager
78 size_t GetCoroutineCount() override; global() member in ark::ThreadedCoroutineManager
79 size_t GetCoroutineCountLimit() override; global() member in ark::ThreadedCoroutineManager
[all...]

Completed in 15 milliseconds

12345678910>>...54