| /arkcompiler/runtime_core/static_core/runtime/core/ |
| H A D | core_language_context.h | 33 ~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 D | core_vm.h | 39 ~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 D | core_class_linker_extension.h | 27 ~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 D | asm_assembler.h | 48 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 D | elf_assembler.h | 42 /* 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 D | target.h | 123 ~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> ®s) override; member in ark::compiler::aarch64::final 128 void SetUsedRegs(const ArenaVector<Reg> ®s) 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 D | ets_runtime_interface.h | 26 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 D | ets_language_context.h | 56 ~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 D | ecmascript_meta.h | 25 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 D | aarch64_reg_info.h | 29 ~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 D | aarch64_peep.h | 30 ~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 D | compiler.h | 57 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 D | ASparser.h | 31 [[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 *> ¶ms, 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 D | TSparser.h | 36 [[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 *> ¶ms, 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 D | target.h | 33 ~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> ®s) override; member in ark::compiler::amd64::final 166 void SetUsedRegs(const ArenaVector<Reg> ®s) 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 D | scopesInitPhase.h | 44 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 D | etsNullishTypes.h | 28 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 D | target.h | 145 ~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> ®s) override; member in ark::compiler::aarch32::final 151 void SetUsedRegs(const ArenaVector<Reg> ®s) 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 D | ets_meta.h | 58 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 D | x64_reg_info.h | 31 ~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 D | x64_cgfunc.h | 38 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 D | etsNullishTypes.h | 27 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 D | jit_compilation_env.h | 27 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 D | aot_compilation_env.h | 26 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 D | threaded_coroutine_manager.h | 39 ~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...] |