| /arkcompiler/runtime_core/compiler/tests/ |
| D | graph_comparator.h | 136 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/ |
| D | bytecode_instruction_tests.cpp | 35 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/ |
| D | inst_templates.yaml | 29 …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/ |
| D | common.h | 375 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/ |
| D | alias_analysis.cpp | 162 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()
|
| D | alias_analysis.h | 95 uint64_t GetImm() const in GetImm() function 156 hash += std::hash<uint64_t> {}(p.GetImm()); in operator()
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | dump.cpp | 249 (*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 …]
|
| D | inst.cpp | 155 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()
|
| D | inst.h | 1902 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/ |
| D | bc_ins_to_pandasm_ins.cpp.erb | 38 …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/ |
| D | bytecode_info_collector.cpp | 345 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/ |
| D | interpreter-inl.h | 92 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/ |
| D | inst_builder_gen.cpp.erb | 41 …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/ |
| D | lowering.cpp | 102 ASSERT(inst->GetImm() == 0); in LowerIf() 134 if (inst->GetCc() == ConditionCode::CC_EQ && inst->GetImm() == 0) { in LowerIf()
|
| D | loop_unroll.cpp | 67 loop_info.if_imm->CastToIfImm()->GetImm() != pre_header_if_imm->CastToIfImm()->GetImm()) { in HasPreHeaderCompare() 212 ASSERT(if_imm->GetImm() == 0); in NormalizeControlFlow()
|
| D | scheduler.cpp | 204 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/ |
| D | common.cpp | 83 int32_t imm = binop->GetImm() & bitmask; in CanConvertToIncI()
|
| D | bytecode_optimizer_isapi.rb | 245 'static_cast<int32_t>(inst->GetImm() & 0xffffffff)'
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | ir_builder.md | 135 …inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<BytecodeInstruction::Format::IMM8, 0>()…
|
| /arkcompiler/runtime_core/verification/gen/templates/ |
| D | cflow_iterate_inl_gen.h.erb | 72 auto imm = inst_.GetImm<format>();
|
| /arkcompiler/runtime_core/verification/absint/ |
| D | abs_int_inl.h | 837 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/ |
| D | panda_file_translator.cpp | 1158 … 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/ |
| D | bytecode_instruction-inl_gen.h.erb | 248 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/ |
| D | bytecode_instruction.h | 249 auto GetImm() const;
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/ |
| D | codegen.cpp | 2346 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 …]
|