| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
| D | reg_alloc_basic.cpp | 24 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 …]
|
| D | insn.cpp | 204 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
|
| D | ebo.cpp | 92 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
|
| D | cg_occur.cpp | 28 uint32 PreWorkCandHashTable::ComputeWorkCandHashIndex(const Operand &opnd) in ComputeWorkCandHashIndex()
|
| D | live.cpp | 279 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()
|
| D | cg_stackmap_computation.cpp | 37 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
|
| D | reg_alloc_lsra.cpp | 49 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 …]
|
| D | local_opt.cpp | 68 Operand &opnd = insn.GetOperand(i); in CheckCondition() local
|
| D | peep.cpp | 51 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/ |
| D | aarch64_obj_emitter.cpp | 373 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 …]
|
| D | aarch64_offset_adjust.cpp | 61 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
|
| D | aarch64_ra_opt.cpp | 21 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
|
| D | aarch64_reaching.cpp | 390 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 …]
|
| D | aarch64_ssa.cpp | 28 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
|
| D | aarch64_ebo.cpp | 191 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()
|
| D | aarch64_regsaves.cpp | 61 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
|
| D | aarch64_live.cpp | 60 RegOperand *opnd = &aarchCGFunc->GetOrCreatePhysicalRegisterOperand( in ProcessCallInsnParam() local
|
| D | aarch64_dce.cpp | 46 Operand &opnd = defInsn->GetOperand(i - 1); in RemoveUnuseDef() local
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_me/src/ |
| D | meexpr_use_info.cpp | 85 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
|
| D | cast_opt.cpp | 66 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/ |
| D | cg_occur.h | 36 …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()
|
| D | cfi.h | 147 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
|
| D | stackmap.h | 73 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/ |
| D | x64_local_opt.cpp | 86 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/ |
| D | mad.cpp | 295 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
|