Home
last modified time | relevance | path

Searched refs:INT32_TYPE (Results 1 - 25 of 29) sorted by relevance

12

/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
H A Dscoped_tmp_reg.h41 reg_ = encoder->AcquireScratchRegister(Is64BitsArch(encoder->GetArch()) ? INT64_TYPE : INT32_TYPE); in ScopedTmpRegImpl()
108 reg_ = encoder_->AcquireScratchRegister(Is64BitsArch(encoder_->GetArch()) ? INT64_TYPE : INT32_TYPE); in Acquire()
120 reg_ = encoder_->AcquireScratchRegister(Is64BitsArch(encoder_->GetArch()) ? INT64_TYPE : INT32_TYPE); in AcquireWithLr()
128 reg_ = encoder_->AcquireScratchRegister(Is64BitsArch(encoder_->GetArch()) ? INT64_TYPE : INT32_TYPE); in AcquireIfInvalid()
157 explicit ScopedTmpRegU32(Encoder *encoder) : ScopedTmpReg(encoder, INT32_TYPE) {} in ScopedTmpRegU32()
H A Dtarget_info.h254 return Reg(GetReturnRegId(), (type == FLOAT64_TYPE) ? INT64_TYPE : INT32_TYPE);
263 return Reg(Target::SP_REG, ArchTraits<ARCH>::IS_64_BITS ? INT64_TYPE : INT32_TYPE);
267 return Reg(Target::FP_REG, ArchTraits<ARCH>::IS_64_BITS ? INT64_TYPE : INT32_TYPE);
271 return Reg(Target::LR_REG, ArchTraits<ARCH>::IS_64_BITS ? INT64_TYPE : INT32_TYPE);
275 return Reg(Target::ZERO_REG, ArchTraits<ARCH>::IS_64_BITS ? INT64_TYPE : INT32_TYPE);
442 return Is64BitsArch(GetArch()) ? INT64_TYPE : INT32_TYPE;
H A Dtype_info.h280 constexpr TypeInfo INT32_TYPE {TypeInfo::INT32};
294 type = INT32_TYPE; in GetScalarTypeBySize()
H A Dspill_fill_encoder.h50 type = type.GetSize() < DOUBLE_WORD_SIZE ? INT32_TYPE : INT64_TYPE; in GetDstReg()
H A Dcodegen.cpp93 encoder->EncodeMov(Reg(li->GetReg(), INT32_TYPE), Imm(inst->CastToConstant()->GetRawValue())); in EncodeConstantMove()
751 return Reg(r, INT32_TYPE); in ConvertRegister()
1428 GetEncoder()->EncodeCast(dstReg, isSigned, Reg(returnReg.GetId(), INT32_TYPE), isSigned); in CreateCallIntrinsic()
1843 GetEncoder()->EncodeCast(dstReg, isSigned, Reg(returnReg.GetId(), INT32_TYPE), isSigned); in FinalizeCall()
2145 dst = dst.As(INT32_TYPE); in EncodeDynamicCast()
2463 ScopedTmpReg hashReg(GetEncoder(), INT32_TYPE); in CreateStringHashCode() local
/arkcompiler/runtime_core/compiler/tests/aarch32/
H A Dcallconv32_test.cpp91 #define FLOAT_PARAM_TYPE INT32_TYPE
120 auto ret = param_info->GetNativeParam(INT32_TYPE); in TEST_F()
123 EXPECT_EQ(std::get<Reg>(ret), Reg(0, INT32_TYPE)); in TEST_F()
126 ret = param_info->GetNativeParam(INT32_TYPE); in TEST_F()
129 EXPECT_EQ(std::get<Reg>(ret), Reg(i, INT32_TYPE)); in TEST_F()
208 ret = param_info->GetNativeParam(INT32_TYPE); in TEST_F()
222 auto ret = param_info->GetNativeParam(INT32_TYPE); in TEST_F()
225 EXPECT_EQ(std::get<Reg>(ret), Reg(0, INT32_TYPE)); in TEST_F()
234 EXPECT_EQ(std::get<Reg>(ret), Reg(1, INT32_TYPE)); in TEST_F()
291 ret = param_info->GetNativeParam(INT32_TYPE); in TEST_F()
[all...]
H A Dencoder32_test.cpp215 used_regs.emplace_back(Reg(reg_code, INT32_TYPE)); in PreWork()
2809 constexpr TypeInfo params[6] = {INT32_TYPE, INT64_TYPE, INT32_TYPE, INT64_TYPE, INT32_TYPE, INT32_TYPE}; in TestParam()
/arkcompiler/runtime_core/static_core/compiler/tests/aarch32/
H A Dcallconv32_test.cpp78 #define FLOAT_PARAM_TYPE INT32_TYPE
114 ret = paramInfo->GetNativeParam(INT32_TYPE); in CheckMissesDueAlign()
129 auto ret = paramInfo->GetNativeParam(INT32_TYPE); in CheckMixHfloatSfloat1()
132 EXPECT_EQ(std::get<Reg>(ret), Reg(0, INT32_TYPE)); in CheckMixHfloatSfloat1()
141 EXPECT_EQ(std::get<Reg>(ret), Reg(1, INT32_TYPE)); in CheckMixHfloatSfloat1()
195 ret = paramInfo->GetNativeParam(INT32_TYPE); in CheckMixHfloatSfloatSlotsPart1()
199 EXPECT_EQ(std::get<Reg>(ret), Reg(2U, INT32_TYPE)); in CheckMixHfloatSfloatSlotsPart1()
268 auto ret = paramInfo->GetNativeParam(INT32_TYPE); in CheckUintParams()
270 EXPECT_EQ(std::get<Reg>(ret), Reg(0, INT32_TYPE)); in CheckUintParams()
274 ret = paramInfo->GetNativeParam(INT32_TYPE); in CheckUintParams()
[all...]
H A Dencoder32_test_2.cpp581 constexpr TypeInfo PARAMS[6U] = {INT32_TYPE, INT64_TYPE, INT32_TYPE, INT64_TYPE, INT32_TYPE, INT32_TYPE}; in TestParam()
H A Dencoder32_test.h66 usedRegs.emplace_back(Reg(regCode, INT32_TYPE)); in PreWork()
/arkcompiler/runtime_core/compiler/tests/amd64/
H A Dcallconv64_test.cpp113 auto ret = param_info->GetNativeParam(INT32_TYPE); in TEST_F()
116 EXPECT_EQ(std::get<Reg>(ret), Reg(target.GetParamRegId(0), INT32_TYPE)); in TEST_F()
119 ret = param_info->GetNativeParam(INT32_TYPE); in TEST_F()
122 EXPECT_EQ(std::get<Reg>(ret), Reg(target.GetParamRegId(i), INT32_TYPE)); in TEST_F()
/arkcompiler/runtime_core/compiler/tests/aarch64/
H A Dcallconv64_test.cpp112 auto ret = param_info->GetNativeParam(INT32_TYPE); in TEST_F()
115 EXPECT_EQ(std::get<Reg>(ret), Reg(0, INT32_TYPE)); in TEST_F()
118 ret = param_info->GetNativeParam(INT32_TYPE); in TEST_F()
121 EXPECT_EQ(std::get<Reg>(ret), Reg(i, INT32_TYPE)); in TEST_F()
H A Dencoder64_test.cpp2929 constexpr TypeInfo params[6] = {INT32_TYPE, INT64_TYPE, INT32_TYPE, INT64_TYPE, INT32_TYPE, INT32_TYPE}; in TestParam()
3473 encoder.EncodeMov(Reg(0, INT32_TYPE), Reg(1, INT32_TYPE)); in TEST_F()
3482 encoder.EncodeMov(Reg(0, INT32_TYPE), Reg(1, INT64_TYPE)); in TEST_F()
3491 encoder.EncodeMov(Reg(0, INT64_TYPE), Reg(1, INT32_TYPE)); in TEST_F()
3500 encoder.EncodeMov(Reg(0, INT32_TYPE), Reg(0, INT32_TYPE)); in TEST_F()
[all...]
/arkcompiler/runtime_core/static_core/compiler/tests/aarch64/
H A Dcallconv64_test.cpp108 auto ret = paramInfo->GetNativeParam(INT32_TYPE); in TEST_F()
111 EXPECT_EQ(std::get<Reg>(ret), Reg(0, INT32_TYPE)); in TEST_F()
114 ret = paramInfo->GetNativeParam(INT32_TYPE); in TEST_F()
117 EXPECT_EQ(std::get<Reg>(ret), Reg(i, INT32_TYPE)); in TEST_F()
H A Dencoder64_test_2.cpp766 constexpr TypeInfo PARAMS[6] = {INT32_TYPE, INT64_TYPE, INT32_TYPE, INT64_TYPE, INT32_TYPE, INT32_TYPE}; in TestParam()
1292 EncoderApiTestEncodeMov(Reg(0, INT32_TYPE), Reg(1, INT32_TYPE), "mov w0, w1"); in TEST_F()
1293 EncoderApiTestEncodeMov(Reg(0, INT32_TYPE), Reg(1, INT64_TYPE), "mov w0, w1"); in TEST_F()
1294 EncoderApiTestEncodeMov(Reg(0, INT64_TYPE), Reg(1, INT32_TYPE), "mov x0, x1"); in TEST_F()
1295 EncoderApiTestEncodeMov(Reg(0, INT32_TYPE), Reg(0, INT32_TYPE), ""); in TEST_F()
[all...]
/arkcompiler/runtime_core/static_core/compiler/tests/amd64/
H A Dcallconv64_test.cpp111 auto ret = paramInfo->GetNativeParam(INT32_TYPE); in TEST_F()
114 EXPECT_EQ(std::get<Reg>(ret), Reg(target.GetParamRegId(0), INT32_TYPE)); in TEST_F()
117 ret = paramInfo->GetNativeParam(INT32_TYPE); in TEST_F()
120 EXPECT_EQ(std::get<Reg>(ret), Reg(target.GetParamRegId(i), INT32_TYPE)); in TEST_F()
H A Dencoder64_test_2.cpp599 constexpr std::array<TypeInfo, 6U> PARAMS {INT32_TYPE, INT64_TYPE, INT32_TYPE, INT64_TYPE, INT32_TYPE, INT32_TYPE}; in TestParam()
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/
H A Dregfile.cpp42 aarch32RegList_.emplace_back(Reg(i, INT32_TYPE)); in Aarch32RegisterDescription()
135 out.emplace_back(Reg(i, INT32_TYPE)); in GetCalleeSaved()
163 bool isTmp = IsTmp(Reg(i, INT32_TYPE)); in SetUsedRegs()
H A Dcallconv.cpp40 paramInfo->GetNativeParam(INT32_TYPE); in GetParameterInfo()
246 return Reg(currentScalarNumber_++, type.IsFloat() ? INT32_TYPE : type); in GetNativeParam()
H A Dencode.cpp317 return INT32_TYPE; in GetRefType()
787 if (!isSigned && (memType == INT32_TYPE || memType == INT8_TYPE)) { in IsNeedToPrepareMemLdS()
862 if (!isSigned && (memType == INT32_TYPE || memType == INT8_TYPE)) { in PrepareMemLdS()
1257 auto highBits = Reg(src.GetId() + 1, INT32_TYPE); in EncodeCountLeadingZeroBits()
1405 EncodeCastScalarFromSignedScalar(Reg(dst.GetId(), INT32_TYPE), dst); in EncodeCastScalar()
1407 EncodeCastScalarFromUnsignedScalar(Reg(dst.GetId(), INT32_TYPE), dst); in EncodeCastScalar()
1414 EncodeCastScalarFromUnsignedScalar(Reg(dst.GetId(), INT32_TYPE), dst); in EncodeCastScalar()
1419 EncodeCastScalarFromSignedScalar(Reg(dst.GetId(), INT32_TYPE), dst); in EncodeCastScalar()
1614 EncodeCastScalar(Reg(dst.GetId(), INT32_TYPE), dstSigned, dst, dstSigned); in EncoderCastExtendFromInt32()
1622 ScopedTmpReg tmpReg1(this, INT32_TYPE); in EncodeCastDoubleToInt64()
[all...]
/arkcompiler/runtime_core/static_core/compiler/tests/
H A Dencoder_operands.cpp62 ASSERT_EQ(TypeInfo(u32_), INT32_TYPE); in CheckSizes() local
150 TypeInfo(INT32_TYPE),
251 ASSERT_EQ(typedImmU32Z.GetType(), INT32_TYPE); in TEST()
252 ASSERT_EQ(typedImmU32.GetType(), INT32_TYPE); in TEST()
321 ASSERT_EQ(typedImmI32Z.GetType(), INT32_TYPE); in TEST()
322 ASSERT_EQ(typedImmI32.GetType(), INT32_TYPE); in TEST()
/arkcompiler/runtime_core/static_core/plugins/ets/compiler/
H A Dcodegen_intrinsics_ets.cpp147 ASSERT(num.GetType() == INT32_TYPE || num.GetType() == INT16_TYPE || num.GetType() == INT8_TYPE); in CreateStringBuilderAppendNumber()
197 auto reg1 = tmp1.GetReg().As(INT32_TYPE); in EncodeSbAppendString()
200 reg2 = args.Dst().As(INT32_TYPE); in EncodeSbAppendString()
203 reg2 = tmp2.GetReg().As(INT32_TYPE); in EncodeSbAppendString()
253 static_assert(TypeInfo::GetScalarTypeBySize(sizeof(ark::ArraySizeT) * CHAR_BIT) == INT32_TYPE); in CreateStringBuilderAppendString() local
254 static_assert(TypeInfo::GetScalarTypeBySize(sizeof(StringLengthType) * CHAR_BIT) == INT32_TYPE); in CreateStringBuilderAppendString() local
/arkcompiler/runtime_core/compiler/tests/
H A Dencoder_operands.cpp56 TypeInfo(INT32_TYPE), in TEST()
137 ASSERT_EQ(TypeInfo(u32), INT32_TYPE); in TEST() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/
H A Dencode.cpp1319 EncodeCastScalar(Reg(dst.GetId(), INT32_TYPE), dstSigned, dst, dstSigned); in EncodeCastFloatWithSmallDst()
1325 EncodeCastScalar(Reg(dst.GetId(), INT32_TYPE), dstSigned, dst, dstSigned); in EncodeCastFloatWithSmallDst()
1429 EncodeCastSigned(Reg(dst.GetId(), INT32_TYPE), dst); in EncodeCastScalar()
1431 EncodeCastUnsigned(Reg(dst.GetId(), INT32_TYPE), dst); in EncodeCastScalar()
1438 EncodeCastUnsigned(Reg(dst.GetId(), INT32_TYPE), dst); in EncodeCastScalar()
1443 EncodeCastSigned(Reg(dst.GetId(), INT32_TYPE), dst); in EncodeCastScalar()
1518 GetMasm()->Cset(VixlReg(Reg(dst.GetId(), INT32_TYPE)), vixl::aarch64::Condition::ne); in EncodeCastToBool()
1687 tmpRegUd.ChangeType(INT32_TYPE); in EncodeMod()
1702 tmpReg.ChangeType(INT32_TYPE); in EncodeMod()
2570 orValue = tmp1.GetReg().As(INT32_TYPE); in EncodeAtomicByteOr()
[all...]
/arkcompiler/runtime_core/static_core/irtoc/backend/compiler/
H A Dcodegen_fastpath.cpp283 GetEncoder()->ReleaseScratchRegister(Reg(reg, INT32_TYPE)); in CreateTailCall()

Completed in 43 milliseconds

12