| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | bytecode_circuit_builder.cpp | 24 void BytecodeCircuitBuilder::BytecodeToCircuit() in BytecodeToCircuit() 36 void BytecodeCircuitBuilder::BuildRegionInfo() in BuildRegionInfo() 58 void BytecodeCircuitBuilder::CollectRegionInfo(uint32_t bcIndex) in CollectRegionInfo() 105 void BytecodeCircuitBuilder::CollectTryCatchBlockInfo(ExceptionInfo &byteCodeException) in CollectTryCatchBlockInfo() 143 void BytecodeCircuitBuilder::BuildEntryBlock() in BuildEntryBlock() 152 void BytecodeCircuitBuilder::BuildRegions(const ExceptionInfo &byteCodeException) in BuildRegions() 214 void BytecodeCircuitBuilder::BuildCatchBlocks(const ExceptionInfo &byteCodeException) in BuildCatchBlocks() 244 void BytecodeCircuitBuilder::CollectTryPredsInfo() in CollectTryPredsInfo() 271 void BytecodeCircuitBuilder::RemoveUnusedPredsInfo(BytecodeRegion& bb) in RemoveUnusedPredsInfo() 284 void BytecodeCircuitBuilder::ClearUnreachableRegion(ChunkVector<BytecodeRegion*>& pendingList) in ClearUnreachableRegion() [all …]
|
| D | loop_peeling.h | 30 LoopPeeling(BytecodeCircuitBuilder* bcBuilder, Circuit *circuit, bool enableLog, in LoopPeeling() 54 BytecodeCircuitBuilder* bcBuilder_{nullptr};
|
| D | async_function_lowering.h | 28 …AsyncFunctionLowering(BytecodeCircuitBuilder *bcBuilder, Circuit *circuit, CompilationConfig *cmpC… in AsyncFunctionLowering() 71 BytecodeCircuitBuilder *bcBuilder_;
|
| D | loop_analysis.h | 37 LoopAnalysis(BytecodeCircuitBuilder* bcBuilder, Circuit *circuit, Chunk* chunk) in LoopAnalysis() 57 BytecodeCircuitBuilder* bcBuilder_{nullptr};
|
| D | bytecodes.h | 34 class BytecodeCircuitBuilder; variable 262 friend class BytecodeCircuitBuilder; variable 813 static void InitBytecodeInfo(BytecodeCircuitBuilder *builder, 818 friend class BytecodeCircuitBuilder; variable 825 BytecodeIterator(BytecodeCircuitBuilder *builder, in BytecodeIterator() 828 void Reset(BytecodeCircuitBuilder *builder, in Reset() 892 BytecodeCircuitBuilder *builder_ {nullptr};
|
| D | bytecode_circuit_builder.h | 214 class BytecodeCircuitBuilder { 216 BytecodeCircuitBuilder(const JSPandaFile *jsPandaFile, in BytecodeCircuitBuilder() function 246 ~BytecodeCircuitBuilder() = default; 247 NO_COPY_SEMANTIC(BytecodeCircuitBuilder); 248 NO_MOVE_SEMANTIC(BytecodeCircuitBuilder);
|
| D | frame_states.h | 28 class BytecodeCircuitBuilder; variable 110 FrameStateBuilder(BytecodeCircuitBuilder *builder, 241 BytecodeCircuitBuilder *bcBuilder_ {nullptr};
|
| D | argument_accessor.h | 115 friend class BytecodeCircuitBuilder; variable
|
| D | pass_manager.cpp | 89 builder_ = new BytecodeCircuitBuilder(jsPandaFile, methodLiteral, methodPCInfo, tsManager, in Compile() 248 … BytecodeCircuitBuilder builder(jsPandaFile, methodLiteral, methodPCInfo, tsManager, &circuit, in Compile()
|
| D | pass_manager.h | 189 BytecodeCircuitBuilder *builder_ {nullptr};
|
| D | ts_inline_lowering.h | 122 void BuildFrameStateChain(InlineTypeInfoAccessor &info, BytecodeCircuitBuilder &builder);
|
| D | gate.h | 47 class BytecodeCircuitBuilder; variable
|
| D | pass.h | 68 PassData(BytecodeCircuitBuilder *builder, Circuit *circuit, PassContext *ctx, CompilerLog *log, 96 BytecodeCircuitBuilder* GetBuilder() const in GetBuilder() 222 BytecodeCircuitBuilder *builder_ {nullptr};
|
| D | ts_inline_lowering.cpp | 224 BytecodeCircuitBuilder builder(jsPandaFile, method, methodPCInfo, in InlineCall() 593 void TSInlineLowering::BuildFrameStateChain(InlineTypeInfoAccessor &info, BytecodeCircuitBuilder &b… in BuildFrameStateChain()
|
| D | frame_states.cpp | 21 FrameStateBuilder::FrameStateBuilder(BytecodeCircuitBuilder *builder, in FrameStateBuilder() 1092 BytecodeCircuitBuilder *bcBuilder_ {nullptr};
|
| D | bytecodes.cpp | 534 void BytecodeInfo::InitBytecodeInfo(BytecodeCircuitBuilder *builder, in InitBytecodeInfo()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/type_inference/ |
| D | global_type_infer.h | 28 void ProcessTypeInference(BytecodeCircuitBuilder *builder, Circuit *circuit); 63 std::vector<BytecodeCircuitBuilder *> builders_ {};
|
| D | pgo_type_infer.h | 28 PGOTypeInfer(Circuit *circuit, TSManager *tsManager, BytecodeCircuitBuilder *builder, in PGOTypeInfer() 90 BytecodeCircuitBuilder *builder_ {nullptr};
|
| D | global_type_infer.cpp | 71 BytecodeCircuitBuilder *builder = in NewTypeInfer() 72 …new BytecodeCircuitBuilder(jsPandaFile_, methodLiteral, methodPcInfo, ctx_->GetTSManager(), circui… in NewTypeInfer() 111 void GlobalTypeInfer::ProcessTypeInference(BytecodeCircuitBuilder *builder, Circuit *circuit) in ProcessTypeInference()
|
| D | method_type_infer.h | 39 MethodTypeInfer(BytecodeCircuitBuilder *builder, Circuit *circuit, 172 BytecodeCircuitBuilder *builder_ {nullptr};
|
| D | method_type_infer.cpp | 22 MethodTypeInfer::MethodTypeInfer(BytecodeCircuitBuilder *builder, Circuit *circuit, PassContext *ct… in MethodTypeInfer()
|