Home
last modified time | relevance | path

Searched refs:OperationType (Results 1 - 8 of 8) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dprofiler_operation.h25 enum class OperationType : uint8_t { class
46 using Callback = std::function<void(const std::initializer_list<GateRef> &, OperationType)>;
66 callback_({ func }, OperationType::CALL); in ProfileCall()
73 callback_({ func }, OperationType::NATIVE_CALL); in ProfileNativeCall()
80 callback_({ func }, OperationType::GETTER_SETTER_CALL); in ProfileGetterSetterCall()
87 callback_({ type }, OperationType::OPERATION_TYPE); in ProfileOpType()
96 callback_({ ret }, OperationType::OPERATION_TYPE); in ProfileCombineOpType()
103 callback_({ constructor }, OperationType::DEFINE_CLASS); in ProfileDefineClass()
110 callback_({ newObj }, OperationType::CREATE_OBJECT); in ProfileCreateObject()
117 callback_({ }, OperationType in TryDump()
[all...]
H A Dprofiler_stub_builder.h91 const std::vector<GateRef> &values, SlotIDFormat format, OperationType type);
94 const std::vector<GateRef> &values, OperationType type);
162 const std::vector<GateRef> &values, OperationType type);
H A Dprofiler_stub_builder.cpp30 const std::vector<GateRef> &values, SlotIDFormat format, OperationType type) in PGOProfiler()
32 if (type == OperationType::TRUE_BRANCH || in PGOProfiler()
33 type == OperationType::FALSE_BRANCH || in PGOProfiler()
34 type == OperationType::TRY_JIT) { in PGOProfiler()
44 GateRef slotId, const std::vector<GateRef> &values, OperationType type) in PGOProfiler()
1168 SlotIDInfo slotIdInfo, const std::vector<GateRef> &values, OperationType type) in PGOProfiler()
1171 case OperationType::CALL: in PGOProfiler()
1174 case OperationType::NATIVE_CALL: in PGOProfiler()
1177 case OperationType::GETTER_SETTER_CALL: in PGOProfiler()
1180 case OperationType in PGOProfiler()
[all...]
H A Dinterpreter_stub.cpp68 [this, glue, sp, pc, profileTypeInfo](const std::initializer_list<GateRef> &values, OperationType type) { \
76 [this, glue, sp, pc, profileTypeInfo](const std::initializer_list<GateRef> &values, OperationType type) { \
/arkcompiler/ets_frontend/ets2panda/compiler/base/
H A Dcondition.cpp131 auto ttctx = TargetTypeContext(etsg, binExpr->OperationType()); in CompileLogicalOrExpr()
140 etsg->ApplyConversionAndStoreAccumulator(binExpr->Left(), lhs, binExpr->OperationType()); in CompileLogicalOrExpr()
145 etsg->ApplyConversionAndStoreAccumulator(binExpr->Right(), rhs, binExpr->OperationType()); in CompileLogicalOrExpr()
161 auto ttctx = TargetTypeContext(etsg, binExpr->OperationType()); in CompileLogicalAndExpr()
170 etsg->ApplyConversionAndStoreAccumulator(binExpr->Left(), lhs, binExpr->OperationType()); in CompileLogicalAndExpr()
175 etsg->ApplyConversionAndStoreAccumulator(binExpr->Right(), rhs, binExpr->OperationType()); in CompileLogicalAndExpr()
223 auto ttctx = TargetTypeContext(etsg, expr->OperationType()); in CompileBinaryExprForBigInt()
227 etsg->ApplyConversionAndStoreAccumulator(expr->Left(), lhs, expr->OperationType()); in CompileBinaryExprForBigInt()
229 etsg->ApplyConversion(expr->Right(), expr->OperationType()); in CompileBinaryExprForBigInt()
258 auto ttctx = TargetTypeContext(etsg, binExpr->OperationType()); in CompileBinaryExpr()
[all...]
/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DbinaryExpression.h138 [[nodiscard]] checker::Type *OperationType() noexcept
148 [[nodiscard]] const checker::Type *OperationType() const noexcept
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DETSCompiler.cpp461 auto const compileOperand = [etsg, optype = node->OperationType()](ir::Expression const *expr) { in CompileNullishCoalescing()
478 etsg->AssumeNonNullish(node, node->OperationType()); in CompileNullishCoalescing()
479 etsg->ApplyConversion(node->Left(), node->OperationType()); in CompileNullishCoalescing()
498 auto ttctx = compiler::TargetTypeContext(etsg, expr->OperationType()); in CompileLogical()
503 etsg->ApplyConversionAndStoreAccumulator(expr->Left(), lhs, expr->OperationType()); in CompileLogical()
513 etsg->ApplyConversion(expr->Right(), expr->OperationType()); in CompileLogical()
523 etsg->ApplyConversion(expr->Right(), expr->OperationType()); in CompileLogical()
532 etsg->ApplyConversion(expr, expr->OperationType()); in CompileLogical()
540 auto ttctx = compiler::TargetTypeContext(etsg, expr->OperationType()); in CompileInstanceof()
545 etsg->ApplyConversionAndStoreAccumulator(expr->Left(), lhs, expr->OperationType()); in CompileInstanceof()
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/
H A Dbaseline_stubs.cpp158 OperationType type) { \
175 OperationType type) { \
187 OperationType type) { \

Completed in 30 milliseconds