Home
last modified time | relevance | path

Searched refs:BytecodeCircuitBuilder (Results 1 – 21 of 21) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
Dbytecode_circuit_builder.cpp24 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 …]
Dloop_peeling.h30 LoopPeeling(BytecodeCircuitBuilder* bcBuilder, Circuit *circuit, bool enableLog, in LoopPeeling()
54 BytecodeCircuitBuilder* bcBuilder_{nullptr};
Dasync_function_lowering.h28 …AsyncFunctionLowering(BytecodeCircuitBuilder *bcBuilder, Circuit *circuit, CompilationConfig *cmpC… in AsyncFunctionLowering()
71 BytecodeCircuitBuilder *bcBuilder_;
Dloop_analysis.h37 LoopAnalysis(BytecodeCircuitBuilder* bcBuilder, Circuit *circuit, Chunk* chunk) in LoopAnalysis()
57 BytecodeCircuitBuilder* bcBuilder_{nullptr};
Dbytecodes.h34 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};
Dbytecode_circuit_builder.h214 class BytecodeCircuitBuilder {
216 BytecodeCircuitBuilder(const JSPandaFile *jsPandaFile, in BytecodeCircuitBuilder() function
246 ~BytecodeCircuitBuilder() = default;
247 NO_COPY_SEMANTIC(BytecodeCircuitBuilder);
248 NO_MOVE_SEMANTIC(BytecodeCircuitBuilder);
Dframe_states.h28 class BytecodeCircuitBuilder; variable
110 FrameStateBuilder(BytecodeCircuitBuilder *builder,
241 BytecodeCircuitBuilder *bcBuilder_ {nullptr};
Dargument_accessor.h115 friend class BytecodeCircuitBuilder; variable
Dpass_manager.cpp89 builder_ = new BytecodeCircuitBuilder(jsPandaFile, methodLiteral, methodPCInfo, tsManager, in Compile()
248BytecodeCircuitBuilder builder(jsPandaFile, methodLiteral, methodPCInfo, tsManager, &circuit, in Compile()
Dpass_manager.h189 BytecodeCircuitBuilder *builder_ {nullptr};
Dts_inline_lowering.h122 void BuildFrameStateChain(InlineTypeInfoAccessor &info, BytecodeCircuitBuilder &builder);
Dgate.h47 class BytecodeCircuitBuilder; variable
Dpass.h68 PassData(BytecodeCircuitBuilder *builder, Circuit *circuit, PassContext *ctx, CompilerLog *log,
96 BytecodeCircuitBuilder* GetBuilder() const in GetBuilder()
222 BytecodeCircuitBuilder *builder_ {nullptr};
Dts_inline_lowering.cpp224 BytecodeCircuitBuilder builder(jsPandaFile, method, methodPCInfo, in InlineCall()
593 void TSInlineLowering::BuildFrameStateChain(InlineTypeInfoAccessor &info, BytecodeCircuitBuilder &b… in BuildFrameStateChain()
Dframe_states.cpp21 FrameStateBuilder::FrameStateBuilder(BytecodeCircuitBuilder *builder, in FrameStateBuilder()
1092 BytecodeCircuitBuilder *bcBuilder_ {nullptr};
Dbytecodes.cpp534 void BytecodeInfo::InitBytecodeInfo(BytecodeCircuitBuilder *builder, in InitBytecodeInfo()
/arkcompiler/ets_runtime/ecmascript/compiler/type_inference/
Dglobal_type_infer.h28 void ProcessTypeInference(BytecodeCircuitBuilder *builder, Circuit *circuit);
63 std::vector<BytecodeCircuitBuilder *> builders_ {};
Dpgo_type_infer.h28 PGOTypeInfer(Circuit *circuit, TSManager *tsManager, BytecodeCircuitBuilder *builder, in PGOTypeInfer()
90 BytecodeCircuitBuilder *builder_ {nullptr};
Dglobal_type_infer.cpp71 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()
Dmethod_type_infer.h39 MethodTypeInfer(BytecodeCircuitBuilder *builder, Circuit *circuit,
172 BytecodeCircuitBuilder *builder_ {nullptr};
Dmethod_type_infer.cpp22 MethodTypeInfer::MethodTypeInfer(BytecodeCircuitBuilder *builder, Circuit *circuit, PassContext *ct… in MethodTypeInfer()