Home
last modified time | relevance | path

Searched defs:memOpnd (Results 1 – 25 of 40) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
Dx64_proepilog.cpp49 MemOperand &memOpnd = cgFunc.GetOpndBuilder()->CreateMem(baseReg, offset, regSize); in GenerateCalleeSavedRegs() local
65 void X64GenProEpilog::GeneratePushCalleeSavedRegs(RegOperand &regOpnd, MemOperand &memOpnd, uint32 … in GeneratePushCalleeSavedRegs()
73 void X64GenProEpilog::GeneratePopCalleeSavedRegs(RegOperand &regOpnd, MemOperand &memOpnd, uint32 r… in GeneratePopCalleeSavedRegs()
99 … MemOperand &memOpnd = cgFunc.GetOpndBuilder()->CreateMem(opndFpReg, offset, dataSizeBits); in GeneratePushUnnamedVarargRegs() local
114 … MemOperand &memOpnd = cgFunc.GetOpndBuilder()->CreateMem(opndFpReg, offset, dataSizeBits); in GeneratePushUnnamedVarargRegs() local
Dx64_reg_info.cpp92 …*X64RegInfo::BuildStrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) in BuildStrInsn()
118 …*X64RegInfo::BuildLdrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) in BuildLdrInsn()
156 MemOperand *X64RegInfo::AdjustMemOperandIfOffsetOutOfRange(MemOperand *memOpnd, const RegNoPair &re… in AdjustMemOperandIfOffsetOutOfRange()
Dx64_args.cpp137 MemOperand *memOpnd = &x64CGFunc->GetOpndBuilder()->CreateMem(*baseOpnd, stOffset, opndSize); in GenerateMovInsn() local
200 MemOperand &memOpnd = x64CGFunc->GetOpndBuilder()->CreateMem(*baseOpnd, stOffset, opndSize); in LoadStackArgsToVReg() local
Dx64_MPIsel.cpp92 MemOperand &memOpnd = static_cast<MemOperand &>(opnd); in SelectReturn() local
148 void X64MPIsel::CreateCallStructParamPassByStack(MemOperand &memOpnd, int32 symSize, int32 baseOffs… in CreateCallStructParamPassByStack()
165 void X64MPIsel::CreateCallStructParamPassByReg(MemOperand &memOpnd, regno_t regNo, uint32 parmNum) in CreateCallStructParamPassByReg()
202 MemOperand &memOpnd = static_cast<MemOperand &>(*argOpnd); in SelectParmListForAggregate() local
1018 MemOperand &memOpnd = cgFunc->GetOpndBuilder()->CreateMem(bitSize); in SelectAddrofLabel() local
Dx64_reaching.cpp74 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindRegUseBetweenInsn() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Dcg_stackmap_computation.cpp54 MemOperand *memOpnd = regInfo->GetOrCreatSpillMem(vRegNO, bitSize); in GetSpillMem() local
70 MemOperand *memOpnd = GetSpillMem(regNO, true, insn, kInvalidRegNO, isOutOfRange, regSize); in SpillOperand() local
88 MemOperand *memOpnd = GetSpillMem(regNO, false, insn, kInvalidRegNO, isOutOfRange, regSize); in LoadOperand() local
194 MemOperand *memOpnd = cgFunc.GetOrCreatSpillMem(vRegNO, regOpnd.GetSize()); in SolveRegOpndDeoptInfo() local
198 void StackmapComputation::SolveMemOpndDeoptInfo(const MemOperand &memOpnd, DeoptInfo &deoptInfo, in SolveMemOpndDeoptInfo()
Dinsn.cpp223 void Insn::SetMemOpnd(MemOperand *memOpnd) in SetMemOpnd()
256 auto &memOpnd = static_cast<MemOperand &>(opnd); in GetDefRegs() local
378 auto &memOpnd = static_cast<MemOperand &>(opnd); in ScanReg() local
397 auto *memOpnd = static_cast<MemOperand *>(GetMemOpnd()); in MayThrow() local
Dreg_alloc_lsra.cpp181 auto &memOpnd = static_cast<MemOperand &>(opnd); in PrintLiveRangesGraph() local
874 auto &memOpnd = static_cast<MemOperand &>(opnd); in ComputeLiveIntervalForEachOperand() local
1400 MemOperand *memOpnd = nullptr; in InsertCallerSave() local
1442 MemOperand *memOpnd = regInfo->GetOrCreatSpillMem(vRegNO, bitSize); in GetSpillMem() local
1523 MemOperand *memOpnd = nullptr; in SpillOperand() local
1968 …auto *memOpnd = static_cast<MemOperand*>(static_cast<MemOperand&>(opnd).Clone(*cgFunc->GetMemoryPo… in FinalizeUseRegisters() local
2200 MemOperand *memOpnd = cgFunc->GetOrCreatSpillMem(vRegNO, regOpnd.GetSize()); in SolveRegOpndDeoptInfo() local
2208 void LSRALinearScanRegAllocator::SolveMemOpndDeoptInfo(const MemOperand &memOpnd, DeoptInfo &deoptI… in SolveMemOpndDeoptInfo()
Doptimize_common.cpp194 auto &memOpnd = static_cast<MemOperand &>(opnd); in DumpBBInstructions() local
Debo.cpp402 MemOperand *memOpnd = static_cast<MemOperand *>(insn.GetMemOpnd()); in ComputeHashVal() local
496 auto *memOpnd = static_cast<MemOperand *>(&opnd); in BuildMemOpndInfo() local
Dlive.cpp367 auto &memOpnd = static_cast<MemOperand &>(opnd); in ProcessMemOpnd() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
Daarch64_reg_info.cpp111 …ch64RegInfo::BuildStrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) in BuildStrInsn()
117 …ch64RegInfo::BuildLdrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) in BuildLdrInsn()
128 MemOperand *AArch64RegInfo::AdjustMemOperandIfOffsetOutOfRange(MemOperand *memOpnd, const RegNoPair… in AdjustMemOperandIfOffsetOutOfRange()
Daarch64_reaching.cpp114 …MemOperand *memOpnd = aarchCGFunc->CreateStackMemOpnd(RFP, stOffset, firstStackSize * kBitsPerByte… in InitStartGen() local
127 MemOperand *memOpnd = a64CGFunc->CreateStackMemOpnd( in InitStartGen() local
393 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindMemDefBetweenInsn() local
451 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindMemDefInBB() local
768 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindRegUsingBetweenInsn() local
833 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindRegUseBetweenInsn() local
852 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindRegUseBetweenInsn() local
915 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindMemUseBetweenInsn() local
963 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindDefForMemOpnd() local
1014 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindUseForMemOpnd() local
[all …]
Daarch64_args.cpp63 …auto *memOpnd = aarFunc->CreateMemOperand(GetPrimTypeBitSize(primType), *baseOpnd, ofstOpnd, false… in MoveRegisterArgs() local
99 MemOperand &memOpnd = aarFunc->GetOrCreateMemOpnd(mirSym, 0, bitSize, true); in MoveLocalRefVarToRefLocals() local
123 MemOperand &memOpnd = aarFunc->GetOrCreateMemOpnd(mirSym, 0, bitSize); in LoadStackArgsToVReg() local
Daarch64_obj_emitter.cpp541 const MemOperand &memOpnd = static_cast<const MemOperand &>(opnd); in GetAdrLabelOpndValue() local
628 const MemOperand &memOpnd = static_cast<const MemOperand &>(opnd); in GetLo12LitrealOpndValue() local
1118 MemOperand &memOpnd = static_cast<MemOperand &>(insn.GetOperand(kInsnSecondOpnd)); in GenLoadStoreModeLiteral() local
1142 MemOperand &memOpnd = static_cast<MemOperand &>(insn.GetOperand(kInsnSecondOpnd)); in GenLoadStoreModeBOi() local
1180 MemOperand &memOpnd = static_cast<MemOperand &>(insn.GetOperand(kInsnSecondOpnd)); in GenLoadStoreModeBOrX() local
1215 MemOperand &memOpnd = static_cast<MemOperand &>(insn.GetOperand(kInsnSecondOpnd)); in GenLoadStoreRegInsn() local
1293 MemOperand &memOpnd = static_cast<MemOperand &>(insn.GetOperand(kInsnSecondOpnd)); in GenLoadStoreARInsn() local
1307 MemOperand &memOpnd = static_cast<MemOperand &>(insn.GetOperand(kInsnSecondOpnd)); in GenLoadExclusiveInsn() local
1323 MemOperand &memOpnd = static_cast<MemOperand &>(insn.GetOperand(kInsnThirdOpnd)); in GenLoadExclusivePairInsn() local
1339 MemOperand &memOpnd = static_cast<MemOperand &>(insn.GetOperand(kInsnThirdOpnd)); in GenStoreExclusiveInsn() local
[all …]
Daarch64_data_dep_base.cpp47 auto *memOpnd = static_cast<MemOperand *>(memInsn.GetMemOpnd()); in GetMemBaseDefInsn() local
159 void AArch64DataDepBase::BuildDepsUseMem(Insn &insn, MemOperand &memOpnd) in BuildDepsUseMem()
194 void AArch64DataDepBase::BuildDepsDefMem(Insn &insn, MemOperand &memOpnd) in BuildDepsDefMem()
305 auto *memOpnd = static_cast<MemOperand *>(&opnd); in BuildMemOpndDependency() local
Daarch64_isa.cpp152 auto *memOpnd = static_cast<MemOperand *>(o); in GetMemOpndOffsetValue() local
Daarch64_reg_coalesce.cpp109 auto &memOpnd = static_cast<MemOperand &>(opnd); in ComputeLiveIntervalsForEachDefOperand() local
146 auto &memOpnd = static_cast<MemOperand &>(opnd); in ComputeLiveIntervalsForEachUseOperand() local
Daarch64_dependence.cpp495 bool AArch64DepAnalysis::NeedBuildDepsMem(const MemOperand &memOpnd, const MemOperand *nextMemOpnd, in NeedBuildDepsMem()
524 void AArch64DepAnalysis::BuildAntiDepsDefStackMem(Insn &insn, MemOperand &memOpnd, const MemOperand… in BuildAntiDepsDefStackMem()
540 void AArch64DepAnalysis::BuildOutputDepsDefStackMem(Insn &insn, MemOperand &memOpnd, const MemOpera… in BuildOutputDepsDefStackMem()
641 MemOperand *memOpnd = static_cast<MemOperand *>(opnd); in BuildStackPassArgsDeps() local
779 MemOperand *memOpnd = static_cast<MemOperand *>(&opnd); in BuildMemOpndDependency() local
Daarch64_offset_adjust.cpp171 auto *memOpnd = static_cast<MemOperand *>(insn.GetMemOpnd()); in AdjustmentStackPointer() local
Daarch64_cgfunc.cpp317 auto &memOpnd = static_cast<MemOperand &>(src); in SelectLoadAcquire() local
378 MemOperand *memOpnd = static_cast<MemOperand *>(&dest); in SelectStoreRelease() local
746 MemOperand *memOpnd = static_cast<MemOperand *>(&dest); in SelectCopyRegOpnd() local
876 bool AArch64CGFunc::IsImmediateOffsetOutOfRange(const MemOperand &memOpnd, uint32 bitLen) in IsImmediateOffsetOutOfRange()
914 auto *memOpnd = static_cast<MemOperand *>(o); in IsOperandImmValid() local
948 bool AArch64CGFunc::CheckIfSplitOffsetWithAdd(const MemOperand &memOpnd, uint32 bitLen) const in CheckIfSplitOffsetWithAdd() argument
984 MemOperand &AArch64CGFunc::ConstraintOffsetToSafeRegion(uint32 bitLen, const MemOperand &memOpnd, in ConstraintOffsetToSafeRegion()
1019 ImmOperand &AArch64CGFunc::SplitAndGetRemained(const MemOperand &memOpnd, uint32 bitLen, RegOperand… in SplitAndGetRemained()
1070 MemOperand &AArch64CGFunc::SplitOffsetWithAddInstruction(const MemOperand &memOpnd, uint32 bitLen, … in SplitOffsetWithAddInstruction()
1104 RegOperand *AArch64CGFunc::ExtractMemBaseAddr(const MemOperand &memOpnd) in ExtractMemBaseAddr()
[all …]
Daarch64_strldr.cpp651 auto &memOpnd = static_cast<MemOperand &>(opnd); in ProcessStrPair() local
686 auto &memOpnd = static_cast<MemOperand &>(opnd); in ProcessStr() local
Daarch64_global.cpp276 MemOperand &memOpnd = static_cast<MemOperand &>(opnd); in ReplaceAllUsedOpndWithNewOpnd() local
392 MemOperand &memOpnd = static_cast<MemOperand &>(opnd); in Optimize() local
558 auto *memOpnd = static_cast<MemOperand *>(defInsnForSecondOpnd->GetMemOpnd()); in CheckSrcOpndDefAndUseInsns() local
611 auto *memOpnd = static_cast<MemOperand *>(defInsnForSecondOpnd->GetMemOpnd()); in CheckSrcOpndDefAndUseInsnsGlobal() local
778 MemOperand &memOpnd = static_cast<MemOperand &>(opnd); in Optimize() local
Daarch64_peep.cpp2565 auto *memOpnd = static_cast<MemOperand *>(prevInsn->GetMemOpnd()); in IsValidLoadExtPattern() local
3421 auto *memOpnd = static_cast<MemOperand *>(insn.GetMemOpnd()); in CheckCondition() local
3640 void EnhanceStrLdrAArch64::OptimizeAddrBOI(Insn &insn, MemOperand &memOpnd, Insn &prevInsn) in OptimizeAddrBOI()
3666 void EnhanceStrLdrAArch64::OptimizeAddrBOrXShiftExtend(Insn &insn, MemOperand &memOpnd, Insn &shift… in OptimizeAddrBOrXShiftExtend()
3696 void EnhanceStrLdrAArch64::OptimizeAddrBOrX(Insn &insn, MemOperand &memOpnd, Insn &prevInsn) in OptimizeAddrBOrX()
3719 void EnhanceStrLdrAArch64::OptimizeWithAddrrrs(Insn &insn, MemOperand &memOpnd, Insn &addInsn) in OptimizeWithAddrrrs()
3745 auto &memOpnd = static_cast<MemOperand &>(opnd); in Run() local
4056const MemOperand &memOpnd, int64 curOfstVal, in IsValidNormalLoadOrStorePattern()
4543 auto &memOpnd = static_cast<MemOperand &>(opnd); in Run() local
5164 MemOperand &memOpnd = static_cast<MemOperand &>(nextInsn->GetOperand(kInsnSecondOpnd)); in Run() local
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/
Dmacro_assembler_aarch64.cpp183 void MacroAssemblerAArch64::PickLoadStoreInsn(aarch64::Register reg, aarch64::MemoryOperand memOpnd in PickLoadStoreInsn()

12