Home
last modified time | relevance | path

Searched full:getimm (Results 1 – 25 of 31) sorted by relevance

12

/arkcompiler/runtime_core/compiler/tests/
Dgraph_comparator.h136 CHECK(IfImm, GetImm) in Compare()
143 CHECK(SelectImm, GetImm) in Compare()
146 CHECK(LoadArrayI, GetImm) in Compare()
147 CHECK(LoadArrayPairI, GetImm) in Compare()
148 CHECK(LoadPairPart, GetImm) in Compare()
149 CHECK(StoreArrayI, GetImm) in Compare()
150 CHECK(StoreArrayPairI, GetImm) in Compare()
151 CHECK(BoundsCheckI, GetImm) in Compare()
152 CHECK(ReturnI, GetImm) in Compare()
153 CHECK(AddI, GetImm) in Compare()
[all …]
/arkcompiler/runtime_core/libpandafile/tests/
Dbytecode_instruction_tests.cpp35 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V4_IMM4, 0>()), -6); in TEST()
43 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V4_IMM4, 0>()), 0x2); in TEST()
51 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8, 0>()), static_cast<int8_t>(0xf2)); in TEST()
58 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8, 0>()), 0x21); in TEST()
67 … EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V8_IMM8, 0>()), static_cast<int8_t>(0xf2)); in TEST()
75 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V8_IMM8, 0>()), 0x12); in TEST()
83 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM16, 0>()), 0x12f2); in TEST()
90 … EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM16, 0>()), static_cast<int16_t>(0xf212)); in TEST()
99 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V8_IMM16, 0>()), 0x12f2); in TEST()
107 …EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V8_IMM16, 0>()), static_cast<int16_t>(0xf212)); in TEST()
[all …]
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dinst_templates.yaml29 …inst_check->SetInput(0, FindOrCreate32BitConstant(instruction->GetImm<<%= inst.get_format %>, 0>()…
48 … inst->SetInput(1, FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
50 inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
100 …tVReg<<%=inst.get_format%>, 0>(), FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format…
102 …n->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction->GetImm<<%=inst.get_format…
105 …n->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction->GetImm<<%=inst.get_format…
113 auto imm = bit_cast<float>(instruction->GetImm<<%=inst.get_format%>, 0>());
116 auto imm = bit_cast<double>(instruction->GetImm<<%=inst.get_format%>, 0>());
132 … UpdateDefinitionAcc(FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
134 UpdateDefinitionAcc(FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
[all …]
/arkcompiler/runtime_core/bytecode_optimizer/tests/
Dcommon.h375 CHECK(IfImm, GetImm) in Compare()
378 CHECK(LoadArrayI, GetImm) in Compare()
379 CHECK(LoadArrayPairI, GetImm) in Compare()
380 CHECK(LoadPairPart, GetImm) in Compare()
381 CHECK(StoreArrayI, GetImm) in Compare()
382 CHECK(StoreArrayPairI, GetImm) in Compare()
383 CHECK(BoundsCheckI, GetImm) in Compare()
384 CHECK(ReturnI, GetImm) in Compare()
385 CHECK(AddI, GetImm) in Compare()
386 CHECK(SubI, GetImm) in Compare()
[all …]
/arkcompiler/runtime_core/compiler/optimizer/analysis/
Dalias_analysis.cpp162 return lhs.GetImm() < rhs.GetImm(); in PointerLess()
291 … Pointer p = Pointer::CreateObjectField(alias.GetBase(), edge.GetImm(), edge.GetTypePtr()); in SolveConstraints()
298 … Pointer p = Pointer::CreateObjectField(ref.GetBase(), edge.GetImm(), edge.GetTypePtr()); in SolveConstraints()
307 … Pointer p = Pointer::CreateArrayElement(alias.GetBase(), edge.GetIdx(), edge.GetImm()); in SolveConstraints()
314 … Pointer p = Pointer::CreateArrayElement(ref.GetBase(), edge.GetIdx(), edge.GetImm()); in SolveConstraints()
Dalias_analysis.h95 uint64_t GetImm() const in GetImm() function
156 hash += std::hash<uint64_t> {}(p.GetImm()); in operator()
/arkcompiler/runtime_core/compiler/optimizer/ir/
Ddump.cpp249 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
256 (*out) << ", " << GetShiftTypeStr(GetShiftType()) << " 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
263 (*out) << ", " << GetShiftTypeStr(GetShiftType()) << " 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
270 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
277 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
663 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
676 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
691 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
706 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
714 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
[all …]
Dinst.cpp155 vn_obj->Add(GetImm()); in SetVnObject()
160 vn_obj->Add(GetImm()); in SetVnObject()
166 vn_obj->Add(GetImm()); in SetVnObject()
460 clone->SetImm(GetImm()); in Clone()
468 clone->SetImm(GetImm()); in Clone()
563 ASSERT(GetImm() == 0); in GetTrueInputEdgeIdx()
Dinst.h1902 auto GetImm() const in GetImm() function
2303 static_cast<BinaryImmOperation *>(clone)->SetImm(GetImm()); in Clone()
3507 clone->SetImm(GetImm()); in Clone()
3558 clone->SetImm(GetImm()); in Clone()
3616 clone->SetImm(GetImm()); in Clone()
3678 clone->SetImm(GetImm()); in Clone()
3710 clone->CastToBoundsCheckI()->SetImm(GetImm()); in Clone()
3785 clone->CastToReturnI()->SetImm(GetImm()); in Clone()
4598 clone->CastToFillConstArray()->SetImm(GetImm()); in Clone()
4855 clone->CastToSelectImm()->SetImm(GetImm()); in Clone()
[all …]
/arkcompiler/runtime_core/disassembler/templates/
Dbc_ins_to_pandasm_ins.cpp.erb38 …ins.imms.push_back(static_cast<int64_t>(bc_ins.GetImm<BytecodeInstruction::Format::<%=i.format.pre…
40 …ins.imms.push_back(bc_ins.GetImm<BytecodeInstruction::Format::<%=i.format.pretty.upcase%>, <%=imm_…
/arkcompiler/ets_runtime/ecmascript/compiler/
Dbytecode_info_collector.cpp345 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC()
357 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC()
362 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8>(); in CollectMethodInfoFromBC()
367 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8_ID16>(); in CollectMethodInfoFromBC()
372 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC()
377 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16_ID16>(); in CollectMethodInfoFromBC()
/arkcompiler/runtime_core/runtime/interpreter/
Dinterpreter-inl.h92 return instr_handler->GetInst().template GetImm<format, 0>() + 1; in GetNumberActualArgsDyn()
130 auto imm = bit_cast<double>(this->GetInst().template GetImm<format>()); in HandleFldaiDyn()
139 int32_t imm = this->GetInst().template GetImm<format>(); in HandleLdaiDyn()
192 int32_t imm = this->GetInst().template GetImm<format>(); in HandleMovi()
202 int64_t imm = this->GetInst().template GetImm<format>(); in HandleMoviWide()
212 auto imm = bit_cast<float>(this->GetInst().template GetImm<format>()); in HandleFmovi()
222 auto imm = bit_cast<double>(this->GetInst().template GetImm<format>()); in HandleFmoviWide()
268 int32_t imm = this->GetInst().template GetImm<format>(); in HandleLdai()
277 int64_t imm = this->GetInst().template GetImm<format>(); in HandleLdaiWide()
286 auto imm = bit_cast<float>(this->GetInst().template GetImm<format>()); in HandleFldai()
[all …]
/arkcompiler/runtime_core/compiler/optimizer/templates/
Dinst_builder_gen.cpp.erb41 …return "FindOrCreateConstant(instruction->GetImm<#{get_format}, #{get_input_idx(index, :imm?)}>())…
195 return inst->GetImm<BytecodeInstruction::Format::<%= inst.format.pretty.upcase %>, 0>();
296 …size_t args_count = <%= num_inputs %>U + static_cast<size_t>(bc_inst->GetImm<<%= format %>, <%= ha…
319 …auto imm<%= imm_index %> = static_cast<uint32_t>(bc_inst->GetImm<<%= format %>, <%= imm_index %>>(…
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dlowering.cpp102 ASSERT(inst->GetImm() == 0); in LowerIf()
134 if (inst->GetCc() == ConditionCode::CC_EQ && inst->GetImm() == 0) { in LowerIf()
Dloop_unroll.cpp67 loop_info.if_imm->CastToIfImm()->GetImm() != pre_header_if_imm->CastToIfImm()->GetImm()) { in HasPreHeaderCompare()
212 ASSERT(if_imm->GetImm() == 0); in NormalizeControlFlow()
Dscheduler.cpp204 auto value = inst->CastToBoundsCheckI()->GetImm(); in ProcessSpecial()
208 auto imm = load->CastToLoadArrayPairI()->GetImm(); in ProcessSpecial()
212 …} else if (load->GetOpcode() == Opcode::LoadArrayI && load->CastToLoadArrayI()->GetImm() == value)… in ProcessSpecial()
/arkcompiler/runtime_core/bytecode_optimizer/
Dcommon.cpp83 int32_t imm = binop->GetImm() & bitmask; in CanConvertToIncI()
Dbytecode_optimizer_isapi.rb245 'static_cast<int32_t>(inst->GetImm() & 0xffffffff)'
/arkcompiler/runtime_core/compiler/docs/
Dir_builder.md135 …inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<BytecodeInstruction::Format::IMM8, 0>()…
/arkcompiler/runtime_core/verification/gen/templates/
Dcflow_iterate_inl_gen.h.erb72 auto imm = inst_.GetImm<format>();
/arkcompiler/runtime_core/verification/absint/
Dabs_int_inl.h837 int32_t imm = inst_.GetImm<format>(); in HandleJmp()
932 auto imm = inst_.GetImm<format>(); in HandleJeqzObj()
966 auto imm = inst_.GetImm<format>(); in HandleJnezObj()
1033 auto imm = inst_.GetImm<format>(); in HandleJeqObj()
1072 auto imm = inst_.GetImm<format>(); in HandleJneObj()
3554 auto acc_pos = static_cast<unsigned>(inst_.GetImm<format, 0x00>()); in HandleCallAccShort()
3672 auto acc_pos = static_cast<unsigned>(inst_.GetImm<format, 0x0>()); in HandleCallAcc()
3745 auto acc_pos = static_cast<unsigned>(inst_.GetImm<format, 0x00>()); in HandleCallVirtAccShort()
3797 auto acc_pos = static_cast<unsigned>(inst_.GetImm<format, 0x0>()); in HandleCallVirtAcc()
4409 auto imm = inst_.GetImm<format>(); in HandleCondJmpz()
[all …]
/arkcompiler/ets_runtime/ecmascript/jspandafile/
Dpanda_file_translator.cpp1158 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_IMM16_V8>() - 1); in FixOpcode()
1347 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode()
1366 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode()
1558 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode()
1565 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode()
1575 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_IMM16_V8_V8>(); in TranslateBytecode()
/arkcompiler/runtime_core/libpandafile/templates/
Dbytecode_instruction-inl_gen.h.erb248 inline auto BytecodeInst<Mode>::GetImm() const { // NOLINTNEXTLINE(readability-function-size)
436 % op_str = "\"#{sep}\" << inst.template GetImm<BytecodeInst<Mode>::Format::#{inst.format.pretty…
/arkcompiler/runtime_core/libpandafile/
Dbytecode_instruction.h249 auto GetImm() const;
/arkcompiler/runtime_core/compiler/optimizer/code_generator/
Dcodegen.cpp2346 auto imm_value = static_cast<uint32_t>(imm_shift_inst->GetImm()) & (dst.GetSize() - 1); \
2371 …enc->GetEncoder()->Encode##opc(dst, src0, enc->GetCodegen()->ConvertImm(binop->GetImm(), DataType:… in ENCODE_INST_WITH_SHIFTED_OPERAND()
2475 …enc->GetEncoder()->EncodeShr(dst, src0, enc->GetCodegen()->ConvertImm(binop->GetImm(), DataType::I… in VisitShrI()
2549 …GetEncoder()->EncodeNeg(dst, Shift(src, imm_shift_inst->GetShiftType(), imm_shift_inst->GetImm())); in VisitNegSR()
2782 int64_t imm_val = inst->CastToReturnI()->GetImm(); in VisitReturnI()
2851 auto array_size = inst->CastToFillConstArray()->GetImm() << DataType::ShiftByType(type, arch); in VisitFillConstArray()
3326 if (deopt->GetImm() == 0) { in VisitDeoptimizeCompareImm()
3352 …encoder->EncodeJump(slowPath->GetLabel(), src0, Imm(deopt->GetImm()), enc->GetCodegen()->ConvertCc… in VisitDeoptimizeCompareImm()
3487 …c->GetEncoder()->EncodeLdrAcquire(dst, IsTypeSigned(type), MemRef(base, load_by_offset->GetImm())); in VisitLoadI()
3489 … enc->GetEncoder()->EncodeLdr(dst, IsTypeSigned(type), MemRef(base, load_by_offset->GetImm())); in VisitLoadI()
[all …]

12