Home
last modified time | relevance | path

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

/arkcompiler/ets_runtime/ecmascript/compiler/
Dbytecode_circuit_builder.cpp24 void BytecodeCircuitBuilder::BytecodeToCircuit() in BytecodeToCircuit()
36 void BytecodeCircuitBuilder::BuildRegionInfo() in BuildRegionInfo()
56 void BytecodeCircuitBuilder::CollectRegionInfo(uint32_t bcIndex) in CollectRegionInfo()
103 void BytecodeCircuitBuilder::CollectTryCatchBlockInfo(ExceptionInfo &byteCodeException) in CollectTryCatchBlockInfo()
141 void BytecodeCircuitBuilder::BuildEntryBlock() in BuildEntryBlock()
150 void BytecodeCircuitBuilder::BuildRegions(const ExceptionInfo &byteCodeException) in BuildRegions()
204 void BytecodeCircuitBuilder::BuildCatchBlocks(const ExceptionInfo &byteCodeException) in BuildCatchBlocks()
234 void BytecodeCircuitBuilder::ComputeDominatorTree() in ComputeDominatorTree()
326 void BytecodeCircuitBuilder::BuildImmediateDominator(const std::vector<size_t> &immDom) in BuildImmediateDominator()
353 void BytecodeCircuitBuilder::ComputeDomFrontiers(const std::vector<size_t> &immDom) in ComputeDomFrontiers()
[all …]
Dloop_peeling.h30 LoopPeeling(BytecodeCircuitBuilder* bcBuilder, Circuit *circuit, bool enableLog, in LoopPeeling()
50 BytecodeCircuitBuilder* bcBuilder_{nullptr};
Dasync_function_lowering.h29 …AsyncFunctionLowering(BytecodeCircuitBuilder *bcBuilder, Circuit *circuit, CompilationConfig *cmpC… in AsyncFunctionLowering()
72 BytecodeCircuitBuilder *bcBuilder_;
Dbytecodes.h34 class BytecodeCircuitBuilder; variable
250 friend class BytecodeCircuitBuilder; variable
698 static void InitBytecodeInfo(BytecodeCircuitBuilder *builder,
703 friend class BytecodeCircuitBuilder; variable
709 BytecodeIterator(BytecodeCircuitBuilder *builder, in BytecodeIterator()
712 void Reset(BytecodeCircuitBuilder *builder, in Reset()
772 BytecodeCircuitBuilder *builder_ {nullptr};
Dframe_states.h27 class BytecodeCircuitBuilder; variable
75 FrameStateBuilder(BytecodeCircuitBuilder *builder,
167 BytecodeCircuitBuilder *builder_{nullptr};
Dbytecode_circuit_builder.h254 class BytecodeCircuitBuilder {
256 BytecodeCircuitBuilder(const JSPandaFile *jsPandaFile, in BytecodeCircuitBuilder() function
286 ~BytecodeCircuitBuilder() = default;
287 NO_COPY_SEMANTIC(BytecodeCircuitBuilder);
288 NO_MOVE_SEMANTIC(BytecodeCircuitBuilder);
Dargument_accessor.h115 friend class BytecodeCircuitBuilder; variable
Dpass.h51 PassData(BytecodeCircuitBuilder *builder, Circuit *circuit, PassContext *ctx, CompilerLog *log,
79 BytecodeCircuitBuilder* GetBuilder() const in GetBuilder()
200 BytecodeCircuitBuilder *builder_ {nullptr};
Dpass_manager.cpp104BytecodeCircuitBuilder builder(jsPandaFile, methodLiteral, methodPCInfo, tsManager, &circuit, in Compile()
Dgate.h44 class BytecodeCircuitBuilder; variable
Dts_inline_lowering.h179 void BuildFrameStateChain(CallGateInfo &info, BytecodeCircuitBuilder &builder);
Dts_inline_lowering.cpp192 BytecodeCircuitBuilder builder(jsPandaFile, method, methodPCInfo, in InlineCall()
527 void TSInlineLowering::BuildFrameStateChain(CallGateInfo &info, BytecodeCircuitBuilder &builder) in BuildFrameStateChain()
Dframe_states.cpp20 FrameStateBuilder::FrameStateBuilder(BytecodeCircuitBuilder *builder, in FrameStateBuilder()
Dbytecodes.cpp449 void BytecodeInfo::InitBytecodeInfo(BytecodeCircuitBuilder *builder, in InitBytecodeInfo()
/arkcompiler/ets_runtime/ecmascript/compiler/type_inference/
Dglobal_type_infer.h28 void ProcessTypeInference(BytecodeCircuitBuilder *builder, Circuit *circuit);
62 std::vector<BytecodeCircuitBuilder *> builders_ {};
Dpgo_type_infer.h27 PGOTypeInfer(Circuit *circuit, TSManager *tsManager, BytecodeCircuitBuilder *builder, in PGOTypeInfer()
88 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.h38 MethodTypeInfer(BytecodeCircuitBuilder *builder, Circuit *circuit,
168 BytecodeCircuitBuilder *builder_ {nullptr};
Dmethod_type_infer.cpp23 MethodTypeInfer::MethodTypeInfer(BytecodeCircuitBuilder *builder, Circuit *circuit, PassContext *ct… in MethodTypeInfer()