| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/ |
| D | x64_proepilog.cpp | 49 MemOperand &memOpnd = cgFunc.GetOpndBuilder()->CreateMem(baseReg, offset, regSize); in GenerateCalleeSavedRegs() local 65 void X64GenProEpilog::GeneratePushCalleeSavedRegs(RegOperand ®Opnd, MemOperand &memOpnd, uint32 … in GeneratePushCalleeSavedRegs() 73 void X64GenProEpilog::GeneratePopCalleeSavedRegs(RegOperand ®Opnd, 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
|
| D | x64_reg_info.cpp | 92 …*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()
|
| D | x64_args.cpp | 137 MemOperand *memOpnd = &x64CGFunc->GetOpndBuilder()->CreateMem(*baseOpnd, stOffset, opndSize); in GenerateMovInsn() local 200 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() 202 MemOperand &memOpnd = static_cast<MemOperand &>(*argOpnd); in SelectParmListForAggregate() local 1018 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/ |
| D | cg_stackmap_computation.cpp | 54 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()
|
| D | insn.cpp | 223 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
|
| D | reg_alloc_lsra.cpp | 181 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()
|
| D | optimize_common.cpp | 194 auto &memOpnd = static_cast<MemOperand &>(opnd); in DumpBBInstructions() local
|
| D | ebo.cpp | 402 MemOperand *memOpnd = static_cast<MemOperand *>(insn.GetMemOpnd()); in ComputeHashVal() local 496 auto *memOpnd = static_cast<MemOperand *>(&opnd); in BuildMemOpndInfo() local
|
| D | live.cpp | 367 auto &memOpnd = static_cast<MemOperand &>(opnd); in ProcessMemOpnd() local
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/ |
| D | aarch64_reg_info.cpp | 111 …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()
|
| D | aarch64_reaching.cpp | 114 …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 …]
|
| D | aarch64_args.cpp | 63 …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
|
| D | aarch64_obj_emitter.cpp | 541 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 …]
|
| D | aarch64_data_dep_base.cpp | 47 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
|
| D | aarch64_isa.cpp | 152 auto *memOpnd = static_cast<MemOperand *>(o); in GetMemOpndOffsetValue() local
|
| D | aarch64_reg_coalesce.cpp | 109 auto &memOpnd = static_cast<MemOperand &>(opnd); in ComputeLiveIntervalsForEachDefOperand() local 146 auto &memOpnd = static_cast<MemOperand &>(opnd); in ComputeLiveIntervalsForEachUseOperand() local
|
| D | aarch64_dependence.cpp | 495 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
|
| D | aarch64_offset_adjust.cpp | 171 auto *memOpnd = static_cast<MemOperand *>(insn.GetMemOpnd()); in AdjustmentStackPointer() local
|
| D | aarch64_cgfunc.cpp | 317 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 …]
|
| D | aarch64_strldr.cpp | 651 auto &memOpnd = static_cast<MemOperand &>(opnd); in ProcessStrPair() local 686 auto &memOpnd = static_cast<MemOperand &>(opnd); in ProcessStr() local
|
| D | aarch64_global.cpp | 276 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
|
| D | aarch64_peep.cpp | 2565 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 4056 … const 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/ |
| D | macro_assembler_aarch64.cpp | 183 void MacroAssemblerAArch64::PickLoadStoreInsn(aarch64::Register reg, aarch64::MemoryOperand memOpnd… in PickLoadStoreInsn()
|