| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/ |
| D | callconv.cpp | 328 encoder->EncodeAdd( in GenerateEpilogue() 343 encoder->EncodeAdd(spReg, spReg, Imm(WORD_SIZE_BYTES * IMM_2)); in GenerateEpilogue() 344 …encoder->EncodeAdd(spReg, spReg, Imm(WORD_SIZE_BYTES * (CFrameSlots::Start() - CFrameData::Start()… in GenerateEpilogue()
|
| D | encode.cpp | 1782 void Aarch32Encoder::EncodeAdd(Reg dst, Reg src0, Reg src1) in EncodeAdd() function in ark::compiler::aarch32::Aarch32Encoder 2380 void Aarch32Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd() function in ark::compiler::aarch32::Aarch32Encoder 3047 EncodeAdd(tmp, GetTarget().GetStackReg(), Imm(offset)); in EncodeStackOverflowCheck()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/compiler/ |
| D | codegen_intrinsics_ets.cpp | 215 enc->EncodeAdd(reg0, reg0, Imm(coretypes::Array::GetDataOffset())); in EncodeSbAppendString() 216 enc->EncodeAdd(reg0, reg0, reg1); in EncodeSbAppendString() 229 enc->EncodeAdd(reg2, reg2, Imm(1)); in EncodeSbAppendString() 235 enc->EncodeAdd(reg2, reg2, reg1); in EncodeSbAppendString()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/ |
| D | callconv.cpp | 285 encoder->EncodeAdd(sp, sp, Imm(spToFrameTopOffset)); in GenerateEpilogue() 290 encoder->EncodeAdd(sp, sp, Imm(CFrameLayout::GetFpLrSlotsCount() * fl.GetSlotSize())); in GenerateEpilogue() 404 encoder->EncodeAdd(sp, sp, Imm(spToFrameTopOffset)); in GenerateNativeEpilogue() 409 encoder->EncodeAdd(sp, sp, Imm(CFrameLayout::GetFpLrSlotsCount() * fl.GetSlotSize())); in GenerateNativeEpilogue()
|
| D | encode.cpp | 495 EncodeAdd(regAddr, regAddr, Imm(offset)); in LoadPcRelative() 1097 EncodeAdd(tmp, str, idx); in EncodeCompressedStringCharAt() 1101 EncodeAdd(tmp, str, Shift(idx, shift)); in EncodeCompressedStringCharAt() 1148 EncodeAdd(addr, obj, offset); in EncodeCompareAndSwap() 1171 EncodeAdd(addr, obj, offset); in EncodeUnsafeGetAndSet() 1205 EncodeAdd(addr, obj, offset); in EncodeUnsafeGetAndAdd() 1214 EncodeAdd(newval, last, val); in EncodeUnsafeGetAndAdd() 1521 void Aarch64Encoder::EncodeAdd(Reg dst, Reg src0, Shift src1) in EncodeAdd() function in ark::compiler::aarch64::Aarch64Encoder 1536 void Aarch64Encoder::EncodeAdd(Reg dst, Reg src0, Reg src1) in EncodeAdd() function in ark::compiler::aarch64::Aarch64Encoder 1943 void Aarch64Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd() function in ark::compiler::aarch64::Aarch64Encoder [all …]
|
| D | target.h | 228 void EncodeAdd(Reg dst, Reg src0, Shift src1) override;
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/ |
| D | callconv.cpp | 204 encoder->EncodeAdd( in GenerateEpilogue() 218 encoder->EncodeAdd(spReg, spReg, Imm(SHIFT)); in GenerateEpilogue()
|
| D | encode.cpp | 1202 void Amd64Encoder::EncodeAdd(Reg dst, Reg src0, Shift src1) in EncodeAdd() function in ark::compiler::amd64::Amd64Encoder 1214 EncodeAdd(dst, src0, shiftReg); in EncodeAdd() 1225 void Amd64Encoder::EncodeAdd(Reg dst, Reg src0, Reg src1) in EncodeAdd() function in ark::compiler::amd64::Amd64Encoder 1509 EncodeAdd(dx, dx, tmp); in EncodeSignedDiv() 1519 EncodeAdd(dst, dst, tmp); in EncodeSignedDiv() 1561 EncodeAdd(tmp, tmp, dx); in EncodeUnsignedDiv() 1863 void Amd64Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd() function in ark::compiler::amd64::Amd64Encoder
|
| D | target.h | 267 void EncodeAdd(Reg dst, Reg src0, Shift src1) override;
|
| /arkcompiler/runtime_core/static_core/irtoc/backend/compiler/ |
| D | codegen_fastpath.cpp | 160 GetEncoder()->EncodeAdd( in GenerateEpilogue() 274 encoder->EncodeAdd( in CreateTailCall()
|
| D | codegen_boundary.cpp | 189 …encoder->EncodeAdd(GetTarget().GetStackReg(), GetTarget().GetStackReg(), Imm(frame->GetFrameSize()… in RemoveBoundaryFrame()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
| D | codegen.cpp | 1149 encoder->EncodeAdd(regTlabSize, regTlabStart, Imm(size)); in CreateCheckForTLABWithConstSize() 1154 encoder->EncodeAdd(regTlabSize, regTlabStart, sizeReg); in CreateCheckForTLABWithConstSize() 1364 GetEncoder()->EncodeAdd(tmpReg, tmpReg, Imm(alignment)); in CreateAlignmentValue() 1403 GetEncoder()->EncodeAdd(rangePtrReg, GetTarget().GetStackReg(), Imm(rangeSpOffs)); in CreateCallIntrinsic() 1563 GetEncoder()->EncodeAdd(tmpReg64, tmpReg, Shift(methodReg, GetVtableShift())); in EmitResolveUnknownVirtual() 1595 GetEncoder()->EncodeAdd(methodReg, tmpReg64, Shift(methodReg, GetVtableShift())); in EmitResolveVirtualAot() 1959 GetEncoder()->EncodeAdd(mem.GetIndex(), mem.GetIndex(), Imm(secondMemOffset)); in CreatePostWRB() 2726 enc->EncodeAdd(tmp, base, args.mem.GetIndex()); in EncodeInterRegionBarrier() 2730 enc->EncodeAdd(tmp, base, Imm(args.mem.GetDisp())); in EncodeInterRegionBarrier() 2746 enc->EncodeAdd(tmp, base, Imm(args.reg1.GetSize() / BITS_PER_BYTE)); in EncodeInterRegionBarrier() [all …]
|
| D | encoder.md | 190 enc->EncodeAdd(tmp1, tmp2, tmp1); 198 enc->EncodeAdd(tmp1, tmp2, tmp1);
|
| D | encode_visitor.cpp | 492 encoder->EncodeAdd(arrayReg, src, Imm(offset)); in VisitFillConstArray() 504 encoder->EncodeAdd(methodReg, methodReg, Imm(arrOffset)); in VisitFillConstArray() 562 enc->GetEncoder()->EncodeAdd(tmpOffset, tmpOffset, Imm(offset)); in VisitStoreArray() 566 enc->GetEncoder()->EncodeAdd(tmp, array, Imm(offset)); in VisitStoreArray() 622 encoder->EncodeAdd(tmp, src0, Imm(offset)); in VisitLoadArray() 950 enc->GetEncoder()->EncodeAdd(tmpReg, obj, ofs); in VisitLoadResolvedObjectField() 2381 enc->GetEncoder()->EncodeAdd(tmp, src0, Shift(src1, scale)); in VisitLoadArrayPair() 2452 enc->GetEncoder()->EncodeAdd(tmp, src0, Shift(src1, scale)); in VisitStoreArrayPair() 2463 enc->GetEncoder()->EncodeAdd(tmpOffset, tmpOffset, Imm(offset)); in VisitStoreArrayPair() 2583 codegen->GetEncoder()->EncodeAdd(dst, dst, Imm(loadImm->GetPandaFileOffset())); in VisitLoadImmediate()
|
| D | encode.cpp | 626 … EncodeAdd(GetTarget().GetStackReg(), GetTarget().GetStackReg(), Imm(GetTarget().WordSize())); in PopRegisters()
|
| /arkcompiler/runtime_core/static_core/compiler/tests/aarch32/ |
| D | encoder32_test_1.cpp | 248 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 254 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 262 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 269 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 276 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 818 test->GetEncoder()->EncodeAdd(param1, param1, param2); in TestAdd() 884 test->GetEncoder()->EncodeAdd(param1, param1, Imm(param2)); in TestAddImm()
|
| /arkcompiler/runtime_core/static_core/compiler/tests/aarch64/ |
| D | encoder64_test_1.cpp | 230 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 236 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 244 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 251 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 258 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 972 test->GetEncoder()->EncodeAdd(param1, param1, param2); in TestAdd() 1035 test->GetEncoder()->EncodeAdd(param1, param1, Imm(param2)); in TestAddImm()
|
| /arkcompiler/runtime_core/static_core/compiler/tests/amd64/ |
| D | encoder64_test_1.cpp | 231 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 237 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 245 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 252 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 259 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 841 test->GetEncoder()->EncodeAdd(param1, param1, param2); in TestAdd() 913 test->GetEncoder()->EncodeAdd(param1, param1, Imm(param2)); in TestAddImm()
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | asm_printer_test.cpp | 317 {"add", &Encoder::EncodeAdd}, {"sub", &Encoder::EncodeSub}, {"mul", &Encoder::EncodeMul}, in Values2()
|
| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | codegen_doc.md | 109 enc->GetEncoder()->EncodeAdd(dst, src0);
|
| /arkcompiler/runtime_core/compiler/tests/amd64/ |
| D | encoder64_test.cpp | 651 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 657 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 665 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 672 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 679 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 1257 test->GetEncoder()->EncodeAdd(param1, param1, param2); in TestAdd() 1330 test->GetEncoder()->EncodeAdd(param1, param1, Imm(param2)); in TestAddImm()
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | asm_printer_test.cpp | 304 DOUBLE_PARAM_TEST_TEMPLATE(TestAdd, EncodeAdd)
|
| /arkcompiler/runtime_core/compiler/tests/aarch32/ |
| D | encoder32_test.cpp | 649 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 655 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 663 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 670 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 677 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 1222 test->GetEncoder()->EncodeAdd(param1, param1, param2); in TestAdd() 1288 test->GetEncoder()->EncodeAdd(param1, param1, Imm(param2)); in TestAddImm()
|
| /arkcompiler/runtime_core/compiler/tests/aarch64/ |
| D | encoder64_test.cpp | 654 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 660 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 668 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 675 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 682 GetEncoder()->EncodeAdd(param, param, Imm(0x1)); in TEST_F() 1397 test->GetEncoder()->EncodeAdd(param1, param1, param2); in TestAdd() 1463 test->GetEncoder()->EncodeAdd(param1, param1, Imm(param2)); in TestAddImm()
|