Home
last modified time | relevance | path

Searched defs:regNO (Results 1 – 25 of 46) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
Daarch64_reg_info.h40 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()
Daarch64_color_ra.h403 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 …]
Daarch64_schedule.h114 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/
Dx64_reg_info.h47 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/
Dcg_stackmap_computation.cpp40 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
Dreg_alloc_lsra.cpp49 …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 &regNO : 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 …]
Dreaching.cpp142 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 &regDefInsn) 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 …]
Ddata_dep_base.cpp50 for (const auto &regNO : 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()
Dreg_alloc_basic.cpp54 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
Ddata_dep_analysis.cpp130 for (auto regNO : useRegNos) { in UpdateRegUseAndDef() local
136 for (const auto regNO : defRegNos) { in UpdateRegUseAndDef() local
Dcgbb.cpp255 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/
Dx64_reaching.cpp24 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()
Dx64_reg_info.cpp25 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/
Daarch64_reg_info.cpp25 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()
Daarch64_color_ra.cpp237 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 &regOpnd, 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 …]
Daarch64_dependence.cpp81 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 &regNO : 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 &regNO : curBB->GetLiveOutRegNO()) { in SeperateDependenceGraph() local
978 for (const auto &regNO : defRegnos) { in BuildAmbiInsnDependency() local
[all …]
Daarch64_reaching.cpp139 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 …]
Daarch64_data_dep_base.cpp310 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
Daarch64_live.cpp37 regno_t regNO = reg + R0; in CleanupBBIgnoreReg() local
Daarch64_reg_coalesce.cpp47 LiveInterval *AArch64LiveIntervalAnalysis::GetOrCreateLiveInterval(regno_t regNO) in GetOrCreateLiveInterval()
75 uint32 regNO = regOpnd.GetRegisterNumber(); in SetupLiveIntervalByOp() local
Daarch64_abi.cpp54 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/
Dreg_info.h53 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()
Dcg_cdg.h313 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()
Dreaching.h73 bool CheckRegGen(const BB &bb, uint32 regNO) const in CheckRegGen()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/be/
Dlower.h234 StIdx GetSymbolReferredToByPseudoRegister(PregIdx regNO) const in GetSymbolReferredToByPseudoRegister()

12