Home
last modified time | relevance | path

Searched refs:prevInsn (Results 1 - 3 of 3) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
H A Daarch64_peep.cpp385 void EnhanceStrLdrAArch64::OptimizeAddrBOI(Insn &insn, MemOperand &memOpnd, Insn &prevInsn) in OptimizeAddrBOI() argument
389 auto &defOpnd = static_cast<RegOperand &>(prevInsn.GetOperand(kInsnFirstOpnd)); in OptimizeAddrBOI()
393 auto *newBase = static_cast<RegOperand *>(&prevInsn.GetOperand(kInsnSecondOpnd)); in OptimizeAddrBOI()
394 auto *newOffset = GetInsnAddOrSubNewOffset(prevInsn, *memOpnd.GetOffsetOperand()); in OptimizeAddrBOI()
408 prevInsn.GetBB()->RemoveInsn(prevInsn); in OptimizeAddrBOI()
441 void EnhanceStrLdrAArch64::OptimizeAddrBOrX(Insn &insn, MemOperand &memOpnd, Insn &prevInsn) in OptimizeAddrBOrX() argument
447 auto &defOpnd = static_cast<RegOperand &>(prevInsn.GetOperand(kInsnFirstOpnd)); in OptimizeAddrBOrX()
451 auto *newBase = static_cast<RegOperand *>(&prevInsn.GetOperand(kInsnSecondOpnd)); in OptimizeAddrBOrX()
452 auto *newIndex = static_cast<RegOperand *>(&prevInsn in OptimizeAddrBOrX()
556 const Insn *prevInsn = checkInsn.GetPrev(); IsRegNotSameMemUseInInsn() local
787 IsValidNormalLoadOrStorePattern(const Insn &insn, const Insn &prevInsn, const MemOperand &memOpnd, int64 curOfstVal, int64 prevOfstVal) IsValidNormalLoadOrStorePattern() argument
837 IsValidStackArgLoadOrStorePattern(const Insn &curInsn, const Insn &prevInsn, const MemOperand &curMemOpnd, const MemOperand &prevMemOpnd, int64 curOfstVal, int64 prevOfstVal) const IsValidStackArgLoadOrStorePattern() argument
885 Insn *prevInsn = insn.GetPrev(); Run() local
959 Insn *prevInsn = insn.GetPreviousMachineInsn(); Run() local
1801 Insn *prevInsn = FindPreviousCmp(insn); Run() local
1969 Insn *prevInsn = insn.GetPreviousMachineInsn(); Run() local
2062 Insn *prevInsn = nullptr; DefInsnOfOperandInBB() local
2269 Insn *prevInsn = insn.GetPreviousMachineInsn(); Run() local
2307 Insn *prevInsn = insn.GetPreviousMachineInsn(); Run() local
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
H A Daarch64_peep.h112 bool IsValidNormalLoadOrStorePattern(const Insn &insn, const Insn &prevInsn, const MemOperand &memOpnd,
114 bool IsValidStackArgLoadOrStorePattern(const Insn &curInsn, const Insn &prevInsn, const MemOperand &curMemOpnd,
119 void RemoveInsnAndKeepComment(BB &bb, Insn &insn, Insn &prevInsn) const;
141 void OptimizeAddrBOI(Insn &insn, MemOperand &memOpnd, Insn &prevInsn);
142 void OptimizeAddrBOrX(Insn &insn, MemOperand &memOpnd, Insn &prevInsn);
184 prevInsn = nullptr;
195 Insn *prevInsn = nullptr; member in maplebe::FmovRegPattern
286 prevInsn = nullptr;
297 Insn *prevInsn = nullptr; member in maplebe::ContiLDRorSTRToSameMEMPattern
457 bool IsExpandBaseOpnd(const Insn &insn, const Insn &prevInsn) cons
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Dcgbb.cpp90 Insn *prevInsn = insn.GetPrev(); in RemoveInsn() local
92 if (prevInsn != nullptr) { in RemoveInsn()
93 prevInsn->SetNext(nextInsn); in RemoveInsn()
96 nextInsn->SetPrev(prevInsn); in RemoveInsn()

Completed in 5 milliseconds