/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/ |
D | x64_reg_info.h | 51 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/ |
D | aarch64_reg_info.h | 31 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()
|
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() 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 …]
|
D | aarch64_schedule.h | 231 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/ |
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() 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()
|
D | x64_reg_info.cpp | 25 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/ |
D | reg_alloc_lsra.cpp | 83 …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 ®NO : bb.GetLiveInRegNO()) { in UpdateLiveIntervalByLiveIn() local 797 for (const auto ®NO : bb.GetLiveInRegNO()) { in UpdateParamLiveIntervalByLiveIn() local [all …]
|
D | reaching.cpp | 140 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 ®DefInsn) 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 …]
|
D | reg_alloc_basic.cpp | 54 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
|
D | cgbb.cpp | 250 bool BB::IsInPhiList(regno_t regNO) in IsInPhiList() 271 bool BB::IsInPhiDef(regno_t regNO) in IsInPhiDef()
|
D | peep.cpp | 261 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/ |
D | aarch64_reg_info.cpp | 25 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()
|
D | aarch64_reaching.cpp | 157 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 …]
|
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() 745 for (auto ®NO : 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 ®NO : curBB->GetLiveOutRegNO()) { in SeperateDependenceGraph() local 1043 for (const auto ®NO : defRegnos) { in BuildAmbiInsnDependency() local [all …]
|
D | aarch64_color_ra.cpp | 441 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 ®Opnd, 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 …]
|
D | aarch64_live.cpp | 52 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 | 49 bool IsCallerSaveReg(AArch64reg regNO) in IsCallerSaveReg() 159 bool IsSpillRegInRA(AArch64reg regNO, bool has3RegOpnd) in IsSpillRegInRA()
|
D | aarch64_schedule.cpp | 1422 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/ |
D | reg_alloc.h | 52 regno_t regNO = kInvalidRegNO; /* physical register assigned by register allocation */ variable
|
D | reaching.h | 73 bool CheckRegGen(const BB &bb, uint32 regNO) const in CheckRegGen()
|
D | stackmap.h | 109 void ReocordRegisterRoots(uint32 regNO) in ReocordRegisterRoots()
|
D | dbg.h | 79 bool IsRegDefined(maplebe::regno_t regNO) const override in IsRegDefined()
|
D | cfi.h | 100 bool IsRegDefined(maplebe::regno_t regNO) const override in IsRegDefined()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/be/ |
D | lower.h | 232 StIdx GetSymbolReferredToByPseudoRegister(PregIdx regNO) const in GetSymbolReferredToByPseudoRegister()
|