Searched refs:MethodTypeInfer (Results 1 – 4 of 4) sorted by relevance
| /arkcompiler/ets_runtime/ecmascript/compiler/type_inference/ |
| D | method_type_infer.cpp | 23 MethodTypeInfer::MethodTypeInfer(BytecodeCircuitBuilder *builder, Circuit *circuit, PassContext *ct… in MethodTypeInfer() function in panda::ecmascript::kungfu::MethodTypeInfer 58 void MethodTypeInfer::CheckAndPrint() in CheckAndPrint() 73 std::pair<GateType, uint32_t> MethodTypeInfer::TraverseInfer() in TraverseInfer() 100 void MethodTypeInfer::UpdateQueueForLoopPhi() in UpdateQueueForLoopPhi() 124 bool MethodTypeInfer::UpdateType(GateRef gate, const GateType type, bool savePreType) in UpdateType() 140 bool MethodTypeInfer::UpdateType(GateRef gate, const GlobalTSTypeRef &typeRef, bool savePreType) in UpdateType() 146 GateType MethodTypeInfer::HandleTypeCompatibility(const GateType preType, const GateType type) const in HandleTypeCompatibility() 154 bool MethodTypeInfer::IsNewLexEnv(EcmaOpcode opcode) const in IsNewLexEnv() 167 bool MethodTypeInfer::ShouldInfer(const GateRef gate) const in ShouldInfer() 193 bool MethodTypeInfer::Infer(GateRef gate) in Infer() [all …]
|
| D | global_type_infer.cpp | 78 …MethodTypeInfer *typeInfer = new MethodTypeInfer(builder, circuit, ctx_, methodInfo.GetMethodInfoI… in NewTypeInfer() 115 MethodTypeInfer typeInfer(builder, circuit, ctx_, methodInfo.GetMethodInfoIndex(), enableLog_, in ProcessTypeInference() 121 std::stack<MethodTypeInfer *> typeInferStack; in ProcessTypeInference() 128 MethodTypeInfer *infer = typeInferStack.top(); in ProcessTypeInference() 137 MethodTypeInfer *nextInfer = GetTypeInfer(methodId); in ProcessTypeInference()
|
| D | method_type_infer.h | 36 class MethodTypeInfer { 38 MethodTypeInfer(BytecodeCircuitBuilder *builder, Circuit *circuit, 43 ~MethodTypeInfer() = default; 45 NO_COPY_SEMANTIC(MethodTypeInfer); 46 NO_MOVE_SEMANTIC(MethodTypeInfer);
|
| D | global_type_infer.h | 33 inline MethodTypeInfer *GetTypeInfer(const uint32_t methodOffset) const in GetTypeInfer() 64 std::map<uint32_t, MethodTypeInfer *> typeInfers_ {};
|