Searched refs:ObjectTypeCheckElimination (Results 1 – 5 of 5) sorted by relevance
24 bool ObjectTypeCheckElimination::RunImpl() in RunImpl()34 void ObjectTypeCheckElimination::VisitIsInstance(GraphVisitor *visitor, Inst *inst) in VisitIsInstance()37 static_cast<ObjectTypeCheckElimination *>(visitor)->SetApplied(); in VisitIsInstance()41 void ObjectTypeCheckElimination::VisitCheckCast(GraphVisitor *visitor, Inst *inst) in VisitCheckCast()45 auto opt = static_cast<ObjectTypeCheckElimination *>(visitor); in VisitCheckCast()53 void ObjectTypeCheckElimination::ReplaceCheckMustThrowByUnconditionalDeoptimize() in ReplaceCheckMustThrowByUnconditionalDeoptimize()70 bool ObjectTypeCheckElimination::TryEliminateIsInstance(Inst *inst) in TryEliminateIsInstance()124 ObjectTypeCheckElimination::CheckCastEliminateType ObjectTypeCheckElimination::TryEliminateCheckCas… in TryEliminateCheckCast()162 bool ObjectTypeCheckElimination::IsMember(Inst *inst, uint32_t typeId, Inst *refUser) in IsMember()190 bool ObjectTypeCheckElimination::IsSuccessfulIsInstance(IsInstanceInst *isInstance, uint32_t typeId… in IsSuccessfulIsInstance()[all …]
27 class ObjectTypeCheckElimination : public Optimization, public GraphVisitor {32 explicit ObjectTypeCheckElimination(Graph *graph) in ObjectTypeCheckElimination() function37 NO_MOVE_SEMANTIC(ObjectTypeCheckElimination);38 NO_COPY_SEMANTIC(ObjectTypeCheckElimination);39 ~ObjectTypeCheckElimination() override = default;
385 auto result = ObjectTypeCheckElimination::TryEliminateCheckCast(inst); in VisitCheckCast()386 if (result != ObjectTypeCheckElimination::CheckCastEliminateType::INVALID) { in VisitCheckCast()388 if (result == ObjectTypeCheckElimination::CheckCastEliminateType::MUST_THROW) { in VisitCheckCast()
129 …if (GetGraph()->GetParentGraph() == nullptr && GetGraph()->RunPass<ObjectTypeCheckElimination>() && in RunOptimizations()1154 auto objectTypeApplied = graphInl->RunPass<ObjectTypeCheckElimination>(); in BuildGraph()
1388 if (ObjectTypeCheckElimination::TryEliminateIsInstance(inst)) { in VisitIsInstance()