Home
last modified time | relevance | path

Searched refs:GetImm (Results 1 - 25 of 55) sorted by relevance

123

/arkcompiler/runtime_core/libpandafile/tests/
H A 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>(0x8e)); in TEST()
83 EXPECT_EQ((inst.GetImm<BytecodeInstructio in TEST()
[all...]
H A 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<BytecodeInstructio in TEST()
[all...]
/arkcompiler/runtime_core/static_core/libpandafile/tests/
H A 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<BytecodeInstructio in TEST()
[all...]
/arkcompiler/runtime_core/static_core/compiler/tests/
H A 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...]
H A 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() in TEST()
[all...]
/arkcompiler/runtime_core/bytecode_optimizer/tests/
H A 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/
H A 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/irtoc/backend/compiler/
H A 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::GetPrevFrameOffset()) && 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/analysis/
H A 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() in AliasingTwoArrayPointers()
[all...]
H A Dcountable_loop_parser.cpp123 loopInfo.ifImm->CastToIfImm()->GetImm() != preHeaderIfImm->CastToIfImm()->GetImm()) { in HasPreHeaderCompare()
280 ASSERT(loopInfo_.ifImm->CastToIfImm()->GetImm() == 0); in SetNormalizedConditionCode()
H A Dalias_analysis.h116 uint64_t GetImm() const in GetImm() function in ark::compiler::Pointer
261 hash += std::hash<uint64_t> {}(p.GetImm()); in operator ()()
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
H A 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()
H A Dlowering.cpp79 ASSERT(inst->GetImm() == 0); in LowerIf()
111 if (inst->GetCc() == ConditionCode::CC_EQ && inst->GetImm() == 0) { in LowerIf()
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
H A 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() << st in DumpInputs()
[all...]
H A 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()
H A 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/compiler/optimizer/optimizations/
H A Dscheduler.cpp196 auto value = inst->CastToBoundsCheckI()->GetImm(); in ProcessSpecialBoundsCheckI()
200 auto imm = load->CastToLoadArrayPairI()->GetImm(); in ProcessSpecialBoundsCheckI()
204 } else if (load->GetOpcode() == Opcode::LoadArrayI && load->CastToLoadArrayI()->GetImm() == value) { in ProcessSpecialBoundsCheckI()
H A 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()
H A Dadjust_arefs.cpp238 imm = index->CastToAddI()->GetImm(); in ProcessIndex()
241 imm = index->CastToSubI()->GetImm(); in ProcessIndex()
/arkcompiler/runtime_core/static_core/runtime/interpreter/
H A 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<FORMA in HandleFldai()
[all...]
/arkcompiler/runtime_core/compiler/tests/
H A Dbranch_elimination_new_test.cpp94 bool cond_result = (const_value == inst->GetImm()); in GetDeadBranch()
/arkcompiler/runtime_core/static_core/bytecode_optimizer/
H A Dcommon.cpp102 int32_t imm = binop->GetImm() & BITMASK; in CanConvertToIncI()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Dencode_visitor.cpp45 auto imm_value = static_cast<uint32_t>(imm_shift_inst->GetImm()) & (dst.GetSize() - 1); \
68 enc->GetEncoder()->Encode##opc(dst, src0, Imm(binop->GetImm())); \
94 enc->GetEncoder()->Encode##opc(dst, src0, Imm(binop->GetImm()), IsTypeSigned(type)); \
196 enc->GetEncoder()->EncodeShr(dst, src0, Imm(binop->GetImm())); in VisitShrI()
246 enc->GetEncoder()->EncodeNeg(dst, Shift(src, immShiftInst->GetShiftType(), immShiftInst->GetImm())); in VisitNegSR()
427 auto immVal = inst->CastToReturnI()->GetImm(); in VisitReturnI()
491 auto arraySize = inst->CastToFillConstArray()->GetImm() << DataType::ShiftByType(type, arch); in VisitFillConstArray()
813 if (deopt->GetImm() == 0) { in VisitDeoptimizeCompareImm()
838 EncodeJump(encoder, slowPathLabel, src0, Imm(deopt->GetImm()), enc->GetCodegen()->ConvertCc(cc)); in VisitDeoptimizeCompareImm()
979 enc->GetEncoder()->EncodeLdrAcquire(dst, IsTypeSigned(type), MemRef(base, loadByOffset->GetImm())); in VisitLoadI()
[all...]
/arkcompiler/ets_runtime/ecmascript/jspandafile/
H A Dpanda_file_translator.cpp1222 uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_IMM16_V8>() - 1); in FixOpcode()
1411 uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode()
1430 uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode()
1624 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode()
1631 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode()
1641 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_IMM16_V8_V8>(); in TranslateBytecode()
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/optimizer/
H A Dets_intrinsics_peephole.cpp237 auto fieldId = intrinsic->GetImm(0); in PeepholeLdObjByName()
259 auto fieldId = intrinsic->GetImm(0); in PeepholeStObjByName()

Completed in 29 milliseconds

123