| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/ |
| D | opcodes.def | 18 OPCODE(dassign, DassignNode, (OPCODEISSTMT | OPCODENOTMMPL | OPCODEHASSSADEF), 8) 19 OPCODE(iassign, IassignNode, (OPCODEISSTMT | OPCODENOTMMPL | OPCODEHASSSADEF), 12) 21 OPCODE(block, BlockNode, (OPCODEISSTMT | OPCODENOTMMPL), 0) 22 OPCODE(if, IfStmtNode, (OPCODEISSTMT | OPCODENOTMMPL), 0) 23 OPCODE(switch, SwitchNode, (OPCODEISSTMT | OPCODENOTMMPL), 8) 25 OPCODE(comment, CommentNode, (OPCODEISSTMT | OPCODENOTMMPL), 0) 26 OPCODE(eval, UnaryStmtNode, (OPCODEISSTMT | OPCODENOTMMPL), 8) 29 OPCODE(dread, AddrofNode, (OPCODENOTMMPL | OPCODEHASSSAUSE), 12) 30 OPCODE(iread, IreadNode, (OPCODENOTMMPL | OPCODEHASSSAUSE), 12) 32 OPCODE(addrof, AddrofNode, OPCODENOTMMPL, 12) [all …]
|
| D | opcode_info.h | 57 uint16 flag; // stores the opcode property flags 66 OpcodeDesc GetTableItemAt(Opcode o) const in GetTableItemAt() 68 DEBUG_ASSERT(o < OP_last, "invalid opcode"); in GetTableItemAt() 72 bool IsStmt(Opcode o) const in IsStmt() 74 DEBUG_ASSERT(o < OP_last, "invalid opcode"); in IsStmt() 78 bool IsVarSize(Opcode o) const in IsVarSize() 80 DEBUG_ASSERT(o < OP_last, "invalid opcode"); in IsVarSize() 84 bool NotMMPL(Opcode o) const in NotMMPL() 86 DEBUG_ASSERT(o < OP_last, "invalid opcode"); in NotMMPL() 90 bool IsCompare(Opcode o) const in IsCompare() [all …]
|
| D | opcodes.h | 22 enum Opcode : uint8 { enum 24 #define OPCODE(STR, YY, ZZ, SS) OP_##STR, macro 26 #undef OPCODE 30 inline constexpr bool IsDAssign(Opcode code) in IsDAssign() 35 inline constexpr bool IsCallAssigned(Opcode code) in IsCallAssigned() 41 inline constexpr bool IsBranch(Opcode opcode) in IsBranch() argument 43 … return (opcode == OP_goto || opcode == OP_brtrue || opcode == OP_brfalse || opcode == OP_switch); in IsBranch() 46 inline constexpr bool IsLogicalShift(Opcode opcode) in IsLogicalShift() argument 48 return (opcode == OP_lshr || opcode == OP_shl); in IsLogicalShift() 51 constexpr bool IsCommutative(Opcode opcode) in IsCommutative() argument [all …]
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/bytecode_inst/ |
| D | old_instruction.h | 30 inline typename OldBytecodeInst::Opcode GetOpcode() const in GetOpcode() 35 return static_cast<Opcode>((secondary << 8U) | primary); in GetOpcode() 37 return static_cast<Opcode>(primary); in GetOpcode() 450 static constexpr Format GetFormat(Opcode opcode) in GetFormat() argument 452 switch (opcode) { in GetFormat() 453 case Opcode::NOP: in GetFormat() 455 case Opcode::MOV_V4_V4: in GetFormat() 457 case Opcode::MOV_V8_V8: in GetFormat() 459 case Opcode::MOV_V16_V16: in GetFormat() 461 case Opcode::MOV_64_V4_V4: in GetFormat() [all …]
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | inst_generator.h | 87 std::vector<Inst *> &Generate(Opcode OpCode); 98 int GetPossibleInstToGenerateNumber(Opcode OpCode) in GetPossibleInstToGenerateNumber() argument 100 return opcode_x_possible_types_[OpCode].size(); in GetPossibleInstToGenerateNumber() 103 std::map<Opcode, std::vector<DataType::Type>> &GetMap() in GetMap() 115 std::vector<Inst *> &GenerateOperations(Opcode OpCode); 118 std::vector<Inst *> &GenerateOperationsImm(Opcode OpCode); 121 std::vector<Inst *> &GenerateOperationsShiftedRegister(Opcode OpCode); 125 auto inst = Inst::New<IntrinsicInst>(&allocator_, Opcode::Intrinsic); in GenerateIntrinsic() 153 std::map<Opcode, std::vector<DataType::Type>> opcode_x_possible_types_ = { 154 {Opcode::Neg, numeric_types_}, [all …]
|
| D | vn_test.cpp | 49 INST(6, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 50 INST(7, Opcode::Sub).u32().Inputs(1, 0); in TEST_F() 51 INST(8, Opcode::Mul).f32().Inputs(4, 5); in TEST_F() 52 INST(9, Opcode::Div).f64().Inputs(3, 2); in TEST_F() 53 INST(10, Opcode::Sub).u32().Inputs(1, 0); in TEST_F() 54 INST(11, Opcode::Div).f64().Inputs(3, 2); in TEST_F() 55 INST(12, Opcode::Mul).f32().Inputs(4, 5); in TEST_F() 56 INST(13, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 57 INST(20, Opcode::SaveState).NoVregs(); in TEST_F() 58 INST(14, Opcode::CallStatic).b().InputsAutoType(6, 7, 8, 9, 10, 11, 12, 13, 20); in TEST_F() [all …]
|
| D | move_constants_test.cpp | 33 INST(2, Opcode::IfImm).CC(CC_GE).Imm(5).Inputs(0); in TEST_F() 38 INST(3, Opcode::ReturnI).u64().Imm(0); in TEST_F() 43 INST(4, Opcode::IfImm).CC(CC_LE).Imm(10).Inputs(0); in TEST_F() 48 INST(6, Opcode::Return).ref().Inputs(1); in TEST_F() 53 INST(8, Opcode::Return).ref().Inputs(1); in TEST_F() 63 INST(2, Opcode::IfImm).CC(CC_GE).Imm(5).Inputs(0); in TEST_F() 68 INST(3, Opcode::ReturnI).u64().Imm(0); in TEST_F() 74 INST(4, Opcode::IfImm).CC(CC_LE).Imm(10).Inputs(0); in TEST_F() 79 INST(6, Opcode::Return).ref().Inputs(1); in TEST_F() 84 INST(8, Opcode::Return).ref().Inputs(1); in TEST_F() [all …]
|
| D | graph_cloner_test.cpp | 42 INST(44, Opcode::LoadAndInitClass).ref().Inputs().TypeId(68); in TEST_F() 43 INST(3, Opcode::NewArray).ref().Inputs(44, 2); in TEST_F() 44 INST(14, Opcode::Compare).CC(ConditionCode::CC_LT).b().Inputs(0, 13); // i < X in TEST_F() 45 INST(15, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(14); in TEST_F() 49 INST(4, Opcode::Phi).s32().Inputs(0, 10); in TEST_F() 50 INST(7, Opcode::SaveState).Inputs(0, 1, 2, 3).SrcVregs({0, 1, 2, 3}); in TEST_F() 51 INST(8, Opcode::BoundsCheck).s32().Inputs(2, 4, 7); in TEST_F() 52 INST(9, Opcode::StoreArray).s32().Inputs(3, 8, 0); // a[i] = 0 in TEST_F() 53 INST(10, Opcode::Add).s32().Inputs(4, 1); // i++ in TEST_F() 54 INST(5, Opcode::Compare).CC(ConditionCode::CC_LT).b().Inputs(10, 13); // i < X in TEST_F() [all …]
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | inst_generator.h | 61 Inst *PopulateLoadArrayPair(Graph *graph, BasicBlock *block, Inst *inst, Opcode opc); 62 void PopulateStoreArrayPair(Graph *graph, Inst *inst, Opcode opc); 97 Opcode opcode; member 130 std::vector<Inst *> &Generate(Opcode opCode); 141 int GetPossibleInstToGenerateNumber(Opcode opCode) in GetPossibleInstToGenerateNumber() argument 143 return opcodeXPossibleTypes_[opCode].size(); in GetPossibleInstToGenerateNumber() 146 std::map<Opcode, std::vector<DataType::Type>> &GetMap() in GetMap() 158 std::vector<Inst *> &GenerateOperations(Opcode opCode); 161 std::vector<Inst *> &GenerateOperationsImm(Opcode opCode); 164 std::vector<Inst *> &GenerateOperationsShiftedRegister(Opcode opCode); [all …]
|
| D | deoptimize_elimination_test.cpp | 60 INST(10U, Opcode::SaveState).Inputs(1U).SrcVregs({1U}); in TEST_F() 62 INST(3U, Opcode::SaveStateDeoptimize).Inputs(1U).SrcVregs({1U}); in TEST_F() 63 INST(4U, Opcode::Compare).b().Inputs(0U, 1U).CC(CC_GT); in TEST_F() 64 INST(5U, Opcode::DeoptimizeIf).Inputs(4U, 3U); in TEST_F() 66 INST(6U, Opcode::SaveStateDeoptimize).Inputs(1U).SrcVregs({1U}); in TEST_F() 67 INST(7U, Opcode::DeoptimizeIf).Inputs(4U, 6U); in TEST_F() 70 INST(8U, Opcode::DeoptimizeIf).Inputs(1U, 6U); in TEST_F() 72 INST(9U, Opcode::ReturnVoid).v0id(); in TEST_F() 84 INST(3U, Opcode::SaveStateDeoptimize).Inputs(1U).SrcVregs({1U}); in TEST_F() 85 INST(4U, Opcode::Compare).b().Inputs(0U, 1U).CC(CC_GT); in TEST_F() [all …]
|
| D | inst_generator.cpp | 25 case Opcode::LoadArray: in GenerateGraph() 26 case Opcode::LoadArrayI: in GenerateGraph() 27 case Opcode::StoreArray: in GenerateGraph() 28 case Opcode::StoreArrayI: in GenerateGraph() 29 case Opcode::StoreObject: in GenerateGraph() 30 case Opcode::SelectImm: in GenerateGraph() 31 case Opcode::Select: in GenerateGraph() 32 case Opcode::ReturnInlined: in GenerateGraph() 33 case Opcode::LoadArrayPair: in GenerateGraph() 34 case Opcode::LoadArrayPairI: in GenerateGraph() [all …]
|
| D | cse_test.cpp | 55 INST(6U, Opcode::Add).u64().Inputs(0U, 1U); in SRC_GRAPH() 56 INST(7U, Opcode::Sub).u32().Inputs(1U, 0U); in SRC_GRAPH() 57 INST(8U, Opcode::Mul).f32().Inputs(4U, 5U); in SRC_GRAPH() 58 INST(9U, Opcode::Div).f64().Inputs(3U, 2U); in SRC_GRAPH() 60 INST(10U, Opcode::Sub).u32().Inputs(1U, 0U); in SRC_GRAPH() 61 INST(11U, Opcode::Div).f64().Inputs(3U, 2U); in SRC_GRAPH() 62 INST(12U, Opcode::Mul).f32().Inputs(4U, 5U); in SRC_GRAPH() 63 INST(13U, Opcode::Add).u64().Inputs(0U, 1U); in SRC_GRAPH() 65 INST(14U, Opcode::Mod).u64().Inputs(0U, 1U); in SRC_GRAPH() 66 INST(15U, Opcode::Min).u64().Inputs(0U, 1U); in SRC_GRAPH() [all …]
|
| D | escape_analysis_test.cpp | 64 INST(1U, Opcode::SaveState); in TEST_F() 65 INST(2U, Opcode::LoadAndInitClass).ref().Inputs(1U); in TEST_F() 66 INST(3U, Opcode::NewObject).ref().Inputs(2U, 1U); in TEST_F() 67 INST(4U, Opcode::ReturnVoid).v0id(); in TEST_F() 80 INST(1U, Opcode::SaveState); in TEST_F() 81 INST(2U, Opcode::LoadAndInitClass).ref().Inputs(1U); in TEST_F() 82 INST(4U, Opcode::ReturnVoid).v0id(); in TEST_F() 97 INST(1U, Opcode::SaveState); in TEST_F() 98 INST(2U, Opcode::LoadAndInitClass).ref().Inputs(1U); in TEST_F() 99 INST(3U, Opcode::NewArray).ref().Inputs(2U, 5U, 1U); in TEST_F() [all …]
|
| D | vn_test.cpp | 51 INST(6U, Opcode::Add).u64().Inputs(0U, 1U); in SRC_GRAPH() 52 INST(7U, Opcode::Sub).u32().Inputs(1U, 0U); in SRC_GRAPH() 53 INST(8U, Opcode::Mul).f32().Inputs(4U, 5U); in SRC_GRAPH() 54 INST(9U, Opcode::Div).f64().Inputs(3U, 2U); in SRC_GRAPH() 55 INST(10U, Opcode::Sub).u32().Inputs(1U, 0U); in SRC_GRAPH() 56 INST(11U, Opcode::Div).f64().Inputs(3U, 2U); in SRC_GRAPH() 57 INST(12U, Opcode::Mul).f32().Inputs(4U, 5U); in SRC_GRAPH() 58 INST(13U, Opcode::Add).u64().Inputs(0U, 1U); in SRC_GRAPH() 59 INST(20U, Opcode::SaveState).NoVregs(); in SRC_GRAPH() 60 … INST(14U, Opcode::CallStatic).b().InputsAutoType(6U, 7U, 8U, 9U, 10U, 11U, 12U, 13U, 20U); in SRC_GRAPH() [all …]
|
| D | checks_elimination_test.cpp | 50 INST(2U, Opcode::SaveState).Inputs(0U, 1U).SrcVregs({0U, 1U}); in SimpleTest() 51 INST(44U, Opcode::LoadAndInitClass).ref().Inputs(2U).TypeId(68U); in SimpleTest() 52 INST(3U, Opcode::NewArray).ref().Inputs(44U, 0U, 2U); in SimpleTest() 53 INST(4U, Opcode::BoundsCheck).s32().Inputs(0U, 1U, 2U); in SimpleTest() 54 INST(5U, Opcode::LoadArray).s32().Inputs(3U, 4U); in SimpleTest() 55 INST(6U, Opcode::Return).s32().Inputs(5U); in SimpleTest() 67 INST(2U, Opcode::SaveState).Inputs(0U, 1U).SrcVregs({0U, 1U}); in SimpleTest() 68 INST(44U, Opcode::LoadAndInitClass).ref().Inputs(2U).TypeId(68U); in SimpleTest() 69 INST(3U, Opcode::NewArray).ref().Inputs(44U, 0U, 2U); in SimpleTest() 70 INST(4U, Opcode::NOP); in SimpleTest() [all …]
|
| D | licm_test.cpp | 71 INST(2U, Opcode::Compare).b().Inputs(0U, 1U); in TEST_F() 72 INST(3U, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0U).Inputs(2U); in TEST_F() 76 INST(4U, Opcode::Compare).b().Inputs(0U, 1U); in TEST_F() 77 INST(5U, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0U).Inputs(4U); in TEST_F() 82 INST(6U, Opcode::Compare).b().Inputs(0U, 1U); in TEST_F() 83 INST(7U, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0U).Inputs(6U); in TEST_F() 88 INST(8U, Opcode::ReturnVoid); in TEST_F() 132 INST(3U, Opcode::Phi).u64().Inputs({{0U, 0U}, {3U, 7U}}); in TEST_F() 133 INST(4U, Opcode::Phi).u64().Inputs({{0U, 1U}, {3U, 8U}}); in TEST_F() 134 INST(5U, Opcode::Compare).b().Inputs(4U, 0U); in TEST_F() [all …]
|
| D | memory_coalescing_test.cpp | 46 INST(44U, Opcode::LoadAndInitClass).ref().Inputs().TypeId(68U); in TEST_F() 47 INST(3U, Opcode::NewArray).ref().Inputs(44U, 0U).TypeId(77U); in TEST_F() 48 INST(41U, Opcode::SaveState).Inputs(3U).SrcVregs({7U}); in TEST_F() 49 INST(42U, Opcode::NullCheck).ref().Inputs(3U, 41U); in TEST_F() 50 INST(225U, Opcode::LoadArrayI).s64().Inputs(42U).Imm(0x0U); in TEST_F() 51 INST(227U, Opcode::LoadArrayI).s64().Inputs(42U).Imm(0x1U); in TEST_F() 53 INST(51U, Opcode::Add).s64().Inputs(225U, 227U); in TEST_F() 54 INST(229U, Opcode::StoreArrayI).s64().Inputs(42U, 51U).Imm(0x0U); in TEST_F() 55 INST(230U, Opcode::StoreArrayI).s64().Inputs(42U, 51U).Imm(0x1U); in TEST_F() 56 INST(40U, Opcode::Return).s64().Inputs(51U); in TEST_F() [all …]
|
| D | scheduler_test.cpp | 39 INST(8U, Opcode::Add).u64().Inputs(0U, 1U); in TEST_F() 40 INST(9U, Opcode::Add).u64().Inputs(2U, 3U); in TEST_F() 42 INST(10U, Opcode::Add).u64().Inputs(8U, 9U); in TEST_F() 44 INST(11U, Opcode::Add).u64().Inputs(4U, 5U); in TEST_F() 45 INST(12U, Opcode::Add).u64().Inputs(6U, 7U); in TEST_F() 46 INST(13U, Opcode::Add).u64().Inputs(11U, 12U); in TEST_F() 48 INST(14U, Opcode::Add).u64().Inputs(10U, 13U); in TEST_F() 49 INST(15U, Opcode::Return).u64().Inputs(14U); in TEST_F() 81 INST(10U, Opcode::Add).u64().Inputs(2U, 3U); in TEST_F() 82 INST(11U, Opcode::Add).u64().Inputs(4U, 5U); in TEST_F() [all …]
|
| D | lse_test.cpp | 36 INST(3U, Opcode::SaveState).Inputs(0U, 1U).SrcVregs({2U, 5U}); in TEST_F() 37 INST(4U, Opcode::NullCheck).ref().Inputs(0U, 3U); in TEST_F() 38 INST(5U, Opcode::LenArray).s32().Inputs(4U); in TEST_F() 39 INST(6U, Opcode::BoundsCheck).s32().Inputs(5U, 2U, 3U); in TEST_F() 40 INST(7U, Opcode::StoreArray).u32().Inputs(4U, 6U, 1U); in TEST_F() 41 INST(8U, Opcode::SaveState).Inputs(0U, 2U).SrcVregs({2U, 5U}); in TEST_F() 42 INST(11U, Opcode::BoundsCheck).s32().Inputs(5U, 2U, 8U); in TEST_F() 43 INST(12U, Opcode::LoadArray).s32().Inputs(4U, 11U); in TEST_F() 44 INST(13U, Opcode::SaveState).Inputs(12U, 2U, 0U).SrcVregs({0U, 5U, 1U}); in TEST_F() 45 INST(16U, Opcode::BoundsCheck).s32().Inputs(5U, 2U, 13U); in TEST_F() [all …]
|
| D | loop_unswitch_test.cpp | 39 INST(7U, Opcode::Load).i64().Inputs(1U, 4U); in CreateIncLoopGraph() 40 INST(19U, Opcode::Compare).b().SrcType(DataType::INT64).CC(CC_LE).Inputs(7U, 8U); in CreateIncLoopGraph() 45 INST(27U, Opcode::Compare).b().SrcType(DataType::INT32).CC(CC_GE).Inputs(3U, 4U); in CreateIncLoopGraph() 46 INST(28U, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0U).Inputs(27U); in CreateIncLoopGraph() 51 INST(10U, Opcode::Phi).i32().Inputs(3U, 25U); in CreateIncLoopGraph() 52 INST(13U, Opcode::Phi).i32().Inputs(4U, 23U); in CreateIncLoopGraph() 57 INST(20U, Opcode::IfImm).SrcType(DataType::BOOL).CC(CC_NE).Imm(0U).Inputs(19U); in CreateIncLoopGraph() 62 INST(21U, Opcode::Add).i32().Inputs(10U, 13U); in CreateIncLoopGraph() 67 INST(22U, Opcode::Sub).i32().Inputs(13U, 10U); in CreateIncLoopGraph() 72 INST(23U, Opcode::Phi).i32().Inputs(21U, 22U); in CreateIncLoopGraph() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | share_gate_meta_data.cpp | 21 std::string GateMetaData::Str(OpCode opcode) in Str() argument 23 const std::map<OpCode, const char *> strMap = { in Str() 24 #define GATE_NAME_MAP(NAME, OP, R, S, D, V) { OpCode::OP, #OP }, in Str() 35 #define GATE_NAME_MAP(OP) { OpCode::OP, #OP }, in Str() 39 if (strMap.count(opcode) > 0) { in Str() 40 return strMap.at(opcode); in Str() 42 return "OP-" + std::to_string(static_cast<uint8_t>(opcode)); in Str() 48 case OpCode::CIRCUIT_ROOT: in IsRoot() 49 case OpCode::DEPEND_ENTRY: in IsRoot() 50 case OpCode::ARG_LIST: in IsRoot() [all …]
|
| /arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/ |
| D | bc_lowering_test.cpp | 32 std::map<std::string, compiler::Opcode> opcodes = { in TEST_F() 33 … {"add", compiler::Opcode::SubI}, {"sub", compiler::Opcode::AddI}, {"mul", compiler::Opcode::MulI}, in TEST_F() 34 … {"and", compiler::Opcode::AndI}, {"xor", compiler::Opcode::XorI}, {"or", compiler::Opcode::OrI}, in TEST_F() 35 {"div", compiler::Opcode::DivI}, {"mod", compiler::Opcode::ModI}, in TEST_F() 42 OPCODE v0, v1 in TEST_F() 47 for (auto const &opcode : opcodes) { in TEST_F() local 48 // Specialize template source to the current opcode in TEST_F() 50 size_t startPos = source.find("OPCODE"); in TEST_F() 51 source.replace(startPos, 6U, opcode.first); in TEST_F() 63 if (opcode.second == compiler::Opcode::AddI || opcode.second == compiler::Opcode::SubI) { in TEST_F() [all …]
|
| D | reg_encoder_test.cpp | 74 INST(40U, Opcode::Sub).f64().Inputs(32U, 33U); in TEST_F() 75 INST(41U, Opcode::Return).f64().Inputs(40U); in TEST_F() 93 INST(40U, Opcode::Sub).f64().Inputs(32U, 33U); in TEST_F() 94 INST(41U, Opcode::Return).f64().Inputs(40U); in TEST_F() 119 INST(4U, Opcode::LoadObject).s64().Inputs(0U); in TEST_F() 120 INST(10U, Opcode::LoadObject).s64().Inputs(0U); in TEST_F() 121 INST(11U, Opcode::Add).s64().Inputs(10U, 4U); in TEST_F() 123 INST(15U, Opcode::Div).s64().Inputs(11U, 52U); in TEST_F() 124 INST(16U, Opcode::Mul).s64().Inputs(15U, 52U); in TEST_F() 125 INST(20U, Opcode::Sub).s64().Inputs(16U, 10U); in TEST_F() [all …]
|
| /arkcompiler/runtime_core/bytecode_optimizer/tests/ |
| D | const_array_resolver_test.cpp | 31 INST(20, Opcode::SaveState).NoVregs(); in TEST_F() 32 INST(4, Opcode::LoadAndInitClass).ref().Inputs(20).TypeId(68); in TEST_F() 33 INST(3, Opcode::NewArray).ref().Inputs(4, 1, 20); in TEST_F() 34 INST(11, Opcode::StoreArray).u64().Inputs(3, 2, 2); in TEST_F() 35 INST(13, Opcode::StoreArray).u64().Inputs(3, 2, 2); in TEST_F() 36 INST(10, Opcode::Return).ref().Inputs(3); in TEST_F() 54 INST(20, Opcode::SaveState).NoVregs(); in TEST_F() 55 INST(4, Opcode::LoadAndInitClass).ref().Inputs(20).TypeId(68); in TEST_F() 56 INST(22, Opcode::SaveState).NoVregs(); in TEST_F() 57 INST(21, Opcode::LoadConstArray).ref().Inputs(22); in TEST_F() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/include/ |
| D | constantfold.h | 50 …MIRConst *FoldSignExtendMIRConst(Opcode opcode, PrimType resultType, uint8 size, const IntVal &val… 51 …static MIRConst *FoldIntConstBinaryMIRConst(Opcode opcode, PrimType resultType, const MIRIntConst … 53 MIRConst *FoldConstComparisonMIRConst(Opcode opcode, PrimType resultType, PrimType opndType, 55 static bool IntegerOpIsOverflow(Opcode op, PrimType primType, int64 cstA, int64 cstB); 56 …static MIRIntConst *FoldIntConstUnaryMIRConst(Opcode opcode, PrimType resultType, const MIRIntCons… 62 …ConstvalNode *FoldSignExtend(Opcode opcode, PrimType resultType, uint8 size, const ConstvalNode &c… 72 …ConstvalNode *FoldConstComparison(Opcode opcode, PrimType resultType, PrimType opndType, const Con… 74 ConstvalNode *FoldConstBinary(Opcode opcode, PrimType resultType, const ConstvalNode &const0, 76 ConstvalNode *FoldIntConstComparison(Opcode opcode, PrimType resultType, PrimType opndType, 78 … MIRIntConst *FoldIntConstComparisonMIRConst(Opcode opcode, PrimType resultType, PrimType opndType, [all …]
|