| /arkcompiler/runtime_core/libpandafile/tests/ |
| D | bytecode_imm_fetch_tests.cpp | 33 …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 …]
|
| 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() 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/ |
| D | graph_comparator.h | 137 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 …]
|
| D | encoder_operands.cpp | 211 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/ |
| D | disassembler_imm_tests.cpp | 53 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/ |
| D | bytecode_instruction_tests.cpp | 38 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/ |
| 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>())); 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/ |
| D | inst_templates.yaml | 28 …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/ |
| D | inst_templates.yaml | 29 …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/ |
| D | abc_inst_convert.cpp.erb | 42 …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/ |
| D | bc_ins_to_pandasm_ins.cpp.erb | 39 …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/ |
| D | abc_inst_convert.cpp.erb | 42 …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/ |
| 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/static_core/bytecode_optimizer/tests/ |
| D | common.h | 393 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/ |
| D | alias_analysis.cpp | 174 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()
|
| D | alias_visitor.cpp | 70 (*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 …]
|
| D | alias_visitor.h | 77 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()
|
| D | alias_analysis.h | 92 uint64_t GetImm() const in GetImm() function 94 return GetPointer().GetImm(); in GetImm()
|
| /arkcompiler/runtime_core/static_core/irtoc/backend/compiler/ |
| D | dangling_pointers_checker.cpp | 66 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/ |
| D | dump.cpp | 271 (*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/ |
| D | bc_ins_to_pandasm_ins.cpp.erb | 39 …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/ |
| D | branch_elimination.cpp | 67 bool condResult = (constValue == ifImm->GetImm()); in BranchEliminationConst() 96 ASSERT(ifImm->GetImm() == 0); in BranchEliminationIntrinsic() 97 bool condResult = (constValue == ifImm->GetImm()); in BranchEliminationIntrinsic()
|
| D | lowering.cpp | 79 ASSERT(inst->GetImm() == 0); in LowerIf() 111 if (inst->GetCc() == ConditionCode::CC_EQ && inst->GetImm() == 0) { in LowerIf()
|
| /arkcompiler/runtime_core/libpandafile/templates/ |
| D | bytecode_instruction-inl_gen.h.erb | 248 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/ |
| D | codegen_static_isapi.rb | 315 '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}))"
|