Home
last modified time | relevance | path

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

123

/arkcompiler/runtime_core/libpandafile/tests/
Dbytecode_imm_fetch_tests.cpp33 …EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8_V8_V8_V8, 0>()), static_cast<int8_t>(0x17… in TEST()
34 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8_V8_V8_V8, 0, true>()), in TEST()
43 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8, 0>()), static_cast<int8_t>(-22)); in TEST()
44 … EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8, 0, true>()), static_cast<int8_t>(-22)); in TEST()
53 … EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM32, 0>()), static_cast<int32_t>(0x1e)); in TEST()
54 …EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM32, 0, true>()), static_cast<int32_t>(0x1e)… in TEST()
62 … EXPECT_EQ((bit_cast<double>(inst.GetImm<BytecodeInstruction::Format::IMM64, 0, true>())), 3.14); in TEST()
73 …EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8_V8_V8_V8, 0>()), static_cast<int8_t>(0x8e… in TEST()
74 …EXPECT_NE((inst.GetImm<BytecodeInstruction::Format::IMM8_V8_V8_V8, 0>()), static_cast<uint8_t>(0x8… in TEST()
75 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8_V8_V8_V8, 0, false>()), in TEST()
[all …]
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()
54 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8, 0>()), static_cast<int8_t>(0xf2)); in TEST()
61 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8, 0>()), 0x21); in TEST()
70 … EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V8_IMM8, 0>()), static_cast<int8_t>(0xf2)); in TEST()
78 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V8_IMM8, 0>()), 0x12); in TEST()
89 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM16, 0>()), 0x12f2); in TEST()
96 … EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM16, 0>()), static_cast<int16_t>(0xf212)); in TEST()
105 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V8_IMM16, 0>()), 0x12f2); in TEST()
113 …EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V8_IMM16, 0>()), static_cast<int16_t>(0xf212)); in TEST()
[all …]
/arkcompiler/runtime_core/static_core/compiler/tests/
Dgraph_comparator.h137 CHECK_OR_RETURN(IfImm, GetImm) in InstPropertiesCompare()
144 CHECK_OR_RETURN(SelectImm, GetImm) in InstPropertiesCompare()
147 CHECK_OR_RETURN(LoadArrayI, GetImm) in InstPropertiesCompare()
148 CHECK_OR_RETURN(LoadArrayPairI, GetImm) in InstPropertiesCompare()
149 CHECK_OR_RETURN(LoadPairPart, GetImm) in InstPropertiesCompare()
150 CHECK_OR_RETURN(StoreArrayI, GetImm) in InstPropertiesCompare()
151 CHECK_OR_RETURN(StoreArrayPairI, GetImm) in InstPropertiesCompare()
152 CHECK_OR_RETURN(LoadArrayPair, GetImm) in InstPropertiesCompare()
153 CHECK_OR_RETURN(StoreArrayPair, GetImm) in InstPropertiesCompare()
154 CHECK_OR_RETURN(BoundsCheckI, GetImm) in InstPropertiesCompare()
[all …]
Dencoder_operands.cpp211 ASSERT_EQ(typedImmU8Z.GetImm().GetAsInt(), u8Z); in TEST()
212 ASSERT_EQ(typedImmU8.GetImm().GetAsInt(), u8); in TEST()
223 ASSERT_EQ(typedImmU16Z.GetImm().GetAsInt(), u16Z); in TEST()
224 ASSERT_EQ(typedImmU16.GetImm().GetAsInt(), u16); in TEST()
253 ASSERT_EQ(typedImmU32Z.GetImm().GetAsInt(), u32Z); in TEST()
254 ASSERT_EQ(typedImmU32.GetImm().GetAsInt(), u32); in TEST()
265 ASSERT_EQ(typedImmU64Z.GetImm().GetAsInt(), u64Z); in TEST()
266 ASSERT_EQ(typedImmU64.GetImm().GetAsInt(), u64); in TEST()
289 ASSERT_EQ(typedImmI8Z.GetImm().GetAsInt(), i8Z); in TEST()
290 ASSERT_EQ(typedImmI8.GetImm().GetAsInt(), i8); in TEST()
[all …]
/arkcompiler/runtime_core/compiler/tests/
Dgraph_comparator.h114 CHECK(IfImm, GetImm) in Compare()
121 CHECK(SelectImm, GetImm) in Compare()
124 CHECK(LoadArrayI, GetImm) in Compare()
125 CHECK(LoadArrayPairI, GetImm) in Compare()
126 CHECK(LoadPairPart, GetImm) in Compare()
127 CHECK(StoreArrayI, GetImm) in Compare()
128 CHECK(StoreArrayPairI, GetImm) in Compare()
129 CHECK(BoundsCheckI, GetImm) in Compare()
130 CHECK(ReturnI, GetImm) in Compare()
131 CHECK(AddI, GetImm) in Compare()
[all …]
/arkcompiler/runtime_core/static_core/libpandafile/tests/
Dbytecode_instruction_tests.cpp37 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V4_IMM4, 0>()), -6); in TEST()
45 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V4_IMM4, 0>()), 0x2); in TEST()
53 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8, 0>()), static_cast<int8_t>(0xf2)); in TEST()
60 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8, 0>()), 0x21); in TEST()
69 … EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V8_IMM8, 0>()), static_cast<int8_t>(0xf2)); in TEST()
77 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V8_IMM8, 0>()), 0x12); in TEST()
85 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM16, 0>()), 0x12f2); in TEST()
92 … EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM16, 0>()), static_cast<int16_t>(0xf212)); in TEST()
101 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V8_IMM16, 0>()), 0x12f2); in TEST()
109 …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>()));
98 …tVReg<<%=inst.get_format%>, 0>(), FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format…
100 …n->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction->GetImm<<%=inst.get_format…
103 …n->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction->GetImm<<%=inst.get_format…
111 auto imm = bit_cast<float>(instruction->GetImm<<%=inst.get_format%>, 0>());
114 auto imm = bit_cast<double>(instruction->GetImm<<%=inst.get_format%>, 0>());
123 … UpdateDefinitionAcc(FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
125 UpdateDefinitionAcc(FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/
Dinst_templates.yaml29 …inst_check->SetInput(0, FindOrCreate32BitConstant(instruction->GetImm<<%= inst.get_format %>, 0>()…
80 … inst->SetInput(1, FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
82 inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
131 …tVReg<<%=inst.get_format%>, 0>(), FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format…
133 …n->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction->GetImm<<%=inst.get_format…
136 …n->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction->GetImm<<%=inst.get_format…
144 auto imm = bit_cast<float>(instruction->GetImm<<%=inst.get_format%>, 0>());
147 auto imm = bit_cast<double>(instruction->GetImm<<%=inst.get_format%>, 0>());
158 … UpdateDefinitionAcc(FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
160 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/static_core/bytecode_optimizer/tests/
Dcommon.h388 CHECK(IfImm, GetImm); in Compare()
391 CHECK(LoadArrayI, GetImm); in Compare()
392 CHECK(LoadArrayPairI, GetImm); in Compare()
393 CHECK(LoadPairPart, GetImm); in Compare()
394 CHECK(StoreArrayI, GetImm); in Compare()
395 CHECK(StoreArrayPairI, GetImm); in Compare()
396 CHECK(BoundsCheckI, GetImm); in Compare()
397 CHECK(ReturnI, GetImm); in Compare()
398 CHECK(AddI, GetImm); in Compare()
399 CHECK(SubI, GetImm); in Compare()
[all …]
/arkcompiler/runtime_core/disassembler/templates/
Dbc_ins_to_pandasm_ins.cpp.erb38 …ins.imms.push_back(bit_cast<double>(bc_ins.GetImm<BytecodeInstruction::Format::<%=inst.format.pret…
40 …ins.imms.push_back(static_cast<int64_t>(bc_ins.GetImm<BytecodeInstruction::Format::<%=inst.format.…
42 …ins.imms.push_back(static_cast<int64_t>(bc_ins.GetImm<BytecodeInstruction::Format::<%=inst.format.…
/arkcompiler/runtime_core/abc2program/common/
Dabc_inst_convert.cpp.erb41 …ins.imms.push_back(bit_cast<double>(bc_ins.GetImm<BytecodeInstruction::Format::<%=i.format.pretty.…
43 …ins.imms.push_back(static_cast<int64_t>(bc_ins.GetImm<BytecodeInstruction::Format::<%=i.format.pre…
45 …ins.imms.push_back(static_cast<int64_t>(bc_ins.GetImm<BytecodeInstruction::Format::<%=i.format.pre…
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dalias_analysis.cpp185 return lhs.GetImm() < rhs.GetImm(); in PointerLess()
361 if ((equal == Trilean::FALSE && p1.GetImm() == p2.GetImm()) || in CheckMemAddressEmptyIntersectionCase()
362 (equal == Trilean::TRUE && p1.GetImm() != p2.GetImm())) { in CheckMemAddressEmptyIntersectionCase()
368 if (equal == Trilean::FALSE && p1.GetImm() == p2.GetImm()) { in CheckMemAddressEmptyIntersectionCase()
445 sum += p->GetImm(); in CombineIdxAndImm()
458 return p1->GetImm() == p2->GetImm() ? MUST_ALIAS : NO_ALIAS; in AliasingTwoArrayPointers()
487 if (p1.GetImm() != p2.GetImm()) { in SingleIntersectionAliasing()
514 … Pointer p = Pointer::CreateObjectField(alias.GetBase(), edge.GetImm(), edge.GetTypePtr()); in SolveConstraintsMainLoop()
521 Pointer p = Pointer::CreateObjectField(ref.GetBase(), edge.GetImm(), edge.GetTypePtr()); in SolveConstraintsMainLoop()
530 … Pointer p = Pointer::CreateArrayElement(alias.GetBase(), edge.GetIdx(), edge.GetImm()); in SolveConstraintsMainLoop()
[all …]
Dcountable_loop_parser.cpp123 loopInfo.ifImm->CastToIfImm()->GetImm() != preHeaderIfImm->CastToIfImm()->GetImm()) { in HasPreHeaderCompare()
280 ASSERT(loopInfo_.ifImm->CastToIfImm()->GetImm() == 0); in SetNormalizedConditionCode()
/arkcompiler/runtime_core/static_core/irtoc/backend/compiler/
Ddangling_pointers_checker.cpp66 auto imm = static_cast<BinaryImmOperation *>(inst)->GetImm(); in IsObjectDef()
111 static_cast<LoadInstI *>(inst)->GetImm() == ark::ManagedThread::GetFrameOffset()) { in IsFrameDef()
117 …if (static_cast<LoadInstI *>(inst)->GetImm() == static_cast<uint64_t>(ark::Frame::GetPrevFrameOffs… in IsFrameDef()
167 auto loadImm = static_cast<LoadInstI *>(inst)->GetImm(); in GetAccAndFrameDefs()
199 auto loadImm = static_cast<LoadInstI *>(inst)->GetImm(); in IsAccTagDef()
217 auto instImm = static_cast<BinaryImmOperation *>(inst)->GetImm(); in IsAccTagPtr()
232 auto instImm = static_cast<BinaryImmOperation *>(inst)->GetImm(); in IsAccPtr()
430 if (static_cast<const StoreInstI *>(inst)->GetImm() != frameAccOffset) { in IsSaveAcc()
484 if (static_cast<StoreInstI *>(prevInst)->GetImm() != accTagOffset) { in CheckStoreAccTag()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Ddump.cpp271 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
278 (*out) << ", " << GetShiftTypeStr(GetShiftType()) << " 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
285 (*out) << ", " << GetShiftTypeStr(GetShiftType()) << " 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
292 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
299 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
948 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
961 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
976 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
991 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
999 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
[all …]
Danalysis.cpp245 size_t index = array->GetImm(); in CanArrayAccessBeImplicit()
257 size_t offset = dataoffset + (inst->GetImm() << shift); in CanLoadArrayIBeImplicit()
808 if (ifImm0->GetImm() != 0 && ifImm0->GetImm() != 1) { in IsConditionEqual()
811 if (ifImm1->GetImm() != 0 && ifImm1->GetImm() != 1) { in IsConditionEqual()
814 if (ifImm0->GetImm() != ifImm1->GetImm()) { in IsConditionEqual()
Dinst.cpp329 vnObj->Add(GetImm()); in SetVnObject()
334 vnObj->Add(GetImm()); in SetVnObject()
340 vnObj->Add(GetImm()); in SetVnObject()
666 clone->SetImm(GetImm()); in Clone()
674 clone->SetImm(GetImm()); in Clone()
768 ASSERT(GetImm() == 0); in GetTrueInputEdgeIdx()
/arkcompiler/runtime_core/static_core/disassembler/templates/
Dbc_ins_to_pandasm_ins.cpp.erb39 …ins.imms.emplace_back(static_cast<int64_t>(bcIns.GetImm<BytecodeInstruction::Format::<%=i.format.p…
41 …ins.imms.emplace_back(bcIns.GetImm<BytecodeInstruction::Format::<%=i.format.pretty.upcase%>, <%=im…
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dbranch_elimination.cpp67 bool condResult = (constValue == ifImm->GetImm()); in BranchEliminationConst()
96 ASSERT(ifImm->GetImm() == 0); in BranchEliminationIntrinsic()
97 bool condResult = (constValue == ifImm->GetImm()); in BranchEliminationIntrinsic()
Dlowering.cpp79 ASSERT(inst->GetImm() == 0); in LowerIf()
111 if (inst->GetCc() == ConditionCode::CC_EQ && inst->GetImm() == 0) { in LowerIf()
/arkcompiler/runtime_core/compiler/optimizer/templates/
Dinst_builder_gen.cpp.erb41 …return "FindOrCreateConstant(instruction->GetImm<#{get_format}, #{get_input_idx(index, :imm?)}>())…
188 … return inst->GetImm<BytecodeInstruction::Format::<%= inst.format.pretty.upcase %>, 0, true>();
289 …size_t args_count = <%= num_inputs %>U + static_cast<size_t>(bc_inst->GetImm<<%= format %>, <%= ha…
312 …auto imm<%= imm_index %> = static_cast<uint32_t>(bc_inst->GetImm<<%= format %>, <%= imm_index %>, …
/arkcompiler/runtime_core/static_core/runtime/interpreter/
Dinterpreter-inl.h81 return instrHandler->GetInst().template GetImm<FORMAT, 0>() + 1; in GetNumberActualArgsDyn()
117 auto imm = bit_cast<double>(this->GetInst().template GetImm<FORMAT>()); in HandleFldaiDyn()
126 int32_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleLdaiDyn()
179 int32_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleMovi()
189 int64_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleMoviWide()
199 auto imm = bit_cast<float>(this->GetInst().template GetImm<FORMAT>()); in HandleFmovi()
209 auto imm = bit_cast<double>(this->GetInst().template GetImm<FORMAT>()); in HandleFmoviWide()
255 int32_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleLdai()
264 int64_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleLdaiWide()
273 auto imm = bit_cast<float>(this->GetInst().template GetImm<FORMAT>()); in HandleFldai()
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dmemory_coalescing.cpp152 auto val = static_cast<int64_t>(uinst->CastToAddI()->GetImm()); in AddUsers()
157 auto val = static_cast<int64_t>(uinst->CastToSubI()->GetImm()); in AddUsers()
741 first->CastToLoadArrayI()->GetImm()); in ReplaceLoadArrayI()
806 second->CastToStoreArrayI()->GetStoredValue(), first->CastToStoreArrayI()->GetImm()); in ReplaceStoreArrayI()
821 return inst->CastToLoadArrayI()->GetImm(); in GetInstImm()
823 return inst->CastToStoreArrayI()->GetImm(); in GetInstImm()
853 uint64_t imm = input1->CastToAddI()->GetImm(); in RemoveAddI()
/arkcompiler/runtime_core/static_core/bytecode_optimizer/
Dcommon.cpp85 int32_t imm = binop->GetImm() & BITMASK; in CanConvertToIncI()

123