Home
last modified time | relevance | path

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

12

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/
Dx64_reg_info.h51 bool IsGPRegister(regno_t regNO) const override in IsGPRegister()
56 bool IsUntouchableReg(regno_t regNO) const override in IsUntouchableReg()
98 bool IsPreAssignedReg(regno_t regNO) const override in IsPreAssignedReg()
102 uint32 GetIntParamRegIdx(regno_t regNO) const override in GetIntParamRegIdx()
107 uint32 GetFpParamRegIdx(regno_t regNO) const override in GetFpParamRegIdx()
132 bool IsAvailableReg(regno_t regNO) const override in IsAvailableReg()
152 bool IsSpillRegInRA(regno_t regNO, bool has3RegOpnd) override in IsSpillRegInRA()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
Daarch64_reg_info.h31 bool IsGPRegister(regno_t regNO) const override in IsGPRegister()
36 bool IsPreAssignedReg(regno_t regNO) const override in IsPreAssignedReg()
50 bool IsAvailableReg(regno_t regNO) const override in IsAvailableReg()
59 bool IsUntouchableReg(regno_t regNO) const override in IsUntouchableReg()
90 uint32 GetIntParamRegIdx(regno_t regNO) const override in GetIntParamRegIdx()
94 uint32 GetFpParamRegIdx(regno_t regNO) const override in GetFpParamRegIdx()
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()
820 regno_t regNO = 0; variable
881 uint16 GetDefCntElem(regno_t regNO) in GetDefCntElem()
896 uint16 GetUseCntElem(regno_t regNO) in GetUseCntElem()
946 bool GetGlobalsAssigned(regno_t regNO) const in GetGlobalsAssigned()
951 void InsertElemToGlobalsAssigned(regno_t regNO) in InsertElemToGlobalsAssigned()
956 void EraseElemToGlobalsAssigned(regno_t regNO) in EraseElemToGlobalsAssigned()
971 regno_t GetRegMapElem(regno_t regNO) in GetRegMapElem()
[all …]
Daarch64_schedule.h231 for (auto regNO : intLiveRegSet) { in SizeOfCalleeSaveLiveRegister() local
237 for (auto regNO : fpLiveRegSet) { in SizeOfCalleeSaveLiveRegister() local
/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()
217 void X64ReachingDefinition::FindRegDefInBB(uint32 regNO, BB &bb, InsnSet &defInsnSet) const in FindRegDefInBB()
229 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
90 uint32 regNO = regOpnd.GetRegisterNumber(); in IsUnconcernedReg() local
108 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/
Dreg_alloc_lsra.cpp83 …anRegAllocator::CheckForReg(Operand &opnd, const Insn &insn, const LiveInterval &li, regno_t regNO, in CheckForReg()
173 uint32 regNO = li->GetRegNO(); in PrintLiveRangesGraph() local
280 for (auto regNO : setInfo) { in SpillStackMapInfo() local
445 for (regno_t regNO = regInfo->GetInvalidReg(); regNO < regInfo->GetAllRegNum(); ++regNO) { in InitFreeRegPool() local
516 uint32 regNO = regOpnd.GetRegisterNumber(); in RecordPhysRegs() local
571 void LSRALinearScanRegAllocator::UpdateRegUsedInfo(LiveInterval &li, regno_t regNO) in UpdateRegUsedInfo()
606 uint32 regNO = regOpnd.GetRegisterNumber(); in SetupLiveInterval() local
730 regno_t regNO = regOpnd.GetRegisterNumber(); in SetupIntervalRangesByOperand() local
749 for (const auto &regNO : bb.GetLiveInRegNO()) { in UpdateLiveIntervalByLiveIn() local
797 for (const auto &regNO : bb.GetLiveInRegNO()) { in UpdateParamLiveIntervalByLiveIn() local
[all …]
Dreaching.cpp140 uint32 regNO = indexOrRegNO; in FindUseForRegOpnd() local
179 void ReachingDefinition::DFSFindUseForRegOpnd(const BB &startBB, uint32 regNO, std::vector<bool> &v… in DFSFindUseForRegOpnd()
225 bool ReachingDefinition::RegHasUsePoint(uint32 regNO, Insn &regDefInsn) const in RegHasUsePoint()
240 bool ReachingDefinition::RegIsUsedInOtherBB(const BB &startBB, uint32 regNO, std::vector<bool> &vis… in RegIsUsedInOtherBB()
857 bool ReachingDefinition::IsLiveInAllPathBB(uint32 regNO, const BB &startBB, const BB &endBB, in IsLiveInAllPathBB()
913 bool ReachingDefinition::CheckRegLiveinReturnBB(uint32 regNO, const BB &bb) const in CheckRegLiveinReturnBB()
932 bool ReachingDefinition::RegIsUsedIncaller(uint32 regNO, Insn &startInsn, Insn &endInsn) const in RegIsUsedIncaller()
955 bool ReachingDefinition::RegIsLiveBetweenInsn(uint32 regNO, Insn &startInsn, Insn &endInsn, bool is… in RegIsLiveBetweenInsn()
1013 static bool SetDefInsnVecForAsm(Insn *insn, uint32 index, uint32 regNO, std::vector<Insn *> &defIns… in SetDefInsnVecForAsm()
1024 std::vector<Insn *> ReachingDefinition::FindRegDefBetweenInsn(uint32 regNO, Insn *startInsn, Insn *… in FindRegDefBetweenInsn()
[all …]
Dreg_alloc_basic.cpp54 regno_t regNO = 0; in HandleRegOpnd() local
130 regno_t regNO = 0; in AllocDestOpnd() local
219 regno_t regNO = regOpnd.GetRegisterNumber(); in SaveCalleeSavedReg() local
372 regno_t regNO = regOpnd.GetRegisterNumber(); in AllocHandleDest() local
Dcgbb.cpp250 bool BB::IsInPhiList(regno_t regNO) in IsInPhiList()
271 bool BB::IsInPhiDef(regno_t regNO) in IsInPhiDef()
Dpeep.cpp261 regno_t regNO = regOpnd.GetRegisterNumber(); in CheckRegLiveinReturnBB() local
481 regno_t regNO = regOpnd.GetRegisterNumber(); in CheckRegLiveinReturnBB() local
/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
77 bool AArch64RegInfo::IsSpillRegInRA(regno_t regNO, bool has3RegOpnd) in IsSpillRegInRA()
113 uint32 regNO = regOpnd.GetRegisterNumber(); in IsUnconcernedReg() local
120 RegOperand *AArch64RegInfo::GetOrCreatePhyRegOperand(regno_t regNO, uint32 size, maplebe::RegType k… in GetOrCreatePhyRegOperand()
Daarch64_reaching.cpp157 AArch64reg regNO = static_cast<AArch64CGFunc *>(cgFunc)->GetReturnRegisterNumber(); in AddRetPseudoInsn() local
258 std::vector<Insn *> AArch64ReachingDefinition::FindRegDefBetweenInsnGlobal(uint32 regNO, Insn *star… in FindRegDefBetweenInsnGlobal()
311 static bool IsRegInAsmList(Insn *insn, uint32 index, uint32 regNO, InsnSet &insnSet) in IsRegInAsmList()
322 void AArch64ReachingDefinition::FindRegDefInBB(uint32 regNO, BB &bb, InsnSet &defInsnSet) const in FindRegDefInBB()
498 void AArch64ReachingDefinition::DFSFindDefForRegOpnd(const BB &startBB, uint32 regNO, in DFSFindDefForRegOpnd()
584 uint32 regNO = indexOrRegNO; in FindDefForRegOpnd() local
619 bool AArch64ReachingDefinition::FindRegUseBetweenInsnGlobal(uint32 regNO, Insn *startInsn, Insn *en… in FindRegUseBetweenInsnGlobal()
656 bool AArch64ReachingDefinition::HasRegDefBetweenInsnGlobal(uint32 regNO, Insn &startInsn, Insn &end… in HasRegDefBetweenInsnGlobal()
685 …AArch64ReachingDefinition::DFSFindRegDefBetweenBB(const BB &startBB, const BB &endBB, uint32 regNO, in DFSFindRegDefBetweenBB()
706 bool AArch64ReachingDefinition::DFSFindRegDomianBetweenBB(const BB startBB, uint32 regNO, in DFSFindRegDomianBetweenBB()
[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()
745 for (auto &regNO : bb.GetLiveInRegNO()) { in Init() local
846 regno_t regNO = baseRegister->GetRegisterNumber(); in BuildMemOpndDependency() local
856 regno_t regNO = indexRegister->GetRegisterNumber(); in BuildMemOpndDependency() local
888 regno_t regNO = regOpnd.GetRegisterNumber(); in BuildOpndDependency() local
912 regno_t regNO = lst->GetRegisterNumber(); in BuildOpndDependency() local
994 for (auto &regNO : curBB->GetLiveOutRegNO()) { in SeperateDependenceGraph() local
1043 for (const auto &regNO : defRegnos) { in BuildAmbiInsnDependency() local
[all …]
Daarch64_color_ra.cpp441 for (regno_t regNO = kInvalidRegNO; regNO < kMaxRegNum; ++regNO) { in PrintBBAssignInfo() local
586 for (regno_t regNO = kRinvalid; regNO < kMaxRegNum; ++regNO) { in InitFreeRegPool() local
680 uint32 regNO = regOpnd.GetRegisterNumber(); in IsUnconcernedReg() local
723 bool GraphColorRegAllocator::CreateLiveRangeHandleLocal(regno_t regNO, const BB &bb, bool isDef) in CreateLiveRangeHandleLocal()
747 LiveRange *GraphColorRegAllocator::CreateLiveRangeAllocateAndUpdate(regno_t regNO, const BB &bb, bo… in CreateLiveRangeAllocateAndUpdate()
801 void GraphColorRegAllocator::CreateLiveRange(regno_t regNO, const BB &bb, bool isDef, uint32 currId… in CreateLiveRange()
844 …llocator::SetupLiveRangeByOpHandlePhysicalReg(const RegOperand &regOpnd, Insn &insn, regno_t regNO, in SetupLiveRangeByOpHandlePhysicalReg()
896 uint32 regNO = regOpnd.GetRegisterNumber(); in SetupLiveRangeByOp() local
981 regno_t regNO = regOpnd.GetRegisterNumber(); in ClassifyOperand() local
1237 regno_t regNO = regOpnd->GetRegisterNumber(); in SetLrMustAssign() local
[all …]
Daarch64_live.cpp52 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.cpp49 bool IsCallerSaveReg(AArch64reg regNO) in IsCallerSaveReg()
159 bool IsSpillRegInRA(AArch64reg regNO, bool has3RegOpnd) in IsSpillRegInRA()
Daarch64_schedule.cpp1422 RegType AArch64ScheduleProcessInfo::GetRegisterType(CGFunc &f, regno_t regNO) in GetRegisterType()
1439 void AArch64ScheduleProcessInfo::VaryLiveRegSet(CGFunc &f, regno_t regNO, bool isInc) in VaryLiveRegSet()
1452 for (auto regNO : regNOs) { in VaryFreeRegSet() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
Dreg_alloc.h52 regno_t regNO = kInvalidRegNO; /* physical register assigned by register allocation */ variable
Dreaching.h73 bool CheckRegGen(const BB &bb, uint32 regNO) const in CheckRegGen()
Dstackmap.h109 void ReocordRegisterRoots(uint32 regNO) in ReocordRegisterRoots()
Ddbg.h79 bool IsRegDefined(maplebe::regno_t regNO) const override in IsRegDefined()
Dcfi.h100 bool IsRegDefined(maplebe::regno_t regNO) const override in IsRegDefined()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/be/
Dlower.h232 StIdx GetSymbolReferredToByPseudoRegister(PregIdx regNO) const in GetSymbolReferredToByPseudoRegister()

12