Home
last modified time | relevance | path

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

12

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
Dx64_proepilog.cpp59 MemOperand &memOpnd = cgFunc.GetOpndBuilder()->CreateMem(baseReg, offset, regSize); in GenerateCalleeSavedRegs() local
75 void X64GenProEpilog::GeneratePushCalleeSavedRegs(RegOperand &regOpnd, MemOperand &memOpnd, uint32 … in GeneratePushCalleeSavedRegs()
83 void X64GenProEpilog::GeneratePopCalleeSavedRegs(RegOperand &regOpnd, MemOperand &memOpnd, uint32 r… in GeneratePopCalleeSavedRegs()
109 … MemOperand &memOpnd = cgFunc.GetOpndBuilder()->CreateMem(opndFpReg, offset, dataSizeBits); in GeneratePushUnnamedVarargRegs() local
124 … MemOperand &memOpnd = cgFunc.GetOpndBuilder()->CreateMem(opndFpReg, offset, dataSizeBits); in GeneratePushUnnamedVarargRegs() local
Dx64_reg_info.cpp113 …*X64RegInfo::BuildStrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) in BuildStrInsn()
139 …*X64RegInfo::BuildLdrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) in BuildLdrInsn()
184 MemOperand *X64RegInfo::AdjustMemOperandIfOffsetOutOfRange(MemOperand *memOpnd, regno_t vrNum, bool… in AdjustMemOperandIfOffsetOutOfRange()
Dx64_args.cpp134 MemOperand *memOpnd = &x64CGFunc->GetOpndBuilder()->CreateMem(*baseOpnd, stOffset, opndSize); in GenerateMovInsn() local
197 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()
201 MemOperand &memOpnd = static_cast<MemOperand &>(*argOpnd); in SelectParmListForAggregate() local
1016 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/aarch64/
Daarch64_reaching.cpp114 …MemOperand *memOpnd = aarchCGFunc->CreateStackMemOpnd(RFP, stOffset, firstStackSize * kBitsPerByte… in InitStartGen() local
127 MemOperand *memOpnd = a64CGFunc->CreateStackMemOpnd( in InitStartGen() local
410 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindMemDefBetweenInsn() local
467 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindMemDefInBB() local
813 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindRegUsingBetweenInsn() local
878 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindRegUseBetweenInsn() local
897 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindRegUseBetweenInsn() local
960 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindMemUseBetweenInsn() local
1008 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindDefForMemOpnd() local
1058 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindUseForMemOpnd() local
[all …]
Daarch64_reg_info.cpp141 …ch64RegInfo::BuildStrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) in BuildStrInsn()
147 …ch64RegInfo::BuildLdrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) in BuildLdrInsn()
163 MemOperand *AArch64RegInfo::AdjustMemOperandIfOffsetOutOfRange(MemOperand *memOpnd, regno_t vrNum, … in AdjustMemOperandIfOffsetOutOfRange()
Daarch64_args.cpp185 MemOperand *memOpnd = nullptr; in GenerateStpInsn() local
229 MemOperand *memOpnd = in GenOneInsn() local
245 MemOperand *memOpnd = nullptr; in GenerateStrInsn() local
353 MemOperand &memOpnd = aarchCGFunc->GetOrCreateMemOpnd(mirSym, 0, bitSize, true); in MoveLocalRefVarToRefLocals() local
377 MemOperand &memOpnd = aarchCGFunc->GetOrCreateMemOpnd(mirSym, 0, bitSize); in LoadStackArgsToVReg() local
Daarch64_obj_emitter.cpp545 const MemOperand &memOpnd = static_cast<const MemOperand &>(opnd); in GetAdrLabelOpndValue() local
632 const MemOperand &memOpnd = static_cast<const MemOperand &>(opnd); in GetLo12LitrealOpndValue() local
1119 MemOperand &memOpnd = static_cast<MemOperand &>(insn.GetOperand(kInsnSecondOpnd)); in GenLoadStoreModeLiteral() local
1143 MemOperand &memOpnd = static_cast<MemOperand &>(insn.GetOperand(kInsnSecondOpnd)); in GenLoadStoreModeBOi() local
1181 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_offset_adjust.cpp83 auto &memOpnd = static_cast<MemOperand &>(opnd); in AdjustmentOffsetForOpnd() local
213 auto *memOpnd = static_cast<MemOperand*>(insn.GetMemOpnd()); in AdjustmentStackPointer() local
Daarch64_dependence.cpp494 bool AArch64DepAnalysis::NeedBuildDepsMem(const MemOperand &memOpnd, const MemOperand *nextMemOpnd, in NeedBuildDepsMem()
522 void AArch64DepAnalysis::BuildAntiDepsDefStackMem(Insn &insn, MemOperand &memOpnd, const MemOperand… in BuildAntiDepsDefStackMem()
538 void AArch64DepAnalysis::BuildOutputDepsDefStackMem(Insn &insn, MemOperand &memOpnd, const MemOpera… in BuildOutputDepsDefStackMem()
675 MemOperand *memOpnd = static_cast<MemOperand *>(opnd); in BuildStackPassArgsDeps() local
843 MemOperand *memOpnd = static_cast<MemOperand *>(&opnd); in BuildMemOpndDependency() local
Daarch64_reg_coalesce.cpp108 auto &memOpnd = static_cast<MemOperand &>(opnd); in ComputeLiveIntervalsForEachDefOperand() local
145 auto &memOpnd = static_cast<MemOperand &>(opnd); in ComputeLiveIntervalsForEachUseOperand() local
Daarch64_cgfunc.cpp270 auto &memOpnd = static_cast<MemOperand &>(src); in SelectLoadAcquire() local
331 MemOperand *memOpnd = static_cast<MemOperand *>(&dest); in SelectStoreRelease() local
685 MemOperand *memOpnd = static_cast<MemOperand *>(&dest); in SelectCopyRegOpnd() local
815 bool AArch64CGFunc::IsImmediateOffsetOutOfRange(const MemOperand &memOpnd, uint32 bitLen) in IsImmediateOffsetOutOfRange()
846 auto *memOpnd = static_cast<MemOperand *>(o); in IsOperandImmValid() local
876 bool AArch64CGFunc::CheckIfSplitOffsetWithAdd(const MemOperand &memOpnd, uint32 bitLen) const in CheckIfSplitOffsetWithAdd() argument
912 MemOperand &AArch64CGFunc::ConstraintOffsetToSafeRegion(uint32 bitLen, const MemOperand &memOpnd) in ConstraintOffsetToSafeRegion()
935 ImmOperand &AArch64CGFunc::SplitAndGetRemained(const MemOperand &memOpnd, uint32 bitLen, RegOperand… in SplitAndGetRemained()
986 MemOperand &AArch64CGFunc::SplitOffsetWithAddInstruction(const MemOperand &memOpnd, uint32 bitLen, … in SplitOffsetWithAddInstruction()
1020 RegOperand *AArch64CGFunc::ExtractNewMemBase(const MemOperand &memOpnd) in ExtractNewMemBase()
[all …]
Daarch64_color_ra.cpp245 MemOperand &memOpnd = in Rematerialize() local
1011 auto &memOpnd = static_cast<MemOperand &>(opnd); in SetOpndConflict() local
1028 auto &memOpnd = static_cast<MemOperand &>(opnd); in SetOpndConflict() local
1081 auto &memOpnd = static_cast<MemOperand &>(opnd); in ComputeLiveRangesForEachDefOperand() local
1122 auto &memOpnd = static_cast<MemOperand &>(opnd); in ComputeLiveRangesForEachUseOperand() local
2812 auto &memOpnd = static_cast<MemOperand &>(opnd); in LocalRaForEachUseOperand() local
3058 MemOperand *memOpnd = a64CGFunc->GetOrCreatSpillMem(vregNO); in GetSpillMem() local
3183 MemOperand *memOpnd = nullptr; in GetSpillOrReuseMem() local
3264 …MemOperand *memOpnd = GetSpillOrReuseMem(*lr, regSize, isOutOfRange, insn, forCall ? false : true); in SpillOperand() local
3304 …MemOperand *memOpnd = GetSpillOrReuseMem(*lr, regSize, isOutOfRange, insn, forCall ? true : false); in SpillOperand() local
[all …]
Daarch64_global.cpp276 MemOperand &memOpnd = static_cast<MemOperand &>(opnd); in ReplaceAllUsedOpndWithNewOpnd() local
392 MemOperand &memOpnd = static_cast<MemOperand &>(opnd); in Optimize() local
567 auto *memOpnd = static_cast<MemOperand *>(defInsnForSecondOpnd->GetMemOpnd()); in CheckSrcOpndDefAndUseInsns() local
620 auto *memOpnd = static_cast<MemOperand *>(defInsnForSecondOpnd->GetMemOpnd()); in CheckSrcOpndDefAndUseInsnsGlobal() local
790 MemOperand &memOpnd = static_cast<MemOperand &>(opnd); in Optimize() local
Daarch64_peep.cpp1541 auto *memOpnd = static_cast<MemOperand *>(prevInsn->GetMemOpnd()); in IsValidLoadExtPattern() local
2419 void EnhanceStrLdrAArch64::OptimizeAddrBOI(Insn &insn, MemOperand &memOpnd, Insn &prevInsn) in OptimizeAddrBOI()
2445 void EnhanceStrLdrAArch64::OptimizeAddrBOrXShiftExtend(Insn &insn, MemOperand &memOpnd, Insn &shift… in OptimizeAddrBOrXShiftExtend()
2475 void EnhanceStrLdrAArch64::OptimizeAddrBOrX(Insn &insn, MemOperand &memOpnd, Insn &prevInsn) in OptimizeAddrBOrX()
2498 void EnhanceStrLdrAArch64::OptimizeWithAddrrrs(Insn &insn, MemOperand &memOpnd, Insn &addInsn) in OptimizeWithAddrrrs()
2524 auto &memOpnd = static_cast<MemOperand&>(opnd); in Run() local
3223 auto &memOpnd = static_cast<MemOperand &>(opnd); in Run() local
3794 MemOperand &memOpnd = static_cast<MemOperand &>(nextInsn->GetOperand(kInsnSecondOpnd)); in Run() local
4409 auto &memOpnd = static_cast<MemOperand &>(opnd); in DefInsnOfOperandInBB() local
4653 auto &memOpnd = static_cast<MemOperand &>(opnd); in NoPreDefine() local
[all …]
Daarch64_strldr.cpp1034 auto &memOpnd = static_cast<MemOperand &>(opnd); in ProcessStrPair() local
1071 auto &memOpnd = static_cast<MemOperand &>(opnd); in ProcessStr() local
Daarch64_ssa.cpp35 MemOperand *AArch64CGSSAInfo::CreateMemOperand(MemOperand &memOpnd, bool isOnSSA) in CreateMemOperand()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Dinsn.cpp207 void Insn::SetMemOpnd(MemOperand *memOpnd) in SetMemOpnd()
240 auto &memOpnd = static_cast<MemOperand &>(opnd); in GetDefRegs() local
358 auto &memOpnd = static_cast<MemOperand &>(opnd); in ScanReg() local
377 auto *memOpnd = static_cast<MemOperand *>(GetMemOpnd()); in MayThrow() local
Dreg_alloc_lsra.cpp212 auto &memOpnd = static_cast<MemOperand &>(opnd); in PrintLiveRangesGraph() local
923 auto &memOpnd = static_cast<MemOperand &>(opnd); in ComputeLiveIntervalForEachOperand() local
1329 auto &memOpnd = static_cast<MemOperand &>(src); in GetSpecialPhysRegPattern() local
1482 MemOperand *memOpnd = nullptr; in InsertCallerSave() local
1525 MemOperand *memOpnd = regInfo->GetOrCreatSpillMem(vRegNO, bitSize); in GetSpillMem() local
1627 MemOperand *memOpnd = nullptr; in SpillOperand() local
2078 auto *memOpnd = in FinalizeRegisters() local
2217 MemOperand *memOpnd = cgFunc->GetOrCreatSpillMem(vRegNO, regOpnd.GetSize()); in SolveRegOpndDeoptInfo() local
2225 void LSRALinearScanRegAllocator::SolveMemOpndDeoptInfo(const MemOperand &memOpnd, DeoptInfo &deoptI… in SolveMemOpndDeoptInfo()
Doptimize_common.cpp226 auto &memOpnd = static_cast<MemOperand &>(opnd); in DumpBBInstructions() local
Dlive.cpp344 auto &memOpnd = static_cast<MemOperand &>(opnd); in ProcessMemOpnd() local
Dreg_alloc_basic.cpp61 auto *memOpnd = static_cast<MemOperand *>(&opnd); in HandleMemOpnd() local
Debo.cpp407 MemOperand *memOpnd = static_cast<MemOperand *>(insn.GetMemOpnd()); in ComputeHashVal() local
501 auto *memOpnd = static_cast<MemOperand *>(&opnd); in BuildMemOpndInfo() local
Disel.cpp797 MemOperand &memOpnd = GetOrCreateMemOpndFromSymbol(*symbol, bitSize, stmt.offset); in SelectDassignoff() local
833 MemOperand &memOpnd = cgFunc->GetOpndBuilder()->CreateMem(addrReg, offset, bitSize); in SelectIassignoff() local
1305 …MemOperand &memOpnd = cgFunc->GetOpndBuilder()->CreateMem(addrOnReg, offset, GetPrimTypeBitSize(pr… in GetOrCreateMemOpndFromIreadNode() local
1314 …MemOperand &memOpnd = *GetOrCreateMemOpndFromIreadNode(expr, lhsInfo.primType, lhsInfo.offset + ex… in SelectIread() local
1335 MemOperand &memOpnd = cgFunc->GetOpndBuilder()->CreateMem(addrOnReg, offset, bitSize); in SelectIreadoff() local

12