Home
last modified time | relevance | path

Searched defs:opnd (Results 1 – 25 of 74) sorted by relevance

123

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Dreg_alloc_basic.cpp24 Operand *DefaultO0RegAllocator::HandleRegOpnd(Operand &opnd) in HandleRegOpnd()
58 Operand *DefaultO0RegAllocator::HandleMemOpnd(Operand &opnd) in HandleMemOpnd()
75 Operand *DefaultO0RegAllocator::AllocSrcOpnd(Operand &opnd) in AllocSrcOpnd()
89 Operand *DefaultO0RegAllocator::AllocDestOpnd(Operand &opnd, const Insn &insn) in AllocDestOpnd()
181 bool DefaultO0RegAllocator::AllocatePhysicalRegister(const RegOperand &opnd) in AllocatePhysicalRegister()
266 Operand &opnd = insn->GetOperand(i); in SetupRegLiveness() local
288 void DefaultO0RegAllocator::SetupRegLiveness(MemOperand &opnd, uint32 insnId) in SetupRegLiveness()
300 void DefaultO0RegAllocator::SetupRegLiveness(ListOperand &opnd, uint32 insnId, bool isDef) in SetupRegLiveness()
307 void DefaultO0RegAllocator::SetupRegLiveness(RegOperand &opnd, uint32 insnId, bool isDef) in SetupRegLiveness()
327 void DefaultO0RegAllocator::AllocHandleDestList(Insn &insn, Operand &opnd, uint32 idx) in AllocHandleDestList()
[all …]
Dinsn.cpp204 Operand &opnd = GetOperand(i); in GetMemOpnd() local
216 Operand &opnd = GetOperand(i); in GetMemOpndIdx() local
226 Operand &opnd = GetOperand(i); in SetMemOpnd() local
244 Operand &opnd = GetOperand(i); in GetDefRegs() local
286 Operand &opnd = GetOperand(i); in CheckMD() local
367 Operand &opnd = GetOperand(i); in ScanReg() local
419 Operand &opnd = GetOperand(i); in Dump() local
Debo.cpp92 bool Ebo::IsSaveReg(const Operand &opnd) in IsSaveReg()
163 …ardPropCheck(const Operand *opndReplace, const OpndInfo &opndInfo, const Operand &opnd, Insn &insn) in ForwardPropCheck()
189 bool Ebo::RegForwardCheck(Insn &insn, const Operand &opnd, const Operand *opndReplace, Operand &old… in RegForwardCheck()
227 void Ebo::SetOpndInfo(const Operand &opnd, OpndInfo *opndInfo, int32 hashVal) in SetOpndInfo()
244 void Ebo::UpdateOpndInfo(const Operand &opnd, OpndInfo &opndInfo, OpndInfo *newInfo, int32 hashVal) in UpdateOpndInfo()
295 OpndInfo *Ebo::GetOpndInfo(const Operand &opnd, int32 hashVal) const in GetOpndInfo() argument
318 OpndInfo *Ebo::GetNewOpndInfo(BB &bb, Insn *insn, Operand &opnd, int32 hashVal) in GetNewOpndInfo()
494 OpndInfo *Ebo::BuildMemOpndInfo(BB &bb, Insn &insn, Operand &opnd, uint32 opndIndex) in BuildMemOpndInfo()
545 OpndInfo *Ebo::BuildOperandInfo(BB &bb, Insn &insn, Operand &opnd, uint32 opndIndex, MapleVector<Op… in BuildOperandInfo()
683 void Ebo::MarkOpndLiveIntoBB(const Operand &opnd, BB &into, BB &def) const in MarkOpndLiveIntoBB() argument
Dcg_occur.cpp28 uint32 PreWorkCandHashTable::ComputeWorkCandHashIndex(const Operand &opnd) in ComputeWorkCandHashIndex()
Dlive.cpp279 Operand &opnd = insn->GetOperand(i); in GetBBDefUse() local
305 void LiveAnalysis::CollectLiveInfo(BB &bb, const Operand &opnd, bool isDef, bool isUse) const in CollectLiveInfo() argument
334 void LiveAnalysis::ProcessAsmListOpnd(BB &bb, Operand &opnd, uint32 idx) const in ProcessAsmListOpnd()
357 void LiveAnalysis::ProcessListOpnd(BB &bb, Operand &opnd, bool isDef) const in ProcessListOpnd()
Dcg_stackmap_computation.cpp37 Operand &opnd = insn->GetOperand(i); in SetStackmapDerivedInfo() local
106 const auto *opnd = item.second; in RelocateStackmapInfo() local
215 const auto *opnd = item.second; in CollectDeoptInfo() local
Dreg_alloc_lsra.cpp49 bool LSRALinearScanRegAllocator::CheckForReg(Operand &opnd, const Insn &insn, const LiveInterval &l… in CheckForReg()
170 Operand &opnd = insn->GetOperand(iSecond); in PrintLiveRangesGraph() local
233 const auto *opnd = item.second; in SpillStackMapInfo() local
555 void LSRALinearScanRegAllocator::SetupLiveInterval(Operand &opnd, Insn &insn, bool isDef, uint32 &n… in SetupLiveInterval()
862 Operand &opnd = insn.GetOperand(i); in ComputeLiveIntervalForEachOperand() local
932 Operand &opnd = insn.GetOperand(i); in ComputeLoopLiveIntervalPriorityInInsn() local
1079 Operand &opnd = insn->GetOperand(i); in LiveIntervalAnalysis() local
1359 void LSRALinearScanRegAllocator::InsertCallerSave(Insn &insn, Operand &opnd, bool isDef, uint32 spi… in InsertCallerSave()
1451 void LSRALinearScanRegAllocator::SpillOperand(Insn &insn, Operand &opnd, bool isDef, uint32 spillId… in SpillOperand()
1776 RegOperand *LSRALinearScanRegAllocator::GetReplaceUdOpnd(Insn &insn, Operand &opnd, uint32 &spillId… in GetReplaceUdOpnd()
[all …]
Dlocal_opt.cpp68 Operand &opnd = insn.GetOperand(i); in CheckCondition() local
Dpeep.cpp51 Operand &opnd = curInsn->GetOperand(i); in IsCCRegCrossVersion() local
157 Operand &opnd = nextInsn->GetOperand(static_cast<uint32>(i)); in IfOperandIsLiveAfterInsn() local
290 Operand &opnd = insn->GetOperand(static_cast<uint32>(i)); in IsOpndLiveinBB() local
370 Operand &opnd = nextInsn->GetOperand(static_cast<uint32>(i)); in IfOperandIsLiveAfterInsn() local
503 Operand &opnd = insn->GetOperand(static_cast<uint32>(i)); in IsOpndLiveinBB() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
Daarch64_obj_emitter.cpp373 uint32 opnd = GetOpndMachineValue(insn.GetOperand(kInsnFirstOpnd)); in GetBinaryCodeForInsn() local
535 uint32 AArch64ObjEmitter::GetAdrLabelOpndValue(const Insn &insn, const Operand &opnd, in GetAdrLabelOpndValue()
555 uint32 AArch64ObjEmitter::GetLoadLiteralOpndValue(const Operand &opnd, ObjFuncEmitInfo &objFuncEmit… in GetLoadLiteralOpndValue() argument
565 uint32 AArch64ObjEmitter::GetCondBranchOpndValue(const Operand &opnd, ObjFuncEmitInfo &objFuncEmitI… in GetCondBranchOpndValue() argument
574 uint32 AArch64ObjEmitter::GetUnCondBranchOpndValue(const Operand &opnd, const std::vector<uint32> &… in GetUnCondBranchOpndValue()
592 uint32 AArch64ObjEmitter::GetCallFuncOpndValue(const Operand &opnd, ObjFuncEmitInfo &objFuncEmitInf… in GetCallFuncOpndValue() argument
605 uint32 AArch64ObjEmitter::GetCompareBranchOpndValue(const Operand &opnd, ObjFuncEmitInfo &objFuncEm… in GetCompareBranchOpndValue() argument
614 uint32 AArch64ObjEmitter::GetTestBranchOpndValue(const Operand &opnd, ObjFuncEmitInfo &objFuncEmitI… in GetTestBranchOpndValue() argument
623 uint32 AArch64ObjEmitter::GetLo12LitrealOpndValue(MOperator mOp, const Operand &opnd, in GetLo12LitrealOpndValue()
664 uint32 opnd = opCode | GetOpndMachineValue(opnd1); in GenMovReg() local
[all …]
Daarch64_offset_adjust.cpp61 Operand &opnd = insn.GetOperand(i); in AdjustmentOffsetForOpnd() local
90 Operand &opnd = insn.GetOperand(i); in AdjustMemBaseReg() local
118 Operand &opnd = insn.GetOperand(i); in AdjustMemOfstVary() local
Daarch64_ra_opt.cpp21 bool RaX0Opt::PropagateX0CanReplace(Operand *opnd, regno_t replaceReg) const in PropagateX0CanReplace()
44 Operand &opnd = nInsn->GetOperand(static_cast<uint32>(i)); in PropagateRenameReg() local
100 RegOperand &opnd = static_cast<RegOperand &>(ninsn->GetOperand(index)); in PropagateX0DetectRedefine() local
378 Operand *opnd = &insn->GetOperand(i); in RenameProfitableVreg() local
416 Operand *opnd = &insn->GetOperand(i); in RenameFindLoopVregs() local
489 Operand *opnd = &insn->GetOperand(i); in RenameGetFuncVregInfo() local
Daarch64_reaching.cpp390 Operand &opnd = insn->GetOperand(i); in FindMemDefBetweenInsn() local
449 Operand &opnd = insn->GetOperand(i); in FindMemDefInBB() local
542 Operand &opnd = insn.GetOperand(indexOrRegNO); in FindDefForRegOpnd() local
749 Operand &opnd = insn->GetOperand(i); in FindRegUsingBetweenInsn() local
821 Operand &opnd = insn->GetOperand(i); in FindRegUseBetweenInsn() local
910 Operand &opnd = insn->GetOperand(i); in FindMemUseBetweenInsn() local
960 Operand &opnd = insn.GetOperand(indexOrOffset); in FindDefForMemOpnd() local
1012 Operand &opnd = insn.GetOperand(index); in FindUseForMemOpnd() local
1088 Operand &opnd = insn->GetOperand(i); in InitGenUse() local
1121 void AArch64ReachingDefinition::InitInfoForMemOperand(Insn &insn, Operand &opnd, bool isDef) in InitInfoForMemOperand()
[all …]
Daarch64_ssa.cpp28 Operand &opnd = insn.GetOperand(static_cast<uint32>(i)); in RenameInsn() local
95 Operand &opnd = curInsn.GetOperand(i); in ReplaceInsn() local
135 Operand &opnd = useInsn->GetOperand(opndIt.first); in ReplaceAllUse() local
151 Operand &opnd = newInsn.GetOperand(i); in CreateNewInsnSSAInfo() local
188 Operand &opnd = insn.GetOperand(i); in DumpInsnInSSAForm() local
Daarch64_ebo.cpp191 bool AArch64Ebo::LiveOutOfBB(const Operand &opnd, const BB &bb) const in LiveOutOfBB() argument
226 auto &opnd = static_cast<ImmOperand &>(insn.GetOperand(kInsnSecondOpnd)); in IsSameRedefine() local
319 for (auto opnd : outList.GetOperands()) { in DefineAsmRegisters() local
325 for (auto opnd : clobberList.GetOperands()) { in DefineAsmRegisters() local
331 for (auto opnd : inList.GetOperands()) { in DefineAsmRegisters() local
357 RegOperand *opnd = &a64CGFunc->GetOrCreatePhysicalRegisterOperand( in DefineCallerSaveRegisters() local
367 for (auto opnd : callerSaveRegTable) { in DefineCallerSaveRegisters() local
574 Operand &opnd = nextInsn->GetOperand(static_cast<uint32>(i)); in OperandLiveAfterInsn() local
611 MOperator oldMop, const RegOperand &opnd) in ValidPatternForCombineExtAndLoad()
Daarch64_regsaves.cpp61 void AArch64RegSavesOpt::CollectLiveInfo(const BB &bb, const Operand &opnd, bool isDef, bool isUse) in CollectLiveInfo()
102 void AArch64RegSavesOpt::ProcessAsmListOpnd(const BB &bb, Operand &opnd, uint32 idx) in ProcessAsmListOpnd()
125 void AArch64RegSavesOpt::ProcessListOpnd(const BB &bb, Operand &opnd) in ProcessListOpnd()
133 void AArch64RegSavesOpt::ProcessMemOpnd(const BB &bb, Operand &opnd) in ProcessMemOpnd()
174 Operand &opnd = insn->GetOperand(i); in GetLocalDefUse() local
Daarch64_live.cpp60 RegOperand *opnd = &aarchCGFunc->GetOrCreatePhysicalRegisterOperand( in ProcessCallInsnParam() local
Daarch64_dce.cpp46 Operand &opnd = defInsn->GetOperand(i - 1); in RemoveUnuseDef() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_me/src/
Dmeexpr_use_info.cpp85 auto opnd = expr->GetOpnd(opndId); in CollectUseInfoInExpr() local
93 auto *opnd = stmt->GetOpnd(opndId); in CollectUseInfoInStmt() local
118 auto *opnd = phi->GetOpnd(id); in CollectUseInfoInBB() local
Dcast_opt.cpp66 PrimType dstType, BaseNode *opnd, TyIdx dstTyIdx) in CreateMapleExprByCastKind()
129 auto *opnd = castExpr->Opnd(0); in SimplifyCastSingle() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
Dcg_occur.h36 …CgOccur(OccType ty, BB *bb, Insn *insn, Operand *opnd) : occTy(ty), cgBB(bb), insn(insn), opnd(opn… in CgOccur()
139 Operand *opnd = nullptr; variable
146 …CgUseOcc(BB *bb, Insn *insn, Operand *opnd) : CgOccur(kOccUse, bb, insn, opnd), needReload(false) … in CgUseOcc()
183 CgStoreOcc(BB *bb, Insn *insn, Operand *opnd) : CgOccur(kOccStore, bb, insn, opnd) {} in CgStoreOcc()
219 CgDefOcc(BB *bb, Insn *insn, Operand *opnd) : CgOccur(kOccDef, bb, insn, opnd) {} in CgDefOcc()
257 CgPhiOcc(BB &bb, Operand *opnd, MapleAllocator &alloc) in CgPhiOcc()
301 void AddPhiOpnd(CgPhiOpndOcc &opnd) in AddPhiOpnd()
356 CgPhiOpndOcc(BB *bb, Operand *opnd, CgPhiOcc *defPhi) in CgPhiOpndOcc()
Dcfi.h147 Operand *opnd = memPool.Clone<RegOperand>(*this); in Clone() local
178 Operand *opnd = memPool.Clone<ImmOperand>(*this); in Clone() local
214 Operand *opnd = memPool.Clone<SymbolOperand>(*this); in Clone() local
247 Operand *opnd = memPool.Clone<StrOperand>(*this); in Clone() local
285 Operand *opnd = memPool.Clone<LabelOperand>(*this); in Clone() local
Dstackmap.h73 void AddDeoptBundleInfo(int32 deoptVreg, Operand &opnd) in AddDeoptBundleInfo()
78 void ReplaceDeoptBundleInfo(int32 deoptVreg, Operand &opnd) in ReplaceDeoptBundleInfo()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
Dx64_local_opt.cpp86 Operand &opnd = insn.GetOperand(i); in propagateOperand() local
112 Operand &opnd = insn.GetOperand(i); in Optimize() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/ad/
Dmad.cpp295 Operand &opnd = defInsn.GetOperand(i); in CanBypass() local
333 Operand &opnd = defInsn.GetOperand(i); in CanBypass() local
372 Operand &opnd = defInsn.GetOperand(i); in CanBypass() local
381 Operand &opnd = useInsn.GetOperand(i); in CanBypass() local

123