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 D | aarch64_peep.cpp | 385 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 D | aarch64_peep.h | 112 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 D | cgbb.cpp | 90 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