| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/ |
| D | x64_proepilog.cpp | 59 MemOperand &memOpnd = cgFunc.GetOpndBuilder()->CreateMem(baseReg, offset, regSize); in GenerateCalleeSavedRegs() local 75 void X64GenProEpilog::GeneratePushCalleeSavedRegs(RegOperand ®Opnd, MemOperand &memOpnd, uint32 … in GeneratePushCalleeSavedRegs() 83 void X64GenProEpilog::GeneratePopCalleeSavedRegs(RegOperand ®Opnd, 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
|
| D | x64_reg_info.cpp | 113 …*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()
|
| D | x64_args.cpp | 134 MemOperand *memOpnd = &x64CGFunc->GetOpndBuilder()->CreateMem(*baseOpnd, stOffset, opndSize); in GenerateMovInsn() local 197 MemOperand &memOpnd = x64CGFunc->GetOpndBuilder()->CreateMem(*baseOpnd, stOffset, opndSize); in LoadStackArgsToVReg() local
|
| D | x64_MPIsel.cpp | 92 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
|
| D | x64_reaching.cpp | 74 auto &memOpnd = static_cast<MemOperand &>(opnd); in FindRegUseBetweenInsn() local
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/ |
| D | aarch64_reaching.cpp | 114 …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 …]
|
| D | aarch64_reg_info.cpp | 141 …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()
|
| D | aarch64_args.cpp | 185 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
|
| D | aarch64_obj_emitter.cpp | 545 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 …]
|
| D | aarch64_offset_adjust.cpp | 83 auto &memOpnd = static_cast<MemOperand &>(opnd); in AdjustmentOffsetForOpnd() local 213 auto *memOpnd = static_cast<MemOperand*>(insn.GetMemOpnd()); in AdjustmentStackPointer() local
|
| D | aarch64_dependence.cpp | 494 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
|
| D | aarch64_reg_coalesce.cpp | 108 auto &memOpnd = static_cast<MemOperand &>(opnd); in ComputeLiveIntervalsForEachDefOperand() local 145 auto &memOpnd = static_cast<MemOperand &>(opnd); in ComputeLiveIntervalsForEachUseOperand() local
|
| D | aarch64_cgfunc.cpp | 270 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 …]
|
| D | aarch64_color_ra.cpp | 245 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 …]
|
| D | aarch64_global.cpp | 276 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
|
| D | aarch64_peep.cpp | 1541 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 …]
|
| D | aarch64_strldr.cpp | 1034 auto &memOpnd = static_cast<MemOperand &>(opnd); in ProcessStrPair() local 1071 auto &memOpnd = static_cast<MemOperand &>(opnd); in ProcessStr() local
|
| D | aarch64_ssa.cpp | 35 MemOperand *AArch64CGSSAInfo::CreateMemOperand(MemOperand &memOpnd, bool isOnSSA) in CreateMemOperand()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
| D | insn.cpp | 207 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
|
| D | reg_alloc_lsra.cpp | 212 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()
|
| D | optimize_common.cpp | 226 auto &memOpnd = static_cast<MemOperand &>(opnd); in DumpBBInstructions() local
|
| D | live.cpp | 344 auto &memOpnd = static_cast<MemOperand &>(opnd); in ProcessMemOpnd() local
|
| D | reg_alloc_basic.cpp | 61 auto *memOpnd = static_cast<MemOperand *>(&opnd); in HandleMemOpnd() local
|
| D | ebo.cpp | 407 MemOperand *memOpnd = static_cast<MemOperand *>(insn.GetMemOpnd()); in ComputeHashVal() local 501 auto *memOpnd = static_cast<MemOperand *>(&opnd); in BuildMemOpndInfo() local
|
| D | isel.cpp | 797 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
|