Home
last modified time | relevance | path

Searched refs:nextInsn (Results 1 - 8 of 8) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Dpeep.cpp32 for (Insn *nextInsn = insn.GetNext(); nextInsn != nullptr; nextInsn = nextInsn->GetNext()) { in IfOperandIsLiveAfterInsn()
33 if (!nextInsn->IsMachineInstruction()) { in IfOperandIsLiveAfterInsn()
36 CHECK_FATAL(nextInsn->GetOperandSize() > 0, "must not be zero"); in IfOperandIsLiveAfterInsn()
37 int32 lastOpndId = static_cast<int32>(nextInsn->GetOperandSize() - 1); in IfOperandIsLiveAfterInsn()
39 Operand &opnd = nextInsn->GetOperand(static_cast<uint32>(i)); in IfOperandIsLiveAfterInsn()
71 const InsnDesc *md = nextInsn->GetDesc(); in IfOperandIsLiveAfterInsn()
245 for (Insn *nextInsn in IfOperandIsLiveAfterInsn()
450 IsMemOperandOptPattern(const Insn &insn, Insn &nextInsn) IsMemOperandOptPattern() argument
[all...]
H A Dcgbb.cpp91 Insn *nextInsn = insn.GetNext(); in RemoveInsn() local
93 prevInsn->SetNext(nextInsn); in RemoveInsn()
95 if (nextInsn != nullptr) { in RemoveInsn()
96 nextInsn->SetPrev(prevInsn); in RemoveInsn()
101 void BB::RemoveInsnSequence(Insn &insn, const Insn &nextInsn) in RemoveInsnSequence() argument
104 DEBUG_ASSERT(nextInsn.GetBB() == this, "remove insn sequence in one bb"); in RemoveInsnSequence()
105 if ((firstInsn == &insn) && (lastInsn == &nextInsn)) { in RemoveInsnSequence()
108 firstInsn = nextInsn.GetNext(); in RemoveInsnSequence()
109 } else if (lastInsn == &nextInsn) { in RemoveInsnSequence()
114 insn.GetPrev()->SetNext(nextInsn in RemoveInsnSequence()
[all...]
H A Dreg_alloc_lsra.cpp1184 Insn *nextInsn = insn.GetNext(); in InsertCallerSave() local
1194 if (isOutOfRange && nextInsn != nullptr) { in InsertCallerSave()
1195 insn.GetBB()->InsertInsnBefore(*nextInsn, *stInsn); in InsertCallerSave()
1196 } else if (isOutOfRange && nextInsn == nullptr) { in InsertCallerSave()
1313 Insn *nextInsn = insn.GetNext(); in SpillOperand() local
1324 if (isOutOfRange && nextInsn != nullptr) { in SpillOperand()
1325 insn.GetBB()->InsertInsnBefore(*nextInsn, *stInsn); in SpillOperand()
1326 } else if (isOutOfRange && nextInsn == nullptr) { in SpillOperand()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
H A Daarch64_peep.cpp40 FOR_BB_INSNS_SAFE(insn, bb, nextInsn) in Run()
294 Insn *nextInsn = insn.GetNextMachineInsn(); in Run() local
295 if (nextInsn == nullptr) { in Run()
299 MOperator mop2 = nextInsn->GetMachineOpcode(); in Run()
301 if (IsMemOperandsIdentical(insn, *nextInsn)) { in Run()
305 if (IsMemOperandsIdentical(insn, *nextInsn)) { in Run()
306 bb.RemoveInsn(*nextInsn); in Run()
1043 nextInsn = insn.GetNextMachineInsn(); in CheckCondition()
1044 if (nextInsn == nullptr) { in CheckCondition()
1099 uint32 opndNum = nextInsn in Run()
1498 Insn *nextInsn = insn.GetNext(); Run() local
1671 Insn *nextInsn = insn.GetNextMachineInsn(); Run() local
1704 Insn *nextInsn = insn.GetNextMachineInsn(); Run() local
1737 Insn *nextInsn = insn.GetNextMachineInsn(); Run() local
1874 Insn *nextInsn = insn.GetNextMachineInsn(); Run() local
1919 Insn *nextInsn = insn.GetNextMachineInsn(); Run() local
2172 Insn *nextInsn = nullptr; FlagUsedLaterInCurBB() local
2199 Insn *nextInsn = insn.GetNextMachineInsn(); Run() local
2265 Insn *nextInsn = insn.GetNextMachineInsn(); Run() local
[all...]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
H A Dx64_peep.cpp27 FOR_BB_INSNS_SAFE(insn, bb, nextInsn) { in Run()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
H A Daarch64_peep.h185 nextInsn = nullptr;
196 Insn *nextInsn = nullptr; member in maplebe::FmovRegPattern
210 nextInsn = nullptr;
220 Insn *nextInsn = nullptr; member in maplebe::SbfxOptPattern
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Dpeep.h107 bool IsMemOperandOptPattern(const Insn &insn, Insn &nextInsn);
H A Dcgbb.h209 void RemoveInsnSequence(Insn &insn, const Insn &nextInsn);

Completed in 11 milliseconds