Home
last modified time | relevance | path

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

1234

/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()
45 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8, 0>()), static_cast<int8_t>(-22)); in TEST()
46 … EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8, 0, true>()), static_cast<int8_t>(-22)); in TEST()
57 … EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM32, 0>()), static_cast<int32_t>(0x1e)); in TEST()
58 …EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM32, 0, true>()), static_cast<int32_t>(0x1e)… in TEST()
68 … EXPECT_EQ((bit_cast<double>(inst.GetImm<BytecodeInstruction::Format::IMM64, 0, true>())), 3.14); in TEST()
81 …EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM8_V8_V8_V8, 0>()), static_cast<int8_t>(0x8e… in TEST()
82 …EXPECT_NE((inst.GetImm<BytecodeInstruction::Format::IMM8_V8_V8_V8, 0>()), static_cast<uint8_t>(0x8… in TEST()
83 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/disassembler/tests/
Ddisassembler_imm_tests.cpp53 EXPECT_EQ(std::get<int64_t>(ins->GetImm(0)), static_cast<int32_t>(0x1e)); in TEST()
62 EXPECT_EQ(std::get<double>(ins->GetImm(0)), 3.14); in TEST()
74 EXPECT_EQ(std::get<int64_t>(ins->GetImm(0)), static_cast<uint8_t>(0x8e)); in TEST()
83 EXPECT_EQ(std::get<int64_t>(ins->GetImm(0)), static_cast<uint8_t>(0x0d)); in TEST()
92 EXPECT_EQ(std::get<int64_t>(ins->GetImm(0)), 0); in TEST()
93 EXPECT_EQ(std::get<int64_t>(ins->GetImm(1)), 2); in TEST()
102 EXPECT_EQ(std::get<int64_t>(ins->GetImm(0)), static_cast<int8_t>(0x11)); in TEST()
103 EXPECT_EQ(std::get<int64_t>(ins->GetImm(1)), static_cast<int8_t>(0x01)); in TEST()
/arkcompiler/runtime_core/static_core/libpandafile/tests/
Dbytecode_instruction_tests.cpp38 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V4_IMM4, 0>()), -6); in TEST()
46 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()
86 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM16, 0>()), 0x12f2); in TEST()
93 … EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::IMM16, 0>()), static_cast<int16_t>(0xf212)); in TEST()
102 EXPECT_EQ((inst.GetImm<BytecodeInstruction::Format::V8_IMM16, 0>()), 0x12f2); in TEST()
110 …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/libabckit/src/irbuilder_dynamic/templates/
Dinst_templates.yaml28 …instCheck->SetInput(0, FindOrCreate32BitConstant(instruction->GetImm<<%= inst.get_format %>, 0>())…
43 inst->SetInput(1, FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
83 …UpdateDefinition(instruction->GetVReg(), FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get…
85 …UpdateDefinition(instruction->GetVReg(), FindOrCreateConstant(instruction->GetImm<<%=inst.get_form…
93 auto imm = bit_cast<float>(instruction->GetImm<<%=inst.get_format%>, 0>());
96 auto imm = bit_cast<double>(instruction->GetImm<<%=inst.get_format%>, 0>());
104 UpdateDefinitionAcc(FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
106 UpdateDefinitionAcc(FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
115 auto imm = bit_cast<double>(instruction->GetImm<<%=inst.get_format%>, 0>());
120 …inst->SetInput(<%= idx %>, FindOrCreate32BitConstant(instruction->GetImm<<%= inst.get_format %>, 0…
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/
Dinst_templates.yaml29 …inst_check->SetInput(0, FindOrCreate32BitConstant(instruction->GetImm<<%= inst.get_format %>, 0>()…
83 … inst->SetInput(1, FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
85 inst->SetInput(1, FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
155 …tVReg<<%=inst.get_format%>, 0>(), FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format…
157 …n->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction->GetImm<<%=inst.get_format…
160 …n->GetVReg<<%=inst.get_format%>, 0>(), FindOrCreateConstant(instruction->GetImm<<%=inst.get_format…
168 auto imm = bit_cast<float>(instruction->GetImm<<%=inst.get_format%>, 0>());
171 auto imm = bit_cast<double>(instruction->GetImm<<%=inst.get_format%>, 0>());
182 … UpdateDefinitionAcc(FindOrCreate32BitConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
184 UpdateDefinitionAcc(FindOrCreateConstant(instruction->GetImm<<%=inst.get_format%>, 0>()));
[all …]
/arkcompiler/runtime_core/abc2program/common/
Dabc_inst_convert.cpp.erb42 …ids.push_back(std::to_string(static_cast<int32_t>(bc_ins.GetImm<BytecodeInstruction::Format::<%=i.…
44 …imms.push_back(bit_cast<double>(bc_ins.GetImm<BytecodeInstruction::Format::<%=i.format.pretty.upca…
46 …imms.push_back(static_cast<int64_t>(bc_ins.GetImm<BytecodeInstruction::Format::<%=i.format.pretty.…
48 …imms.push_back(static_cast<int64_t>(bc_ins.GetImm<BytecodeInstruction::Format::<%=i.format.pretty.…
/arkcompiler/runtime_core/disassembler/templates/
Dbc_ins_to_pandasm_ins.cpp.erb39 …ids.push_back(std::to_string(static_cast<int32_t>(bc_ins.GetImm<BytecodeInstruction::Format::<%=in…
41 …imms.push_back(bit_cast<double>(bc_ins.GetImm<BytecodeInstruction::Format::<%=inst.format.pretty.u…
43 …imms.push_back(static_cast<int64_t>(bc_ins.GetImm<BytecodeInstruction::Format::<%=inst.format.pret…
45 …imms.push_back(static_cast<int64_t>(bc_ins.GetImm<BytecodeInstruction::Format::<%=inst.format.pret…
/arkcompiler/runtime_core/static_core/abc2program/templates/
Dabc_inst_convert.cpp.erb42 …ins.imms.emplace_back(bit_cast<double, int64_t>(bcIns.GetImm<BytecodeInstruction::Format::<%=i.for…
44 …ins.imms.emplace_back(bit_cast<float, int32_t>(bcIns.GetImm<BytecodeInstruction::Format::<%=i.form…
48 …ins.imms.emplace_back(static_cast<int64_t>(bcIns.GetImm<BytecodeInstruction::Format::<%=i.format.p…
50 …ins.imms.emplace_back(bcIns.GetImm<BytecodeInstruction::Format::<%=i.format.pretty.upcase%>, <%=im…
/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.h393 CHECK(IfImm, GetImm); in Compare()
396 CHECK(LoadArrayI, GetImm); in Compare()
397 CHECK(LoadArrayPairI, GetImm); in Compare()
398 CHECK(LoadPairPart, GetImm); in Compare()
399 CHECK(StoreArrayI, GetImm); in Compare()
400 CHECK(StoreArrayPairI, GetImm); in Compare()
401 CHECK(BoundsCheckI, GetImm); in Compare()
402 CHECK(ReturnI, GetImm); in Compare()
403 CHECK(AddI, GetImm); in Compare()
404 CHECK(SubI, GetImm); in Compare()
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dalias_analysis.cpp174 return lhs.GetImm() < rhs.GetImm(); in PointerLess()
340 if ((equal == Trilean::FALSE && p1.GetImm() == p2.GetImm()) || in CheckMemAddressEmptyIntersectionCase()
341 (equal == Trilean::TRUE && p1.GetImm() != p2.GetImm())) { in CheckMemAddressEmptyIntersectionCase()
347 if (equal == Trilean::FALSE && p1.GetImm() == p2.GetImm()) { in CheckMemAddressEmptyIntersectionCase()
433 sum += p->GetImm(); in CombineIdxAndImm()
446 return p1->GetImm() == p2->GetImm() ? ALIAS_IF_BASE_EQUALS : NO_ALIAS; in AliasingTwoArrayPointers()
482 if (p1.GetImm() != p2.GetImm()) { in SingleIntersectionAliasing()
556 p = Pointer::CreateObjectField(alias.GetBase(), edge->GetImm(), edge->GetTypePtr()); in SolveConstraintsMainLoop()
559 p = Pointer::CreateArrayElement(alias.GetBase(), edge->GetIdx(), edge->GetImm()); in SolveConstraintsMainLoop()
562 p = Pointer::CreateRawOffset(alias.GetBase(), edge->GetIdx(), edge->GetImm()); in SolveConstraintsMainLoop()
Dalias_visitor.cpp70 (*out) << "SF #" << GetImm(); in Dump()
73 (*out) << "PC #" << GetImm(); in Dump()
76 (*out) << "v" << base_->GetId() << " #" << GetImm(); in Dump()
83 if (GetImm() != 0) { in Dump()
84 (*out) << "+" << GetImm(); in Dump()
87 (*out) << GetImm(); in Dump()
95 if (GetImm() != 0) { in Dump()
302 imm = inst->CastToLoadArrayI()->GetImm(); in ParseArrayElement()
305 imm = inst->CastToStoreArrayI()->GetImm(); in ParseArrayElement()
809 Pointer elem = Pointer::CreateArrayElement(arr, nullptr, inst->CastToLoadArrayI()->GetImm()); in VisitLoadArrayI()
[all …]
Dalias_visitor.h77 uint64_t GetImm() const in GetImm() function
91 return std::hash<uint64_t> {}(p.GetImm()) ^ std::hash<PointerType> {}(p.type_); in operator()
132 using PointerOffset::GetImm;
207 hash += std::hash<uint64_t> {}(p.GetImm()); in operator()
247 auto newImm = GetImm() + idx_->CastToConstant()->GetIntValue(); in DropIdx()
Dalias_analysis.h92 uint64_t GetImm() const in GetImm() function
94 return GetPointer().GetImm(); in GetImm()
/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()
946 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
959 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
974 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
989 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
997 (*out) << ", 0x" << std::hex << GetImm() << std::dec; in DumpInputs()
[all …]
/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/libpandafile/templates/
Dbytecode_instruction-inl_gen.h.erb248 inline auto BytecodeInst<Mode>::GetImm() const { // NOLINTNEXTLINE(readability-function-size)
355 …imm = static_cast<int64_t>(GetImm<BytecodeInstruction::Format::<%=inst.format.pretty.upcase%>, <%=…
359 …imm = static_cast<int64_t>(GetImm<BytecodeInstruction::Format::<%=inst.format.pretty.upcase%>, <%=…
363 …imm = static_cast<int64_t>(GetImm<BytecodeInstruction::Format::<%=inst.format.pretty.upcase%>, <%=…
515 % op_str = "\"#{sep}\" << bit_cast<double>(inst.template GetImm<BytecodeInst<Mode>::Format:…
517 % op_str = "\"#{sep}\" << inst.template GetImm<BytecodeInst<Mode>::Format::#{inst.format.pr…
519 % op_str = "\"#{sep}\" << inst.template GetImm<BytecodeInst<Mode>::Format::#{inst.format.pr…
/arkcompiler/runtime_core/libabckit/src/codegen/
Dcodegen_static_isapi.rb315 'static_cast<int32_t>(inst->GetImm() & 0xffffffff)'
323 'enc->irInterface_->GetStringIdByOffset(inst->GetImm(0))'
327 'enc->irInterface_->GetLiteralArrayIdByOffset(inst->GetImm(0))'
331 "enc->irInterface_->GetTypeIdByOffset(inst->GetImm(#{idx}))"

1234