Home
last modified time | relevance | path

Searched defs:memOpnd (Results 1 - 22 of 22) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
H A Daarch64_isa.cpp152 auto *memOpnd = static_cast<MemOperand *>(o); in GetMemOpndOffsetValue() local
H A Daarch64_obj_emitter.cpp469 const MemOperand &memOpnd = static_cast<const MemOperand &>(opnd); in GetAdrLabelOpndValue() local
[all...]
H A Daarch64_offset_adjust.cpp190 auto *memOpnd = static_cast<MemOperand *>(insn.GetMemOpnd()); in AdjustmentStackPointer() local
H A Daarch64_reg_info.cpp90 Insn *AArch64RegInfo::BuildStrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) in BuildStrInsn() argument
96 Insn *AArch64RegInfo::BuildLdrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) in BuildLdrInsn() argument
107 MemOperand *AArch64RegInfo::AdjustMemOperandIfOffsetOutOfRange(MemOperand *memOpnd, const RegNoPair &regNoPair, in AdjustMemOperandIfOffsetOutOfRange() argument
H A Daarch64_args.cpp94 MemOperand &memOpnd = aarFunc->GetOrCreateMemOpnd(mirSym, 0, bitSize, true); in MoveLocalRefVarToRefLocals() local
118 MemOperand &memOpnd = aarFunc->GetOrCreateMemOpnd(mirSym, 0, bitSize); in LoadStackArgsToVReg() local
H A Daarch64_emitter.cpp133 auto &memOpnd = static_cast<MemOperand &>(opnd); in RecordRegInfo() local
469 auto *memOpnd = static_cast<MemOperand *>(&insn.GetOperand(static_cast<uint32>(seq[1]))); in EmitAArch64Insn() local
H A Daarch64_cgfunc.cpp390 MemOperand *memOpnd = static_cast<MemOperand *>(&dest); in SelectCopyRegOpnd() local
504 IsImmediateOffsetOutOfRange(const MemOperand &memOpnd, uint32 bitLen) IsImmediateOffsetOutOfRange() argument
542 auto *memOpnd = static_cast<MemOperand *>(o); IsOperandImmValid() local
576 CheckIfSplitOffsetWithAdd(const MemOperand &memOpnd, uint32 bitLen) const CheckIfSplitOffsetWithAdd() argument
607 SplitAndGetRemained(const MemOperand &memOpnd, uint32 bitLen, RegOperand *resOpnd, int64 ofstVal, bool isDest, Insn *insn, bool forPair) SplitAndGetRemained() argument
658 SplitOffsetWithAddInstruction(const MemOperand &memOpnd, uint32 bitLen, uint32 baseRegNum, bool isDest, Insn *insn, bool forPair) SplitOffsetWithAddInstruction() argument
706 MemOperand *memOpnd = nullptr; SelectDassign() local
834 MemOperand &memOpnd = CreateMemOpnd(destType, stmt, *stmt.Opnd(0), offset); SelectIassign() local
852 MemOperand *memOpnd = nullptr; SelectDread() local
953 MemOperand *memOpnd = CreateMemOpndOrNull(memType, expr, *expr.Opnd(0), SelectIread() local
[all...]
H A Daarch64_peep.cpp385 void EnhanceStrLdrAArch64::OptimizeAddrBOI(Insn &insn, MemOperand &memOpnd, Insn &prevInsn) in OptimizeAddrBOI() argument
411 OptimizeAddrBOrXShiftExtend(Insn &insn, MemOperand &memOpnd, Insn &shiftExtendInsn) OptimizeAddrBOrXShiftExtend() argument
441 OptimizeAddrBOrX(Insn &insn, MemOperand &memOpnd, Insn &prevInsn) OptimizeAddrBOrX() argument
464 OptimizeWithAddrrrs(Insn &insn, MemOperand &memOpnd, Insn &addInsn) OptimizeWithAddrrrs() argument
490 auto &memOpnd = static_cast<MemOperand &>(opnd); Run() local
787 IsValidNormalLoadOrStorePattern(const Insn &insn, const Insn &prevInsn, const MemOperand &memOpnd, int64 curOfstVal, int64 prevOfstVal) IsValidNormalLoadOrStorePattern() argument
1103 auto &memOpnd = static_cast<MemOperand &>(opnd); Run() local
1685 MemOperand &memOpnd = static_cast<MemOperand &>(nextInsn->GetOperand(kInsnSecondOpnd)); Run() local
2081 auto &memOpnd = static_cast<MemOperand &>(opnd); DefInsnOfOperandInBB() local
2279 MemOperand *memOpnd = static_cast<MemOperand *>(nextInsn->GetMemOpnd()); Run() local
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
H A Dx64_reg_info.cpp74 Insn *X64RegInfo::BuildStrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) in BuildStrInsn() argument
100 Insn *X64RegInfo::BuildLdrInsn(uint32 regSize, PrimType stype, RegOperand &phyOpnd, MemOperand &memOpnd) in BuildLdrInsn() argument
138 MemOperand *X64RegInfo::AdjustMemOperandIfOffsetOutOfRange(MemOperand *memOpnd, const RegNoPair &regNoPair, bool isDest, in AdjustMemOperandIfOffsetOutOfRange() argument
H A Dx64_args.cpp128 MemOperand *memOpnd = &x64CGFunc->GetOpndBuilder()->CreateMem(*baseOpnd, stOffset, opndSize); in GenerateMovInsn() local
191 MemOperand &memOpnd = x64CGFunc->GetOpndBuilder()->CreateMem(*baseOpnd, stOffset, opndSize); in LoadStackArgsToVReg() local
H A Dx64_proepilog.cpp49 MemOperand &memOpnd = cgFunc.GetOpndBuilder()->CreateMem(baseReg, offset, regSize); in GenerateCalleeSavedRegs() local
65 void X64GenProEpilog::GeneratePushCalleeSavedRegs(RegOperand &regOpnd, MemOperand &memOpnd, uint32 regSize) in GeneratePushCalleeSavedRegs() argument
73 void X64GenProEpilog::GeneratePopCalleeSavedRegs(RegOperand &regOpnd, MemOperand &memOpnd, uint32 regSize) in GeneratePopCalleeSavedRegs() argument
H A Dx64_cgfunc.cpp405 MemOperand *memOpnd = nullptr; in FreeSpillRegMem() local
449 MemOperand *memOpnd = it->second->GetOne(); in GetOrCreatSpillMem() local
458 MemOperand *memOpnd = &GetOpndBuilder()->CreateMem(baseOpnd, offset, memBitSize); GetOrCreatSpillMem() local
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Dinsn.cpp176 auto &memOpnd = static_cast<MemOperand &>(opnd); in GetDefRegs() local
264 auto &memOpnd = static_cast<MemOperand &>(opnd); in ScanReg() local
H A Dpeep.cpp453 auto *memOpnd = static_cast<MemOperand *>(nextInsn.GetMemOpnd()); in IsMemOperandOptPattern() local
H A Doptimize_common.cpp186 auto &memOpnd = static_cast<MemOperand &>(opnd); in DumpBBInstructions() local
H A Dlive.cpp303 auto &memOpnd = static_cast<MemOperand &>(opnd); in ProcessMemOpnd() local
H A Disel.cpp1081 MemOperand &memOpnd = cgFunc->GetOpndBuilder()->CreateMem(addrOnReg, offset, GetPrimTypeBitSize(primType)); in GetOrCreateMemOpndFromIreadNode() local
1090 MemOperand &memOpnd = *GetOrCreateMemOpndFromIreadNode(expr, lhsInfo.primType, lhsInfo.offset + extraOffset); in SelectIread() local
H A Dreg_alloc_lsra.cpp698 auto &memOpnd = static_cast<MemOperand &>(opnd); in ComputeLiveIntervalForEachOperand() local
1176 MemOperand *memOpnd = nullptr; in InsertCallerSave() local
1218 MemOperand *memOpnd = regInfo->GetOrCreatSpillMem(vRegNO, bitSize); in GetSpillMem() local
1301 MemOperand *memOpnd = nullptr; SpillOperand() local
1747 auto *memOpnd = static_cast<MemOperand*>(static_cast<MemOperand&>(opnd).Clone(*cgFunc->GetMemoryPool())); FinalizeUseRegisters() local
1987 MemOperand *memOpnd = cgFunc->GetOrCreatSpillMem(vRegNO, regOpnd.GetSize()); SolveRegOpndDeoptInfo() local
1995 SolveMemOpndDeoptInfo(const MemOperand &memOpnd, DeoptInfo &deoptInfo, int32 deoptVregNO) const SolveMemOpndDeoptInfo() argument
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/
H A Dmacro_assembler_aarch64.cpp183 void MacroAssemblerAArch64::PickLoadStoreInsn(aarch64::Register reg, aarch64::MemoryOperand memOpnd, bool isLoad) in PickLoadStoreInsn() argument
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
H A Daarch64_mop_split.h42 inline ImmOperand &SplitGetRemained(const MemOperand &memOpnd, uint32 bitLen, int64 ofstVal, bool forPair, in SplitGetRemained() argument
357 inline MemOperand &MemOfstSplitWithAdd(const MemOperand &memOpnd, uint32 bitLen, bool isAfterRegAlloc, Insn *insn, in MemOfstSplitWithAdd() argument
391 MemOperand &memOpnd = static_cast<MemOperand &>(insn->GetOperand(idx)); LoadStoreInsnSplit() local
[all...]
H A Daarch64_mop_valid.h34 MemOperand *memOpnd = static_cast<MemOperand *>(o); in StrLdr16Valid() local
50 MemOperand *memOpnd = static_cast<MemOperand *>(o); in StrLdr32Valid() local
77 MemOperand *memOpnd = static_cast<MemOperand *>(o); in StrLdr64Valid() local
104 MemOperand *memOpnd = static_cast<MemOperand *>(o); StrLdr128Valid() local
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Doperand.h1081 explicit MemOperand(const MemOperand &memOpnd) in MemOperand() argument
1099 MemOperand &operator=(const MemOperand &memOpnd) = default; global() variable
1106 auto *memOpnd = allocator.GetMemPool()->New<MemOperand>(*this); global() variable
[all...]

Completed in 51 milliseconds