| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/ |
| D | aarch64_reg_info.h | 40 bool IsCallerSavePartRegister(regno_t regNO, uint32 size) const override in IsCallerSavePartRegister() 45 bool IsGPRegister(regno_t regNO) const override in IsGPRegister() 60 bool IsAvailableReg(regno_t regNO) const override in IsAvailableReg() 84 uint32 GetIntParamRegIdx(regno_t regNO) const override in GetIntParamRegIdx() 88 uint32 GetFpParamRegIdx(regno_t regNO) const override in GetFpParamRegIdx() 125 bool IsReservedReg(regno_t regNO) const in IsReservedReg()
|
| D | aarch64_color_ra.h | 403 void SetConflictBitArrElem(regno_t regNO) in SetConflictBitArrElem() 414 void UnsetConflictBitArrElem(regno_t regNO) in UnsetConflictBitArrElem() 570 void InsertElemToPrefs(regno_t regNO) in InsertElemToPrefs() 817 regno_t regNO = 0; variable 878 uint16 GetDefCntElem(regno_t regNO) in GetDefCntElem() 893 uint16 GetUseCntElem(regno_t regNO) in GetUseCntElem() 943 bool GetGlobalsAssigned(regno_t regNO) const in GetGlobalsAssigned() 948 void InsertElemToGlobalsAssigned(regno_t regNO) in InsertElemToGlobalsAssigned() 953 void EraseElemToGlobalsAssigned(regno_t regNO) in EraseElemToGlobalsAssigned() 968 regno_t GetRegMapElem(regno_t regNO) in GetRegMapElem() [all …]
|
| D | aarch64_schedule.h | 114 for (auto regNO : intLiveRegSet) { in SizeOfCalleeSaveLiveRegister() local 120 for (auto regNO : fpLiveRegSet) { in SizeOfCalleeSaveLiveRegister() local
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/ |
| D | x64_reg_info.h | 47 bool IsGPRegister(regno_t regNO) const override in IsGPRegister() 83 uint32 GetIntParamRegIdx(regno_t regNO) const override in GetIntParamRegIdx() 88 uint32 GetFpParamRegIdx(regno_t regNO) const override in GetFpParamRegIdx() 113 bool IsAvailableReg(regno_t regNO) const override in IsAvailableReg() 133 bool IsSpillRegInRA(regno_t regNO, bool has3RegOpnd) override in IsSpillRegInRA()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
| D | cg_stackmap_computation.cpp | 40 uint32 regNO = regOpnd.GetRegisterNumber(); in SetStackmapDerivedInfo() local 51 MemOperand *StackmapComputation::GetSpillMem(uint32 vRegNO, bool isDest, Insn &insn, regno_t regNO, in GetSpillMem() 59 void StackmapComputation::SpillOperand(Insn &insn, regno_t regNO) in SpillOperand() 75 void StackmapComputation::LoadOperand(Insn &insn, regno_t regNO) in LoadOperand() 110 regno_t regNO = (static_cast<const RegOperand *>(opnd))->GetRegisterNumber(); in RelocateStackmapInfo() local 115 for (auto regNO : insn->GetStackMapLiveIn()) { in RelocateStackmapInfo() local 141 for (auto regNO : insn->GetStackMapLiveIn()) { in CollectReferenceMap() local
|
| D | reg_alloc_lsra.cpp | 49 …anRegAllocator::CheckForReg(Operand &opnd, const Insn &insn, const LiveInterval &li, regno_t regNO, in CheckForReg() 140 uint32 regNO = li->GetRegNO(); in PrintLiveRangesGraph() local 247 for (auto regNO : insn->GetStackMapLiveIn()) { in SpillStackMapInfo() local 413 for (regno_t regNO : regInfo->GetAllRegs()) { in InitFreeRegPool() local 485 uint32 regNO = regOpnd.GetRegisterNumber(); in RecordPhysRegs() local 537 void LSRALinearScanRegAllocator::UpdateRegUsedInfo(LiveInterval &li, regno_t regNO) in UpdateRegUsedInfo() 572 uint32 regNO = regOpnd.GetRegisterNumber(); in SetupLiveInterval() local 691 for (const auto ®NO : bb.GetLiveInRegNO()) { in UpdateLiveIntervalByLiveIn() local 739 for (const auto regNO : bb.GetLiveInRegNO()) { in UpdateParamLiveIntervalByLiveIn() local 789 auto updateLiveIntervalByLiveOut = [this, &bb, insnNum](regno_t regNO) { in ComputeLiveOut() [all …]
|
| D | reaching.cpp | 142 uint32 regNO = indexOrRegNO; in FindUseForRegOpnd() local 177 void ReachingDefinition::DFSFindUseForRegOpnd(const BB &startBB, uint32 regNO, std::vector<bool> &v… in DFSFindUseForRegOpnd() 203 bool ReachingDefinition::RegHasUsePoint(uint32 regNO, Insn ®DefInsn) const in RegHasUsePoint() 218 bool ReachingDefinition::RegIsUsedInOtherBB(const BB &startBB, uint32 regNO, std::vector<bool> &vis… in RegIsUsedInOtherBB() 734 bool ReachingDefinition::IsLiveInAllPathBB(uint32 regNO, const BB &startBB, const BB &endBB, in IsLiveInAllPathBB() 766 bool ReachingDefinition::CheckRegLiveinReturnBB(uint32 regNO, const BB &bb) const in CheckRegLiveinReturnBB() 785 bool ReachingDefinition::RegIsUsedIncaller(uint32 regNO, Insn &startInsn, Insn &endInsn) const in RegIsUsedIncaller() 808 bool ReachingDefinition::RegIsLiveBetweenInsn(uint32 regNO, Insn &startInsn, Insn &endInsn, bool is… in RegIsLiveBetweenInsn() 866 static bool SetDefInsnVecForAsm(Insn *insn, uint32 index, uint32 regNO, std::vector<Insn *> &defIns… in SetDefInsnVecForAsm() 877 std::vector<Insn *> ReachingDefinition::FindRegDefBetweenInsn(uint32 regNO, Insn *startInsn, Insn *… in FindRegDefBetweenInsn() [all …]
|
| D | data_dep_base.cpp | 50 for (const auto ®NO : defRegnos) { in BuildAmbiInsnDependency() local 84 void DataDepBase::BuildDepsDefReg(Insn &insn, regno_t regNO) in BuildDepsDefReg() 114 void DataDepBase::BuildDepsUseReg(Insn &insn, regno_t regNO) in BuildDepsUseReg() 130 void DataDepBase::BuildInterBlockDefUseDependency(DepNode &curDepNode, regno_t regNO, DepType depTy… in BuildInterBlockDefUseDependency() 144 …ildPredPathDefDependencyDFS(BB &curBB, std::vector<bool> &visited, DepNode &depNode, regno_t regNO, in BuildPredPathDefDependencyDFS() 175 …ildPredPathUseDependencyDFS(BB &curBB, std::vector<bool> &visited, DepNode &depNode, regno_t regNO, in BuildPredPathUseDependencyDFS()
|
| D | reg_alloc_basic.cpp | 54 regno_t regNO = 0; in HandleRegOpnd() local 130 regno_t regNO = 0; in AllocDestOpnd() local 214 regno_t regNO = regOpnd.GetRegisterNumber(); in SaveCalleeSavedReg() local 367 regno_t regNO = regOpnd.GetRegisterNumber(); in AllocHandleDest() local
|
| D | data_dep_analysis.cpp | 130 for (auto regNO : useRegNos) { in UpdateRegUseAndDef() local 136 for (const auto regNO : defRegNos) { in UpdateRegUseAndDef() local
|
| D | cgbb.cpp | 255 bool BB::IsInPhiList(regno_t regNO) in IsInPhiList() 276 bool BB::IsInPhiDef(regno_t regNO) in IsInPhiDef()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/ |
| D | x64_reaching.cpp | 24 bool X64ReachingDefinition::FindRegUseBetweenInsn(uint32 regNO, Insn *startInsn, Insn *endInsn, in FindRegUseBetweenInsn() 98 std::vector<Insn *> X64ReachingDefinition::FindRegDefBetweenInsnGlobal(uint32 regNO, Insn *startIns… in FindRegDefBetweenInsnGlobal() 112 bool X64ReachingDefinition::FindRegUseBetweenInsnGlobal(uint32 regNO, Insn *startInsn, Insn *endIns… in FindRegUseBetweenInsnGlobal() 125 bool X64ReachingDefinition::HasRegDefBetweenInsnGlobal(uint32 regNO, Insn &startInsn, Insn &endInsn) in HasRegDefBetweenInsnGlobal() 131 bool X64ReachingDefinition::DFSFindRegDefBetweenBB(const BB &startBB, const BB &endBB, uint32 regNO, in DFSFindRegDefBetweenBB() 156 bool X64ReachingDefinition::FindRegUsingBetweenInsn(uint32 regNO, Insn *startInsn, const Insn *endI… in FindRegUsingBetweenInsn() 211 void X64ReachingDefinition::FindRegDefInBB(uint32 regNO, BB &bb, InsnSet &defInsnSet) const in FindRegDefInBB() 223 void X64ReachingDefinition::DFSFindDefForRegOpnd(const BB &startBB, uint32 regNO, std::vector<Visit… in DFSFindDefForRegOpnd()
|
| D | x64_reg_info.cpp | 25 for (regno_t regNO = kRinvalid; regNO < kMaxRegNum; ++regNO) { in Init() local 81 uint32 regNO = regOpnd.GetRegisterNumber(); in IsUnconcernedReg() local 87 RegOperand *X64RegInfo::GetOrCreatePhyRegOperand(regno_t regNO, uint32 size, RegType kind, uint32 f… in GetOrCreatePhyRegOperand()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/ |
| D | aarch64_reg_info.cpp | 25 for (regno_t regNO = kRinvalid; regNO < kMaxRegNum; ++regNO) { in Init() local 62 bool AArch64RegInfo::IsSpillRegInRA(regno_t regNO, bool has3RegOpnd) in IsSpillRegInRA() 98 uint32 regNO = regOpnd.GetRegisterNumber(); in IsUnconcernedReg() local 105 RegOperand *AArch64RegInfo::GetOrCreatePhyRegOperand(regno_t regNO, uint32 size, maplebe::RegType k… in GetOrCreatePhyRegOperand()
|
| D | aarch64_color_ra.cpp | 237 for (regno_t regNO = kInvalidRegNO; regNO < kMaxRegNum; ++regNO) { in PrintBBAssignInfo() local 292 for (regno_t regNO = kRinvalid; regNO < kMaxRegNum; ++regNO) { in InitFreeRegPool() local 372 uint32 regNO = regOpnd.GetRegisterNumber(); in IsUnconcernedReg() local 415 bool GraphColorRegAllocator::CreateLiveRangeHandleLocal(regno_t regNO, const BB &bb, bool isDef) in CreateLiveRangeHandleLocal() 439 LiveRange *GraphColorRegAllocator::CreateLiveRangeAllocateAndUpdate(regno_t regNO, const BB &bb, bo… in CreateLiveRangeAllocateAndUpdate() 493 void GraphColorRegAllocator::CreateLiveRange(regno_t regNO, const BB &bb, bool isDef, uint32 currId… in CreateLiveRange() 536 …llocator::SetupLiveRangeByOpHandlePhysicalReg(const RegOperand ®Opnd, Insn &insn, regno_t regNO, in SetupLiveRangeByOpHandlePhysicalReg() 588 uint32 regNO = regOpnd.GetRegisterNumber(); in SetupLiveRangeByOp() local 674 regno_t regNO = regOpnd.GetRegisterNumber(); in ClassifyOperand() local 858 regno_t regNO = regOpnd->GetRegisterNumber(); in SetLrMustAssign() local [all …]
|
| D | aarch64_dependence.cpp | 81 void AArch64DepAnalysis::AppendRegUseList(Insn &insn, regno_t regNO) in AppendRegUseList() 166 void AArch64DepAnalysis::BuildDepsUseReg(Insn &insn, regno_t regNO) in BuildDepsUseReg() 177 void AArch64DepAnalysis::BuildDepsDefReg(Insn &insn, regno_t regNO) in BuildDepsDefReg() 710 for (auto ®NO : bb.GetLiveInRegNO()) { in Init() local 782 regno_t regNO = baseRegister->GetRegisterNumber(); in BuildMemOpndDependency() local 792 regno_t regNO = indexRegister->GetRegisterNumber(); in BuildMemOpndDependency() local 823 regno_t regNO = regOpnd.GetRegisterNumber(); in BuildOpndDependency() local 847 regno_t regNO = lst->GetRegisterNumber(); in BuildOpndDependency() local 929 for (auto ®NO : curBB->GetLiveOutRegNO()) { in SeperateDependenceGraph() local 978 for (const auto ®NO : defRegnos) { in BuildAmbiInsnDependency() local [all …]
|
| D | aarch64_reaching.cpp | 139 AArch64reg regNO = static_cast<AArch64CGFunc *>(cgFunc)->GetReturnRegisterNumber(); in AddRetPseudoInsn() local 240 std::vector<Insn *> AArch64ReachingDefinition::FindRegDefBetweenInsnGlobal(uint32 regNO, Insn *star… in FindRegDefBetweenInsnGlobal() 293 static bool IsRegInAsmList(Insn *insn, uint32 index, uint32 regNO, InsnSet &insnSet) in IsRegInAsmList() 304 void AArch64ReachingDefinition::FindRegDefInBB(uint32 regNO, BB &bb, InsnSet &defInsnSet) const in FindRegDefInBB() 482 void AArch64ReachingDefinition::DFSFindDefForRegOpnd(const BB &startBB, uint32 regNO, in DFSFindDefForRegOpnd() 540 uint32 regNO = indexOrRegNO; in FindDefForRegOpnd() local 576 bool AArch64ReachingDefinition::FindRegUseBetweenInsnGlobal(uint32 regNO, Insn *startInsn, Insn *en… in FindRegUseBetweenInsnGlobal() 613 bool AArch64ReachingDefinition::HasRegDefBetweenInsnGlobal(uint32 regNO, Insn &startInsn, Insn &end… in HasRegDefBetweenInsnGlobal() 642 …AArch64ReachingDefinition::DFSFindRegDefBetweenBB(const BB &startBB, const BB &endBB, uint32 regNO, in DFSFindRegDefBetweenBB() 663 bool AArch64ReachingDefinition::DFSFindRegDomianBetweenBB(const BB startBB, uint32 regNO, in DFSFindRegDomianBetweenBB() [all …]
|
| D | aarch64_data_dep_base.cpp | 310 regno_t regNO = baseRegister->GetRegisterNumber(); in BuildMemOpndDependency() local 319 regno_t regNO = indexRegister->GetRegisterNumber(); in BuildMemOpndDependency() local 346 regno_t regNO = regOpnd.GetRegisterNumber(); in BuildOpndDependency() local 366 regno_t regNO = lst->GetRegisterNumber(); in BuildOpndDependency() local
|
| D | aarch64_live.cpp | 37 regno_t regNO = reg + R0; in CleanupBBIgnoreReg() local
|
| D | aarch64_reg_coalesce.cpp | 47 LiveInterval *AArch64LiveIntervalAnalysis::GetOrCreateLiveInterval(regno_t regNO) in GetOrCreateLiveInterval() 75 uint32 regNO = regOpnd.GetRegisterNumber(); in SetupLiveIntervalByOp() local
|
| D | aarch64_abi.cpp | 54 bool IsCallerSaveReg(AArch64reg regNO) in IsCallerSaveReg() 138 bool IsSpillRegInRA(AArch64reg regNO, bool has3RegOpnd) in IsSpillRegInRA()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
| D | reg_info.h | 53 regno_t regNO = kInvalidRegNO; /* physical register assigned by register allocation */ variable 167 void VRegOperandTableSet(regno_t regNO, RegOperand *rp) const in VRegOperandTableSet() 229 virtual bool IsCallerSavePartRegister(regno_t regNO, uint32 size) const in IsCallerSavePartRegister()
|
| D | cg_cdg.h | 313 Insn *GetLatestDefInsn(regno_t regNO) in GetLatestDefInsn() 318 void SetLatestDefInsn(regno_t regNO, Insn *defInsn) in SetLatestDefInsn() 323 RegList *GetUseInsnChain(regno_t regNO) in GetUseInsnChain() 328 void AppendUseInsnChain(regno_t regNO, Insn *useInsn, MemPool &mp) in AppendUseInsnChain() 346 void ClearUseInsnChain(regno_t regNO) in ClearUseInsnChain()
|
| D | reaching.h | 73 bool CheckRegGen(const BB &bb, uint32 regNO) const in CheckRegGen()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/be/ |
| D | lower.h | 234 StIdx GetSymbolReferredToByPseudoRegister(PregIdx regNO) const in GetSymbolReferredToByPseudoRegister()
|