Home
last modified time | relevance | path

Searched refs:isInstance (Results 1 - 9 of 9) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Dobject_type_check_elimination.cpp85 auto isInstance = inst->CastToIsInstance(); in TryEliminateIsInstance() local
86 if (!graph->IsBytecodeOptimizer() && IsMember(ref, isInstance->GetTypeId(), isInstance)) { in TryEliminateIsInstance()
93 auto tgtKlass = graph->GetRuntime()->GetClass(isInstance->GetMethod(), isInstance->GetTypeId()); in TryEliminateIsInstance()
191 bool ObjectTypeCheckElimination::IsSuccessfulIsInstance(IsInstanceInst *isInstance, uint32_t typeId, Inst *refUser) in IsSuccessfulIsInstance() argument
193 ASSERT(isInstance->GetDataFlowInput(0) == refUser->GetDataFlowInput(0)); in IsSuccessfulIsInstance()
194 if (isInstance->GetTypeId() != typeId) { in IsSuccessfulIsInstance()
197 for (auto &user : isInstance->GetUsers()) { in IsSuccessfulIsInstance()
H A Dobject_type_check_elimination.h83 static bool IsSuccessfulIsInstance(IsInstanceInst *isInstance, uint32_t typeId, Inst *refUser);
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/call/
H A Dcall_js.cpp44 ALWAYS_INLINE ObjectHeader *SetupArgreader(bool isInstance) in SetupArgreader() argument
49 ASSERT(isInstance == !method->IsStatic()); in SetupArgreader()
50 numArgs_ = method->GetNumArgs() - static_cast<uint32_t>(isInstance); in SetupArgreader()
51 return isInstance ? argReader_.Read<ObjectHeader *>() : nullptr; in SetupArgreader()
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/
H A Dets_intrinsics_peephole.cpp86 auto isInstance = graph->CreateInstIsInstance(DataType::BOOL, pc, typeOf->GetInput(0).GetInst(), loadClass, in ReplaceTypeofWithIsInstance() local
88 intrinsic->ReplaceUsers(isInstance); in ReplaceTypeofWithIsInstance()
89 bb->InsertAfter(isInstance, loadClass); in ReplaceTypeofWithIsInstance()
/arkcompiler/runtime_core/static_core/runtime/tests/
H A Dc2i_bridge_test.cpp164 bool isInstance = false) in MakeCheckArgsMethod()
175 if (isInstance) { in MakeCheckArgsMethod()
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
H A Dbounds_analysis.h241 static void CalcNewBoundsRangeForIsInstanceInput(GraphVisitor *v, IsInstanceInst *isInstance, IfImmInst *ifImm);
H A Dbounds_analysis.cpp1291 void BoundsAnalysis::CalcNewBoundsRangeForIsInstanceInput(GraphVisitor *v, IsInstanceInst *isInstance, IfImmInst *ifImm) in CalcNewBoundsRangeForIsInstanceInput() argument
1293 ASSERT(isInstance == ifImm->GetInput(0).GetInst()); in CalcNewBoundsRangeForIsInstanceInput()
1298 auto ref = isInstance->GetInput(0).GetInst(); in CalcNewBoundsRangeForIsInstanceInput()
/arkcompiler/ets_runtime/ecmascript/napi/test/
H A Djsnapi_first_tests.cpp1196 bool isInstance = JSObject::InstanceOf(thread_, JSHandle<JSTaggedValue>::Cast(sonObj), set); in HWTEST_F_L0() local
1197 ASSERT_TRUE(isInstance); in HWTEST_F_L0()
/arkcompiler/runtime_core/static_core/libllvmbackend/lowering/
H A Dllvm_ir_constructor.cpp4591 auto isInstance = inst->CastToIsInstance(); in VisitIsInstance() local
4592 auto klassType = isInstance->GetClassType(); in VisitIsInstance()

Completed in 22 milliseconds