Home
last modified time | relevance | path

Searched defs:regOpnd (Results 1 – 25 of 39) sorted by relevance

12

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Dreg_alloc_basic.cpp27 auto &regOpnd = static_cast<RegOperand &>(opnd); in HandleRegOpnd() local
95 auto &regOpnd = static_cast<RegOperand &>(opnd); in AllocDestOpnd() local
171 void DefaultO0RegAllocator::ReleaseReg(const RegOperand &regOpnd) in ReleaseReg()
217 void DefaultO0RegAllocator::SaveCalleeSavedReg(const RegOperand &regOpnd) in SaveCalleeSavedReg()
341 auto &regOpnd = static_cast<RegOperand &>(*dstOpnd); in AllocHandleDestList() local
347 RegOperand *regOpnd = static_cast<RegOperand *>(AllocDestOpnd(*dstOpnd, insn)); in AllocHandleDestList() local
368 auto &regOpnd = static_cast<RegOperand &>(opnd); in AllocHandleDest() local
400 auto *regOpnd = static_cast<RegOperand *>(srcOpnd); in AllocHandleSrcList() local
408 RegOperand *regOpnd = static_cast<RegOperand *>(AllocSrcOpnd(*srcOpnd)); in AllocHandleSrcList() local
418 auto *regOpnd = &static_cast<RegOperand &>(opnd); in AllocHandleSrc() local
Dpeep.cpp53 auto &regOpnd = static_cast<RegOperand &>(opnd); in IsCCRegCrossVersion() local
146 bool CGPeepPattern::IfOperandIsLiveAfterInsn(const RegOperand &regOpnd, Insn &insn) in IfOperandIsLiveAfterInsn()
198 bool CGPeepPattern::FindRegLiveOut(const RegOperand &regOpnd, const BB &bb) in FindRegLiveOut()
215 bool CGPeepPattern::CheckOpndLiveinSuccs(const RegOperand &regOpnd, const BB &bb) const in CheckOpndLiveinSuccs() argument
257 bool CGPeepPattern::CheckRegLiveinReturnBB(const RegOperand &regOpnd, const BB &bb) const in CheckRegLiveinReturnBB() argument
286 ReturnType CGPeepPattern::IsOpndLiveinBB(const RegOperand &regOpnd, const BB &bb) const in IsOpndLiveinBB() argument
366 bool PeepPattern::IfOperandIsLiveAfterInsn(const RegOperand &regOpnd, Insn &insn) in IfOperandIsLiveAfterInsn()
418 bool PeepPattern::FindRegLiveOut(const RegOperand &regOpnd, const BB &bb) in FindRegLiveOut()
435 bool PeepPattern::CheckOpndLiveinSuccs(const RegOperand &regOpnd, const BB &bb) const in CheckOpndLiveinSuccs() argument
477 bool PeepPattern::CheckRegLiveinReturnBB(const RegOperand &regOpnd, const BB &bb) const in CheckRegLiveinReturnBB() argument
[all …]
Doptimize_common.cpp172 RegOperand *regOpnd = static_cast<RegOperand *>(op); in FoundListOpndRegNum() local
188 RegOperand *regOpnd = static_cast<RegOperand *>(base); in FoundMemAccessOpndRegNum() local
194 RegOperand *regOpnd = static_cast<RegOperand *>(offset); in FoundMemAccessOpndRegNum() local
203 bool DotGenerator::FoundNormalOpndRegNum(const RegOperand &regOpnd, const Insn &insnObj, regno_t vR… in FoundNormalOpndRegNum()
230 auto &regOpnd = static_cast<RegOperand &>(opnd); in DumpBBInstructions() local
Dreg_alloc_lsra.cpp89 auto &regOpnd = static_cast<RegOperand &>(opnd); in CheckForReg() local
513 void LSRALinearScanRegAllocator::RecordPhysRegs(const RegOperand &regOpnd, uint32 insnNum, bool isD… in RecordPhysRegs()
594 auto &regOpnd = static_cast<RegOperand &>(opnd); in SetupLiveInterval() local
725 auto &regOpnd = static_cast<RegOperand &>(opnd); in SetupIntervalRangesByOperand() local
914 auto &regOpnd = static_cast<RegOperand&>(opnd); in ComputeLiveIntervalForEachOperand() local
969 auto &regOpnd = static_cast<RegOperand &>(opnd); in ComputeLoopLiveIntervalPriorityInInsn() local
1093 auto &regOpnd = static_cast<RegOperand &>(opnd); in LiveIntervalAnalysis() local
1315 auto &regOpnd = static_cast<RegOperand &>(opnd); in GetSpecialPhysRegPattern() local
1442 auto &regOpnd = static_cast<RegOperand &>(opnd); in InsertCallerSave() local
1532 auto &regOpnd = static_cast<RegOperand &>(opnd); in SetOperandSpill() local
[all …]
Dinsn.cpp351 auto *regOpnd = static_cast<RegOperand *>(listElem); in ScanReg() local
Dlive.cpp293 const RegOperand &regOpnd = static_cast<const RegOperand &>(opnd); in CollectLiveInfo() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
Dx64_proepilog.cpp75 void X64GenProEpilog::GeneratePushCalleeSavedRegs(RegOperand &regOpnd, MemOperand &memOpnd, uint32 … in GeneratePushCalleeSavedRegs()
83 void X64GenProEpilog::GeneratePopCalleeSavedRegs(RegOperand &regOpnd, MemOperand &memOpnd, uint32 r… in GeneratePopCalleeSavedRegs()
111 … RegOperand &regOpnd = cgFunc.GetOpndBuilder()->CreatePReg(paramRegs[i], k64BitSize, kRegTyInt); in GeneratePushUnnamedVarargRegs() local
126 RegOperand &regOpnd = in GeneratePushUnnamedVarargRegs() local
Dx64_local_opt.cpp96 RegOperand &regOpnd = static_cast<RegOperand &>(opnd); in propagateOperand() local
Dx64_args.cpp133 …RegOperand &regOpnd = x64CGFunc->GetOpndBuilder()->CreatePReg(argInfo.reg, opndSize, argInfo.regTy… in GenerateMovInsn() local
Dx64_reaching.cpp60 RegOperand *regOpnd = static_cast<RegOperand *>(listElem); in FindRegUseBetweenInsn() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
Daarch64_reaching.cpp66 RegOperand &regOpnd = in InitStartGen() local
163 RegOperand &regOpnd = in AddRetPseudoInsn() local
169 RegOperand &regOpnd = in AddRetPseudoInsn() local
587 auto &regOpnd = static_cast<RegOperand &>(opnd); in FindDefForRegOpnd() local
798 RegOperand *regOpnd = static_cast<RegOperand *>(listElem); in FindRegUsingBetweenInsn() local
870 RegOperand *regOpnd = static_cast<RegOperand *>(listElem); in FindRegUseBetweenInsn() local
1221 RegOperand *regOpnd = static_cast<RegOperand *>(listElem); in InitInfoForListOpnd() local
1236 RegOperand *regOpnd = static_cast<RegOperand *>(&opnd); in InitInfoForRegOpnd() local
Daarch64_args.cpp171 RegOperand &regOpnd = aarchCGFunc->GetOrCreatePhysicalRegisterOperand( in GenerateStpInsn() local
223 …RegOperand &regOpnd = aarchCGFunc->GetOrCreatePhysicalRegisterOperand(dest, stBitSize, argInfo.reg… in GenOneInsn() local
243 RegOperand &regOpnd = in GenerateStrInsn() local
354 RegOperand *regOpnd = nullptr; in MoveLocalRefVarToRefLocals() local
Daarch64_dce.cpp69 for (auto *regOpnd : v->GetOperands()) { in Visit() local
Daarch64_color_ra.cpp844 bool GraphColorRegAllocator::SetupLiveRangeByOpHandlePhysicalReg(const RegOperand &regOpnd, Insn &i… in SetupLiveRangeByOpHandlePhysicalReg()
895 auto &regOpnd = static_cast<RegOperand &>(op); in SetupLiveRangeByOp() local
980 auto &regOpnd = static_cast<const RegOperand &>(opnd); in ClassifyOperand() local
1153 for (auto regOpnd : srcOpnds.GetOperands()) { in ComputeLiveRangesUpdateIfInsnIsCall() local
1235 void GraphColorRegAllocator::SetLrMustAssign(const RegOperand *regOpnd) in SetLrMustAssign()
1265 auto regOpnd = static_cast<RegOperand *>(opnd); in SetupMustAssignedLiveRanges() local
2692 auto &regOpnd = static_cast<RegOperand &>(op); in HandleLocalReg() local
2796 auto &regOpnd = static_cast<RegOperand &>(opnd); in LocalRaForEachDefOperand() local
2825 auto &regOpnd = static_cast<RegOperand &>(opnd); in LocalRaForEachUseOperand() local
3068 auto &regOpnd = static_cast<const RegOperand &>(opnd); in SpillOperandForSpillPre() local
[all …]
Daarch64_ssa.cpp259 void A64OpndSSAUpdateVsitor::Visit(RegOperand *regOpnd) in Visit()
367 for (auto regOpnd : v->GetOperands()) { in Visit() local
Daarch64_offset_adjust.cpp59 auto &regOpnd = static_cast<RegOperand&>(opnd); in AdjustmentOffsetForOpnd() local
Daarch64_phi_elimination.cpp198 auto *regOpnd = opndList.front(); in Visit() local
Daarch64_emitter.cpp770 auto *regOpnd = static_cast<RegOperand *>(opnd); in EmitAArch64Insn() local
932 for (auto *regOpnd : list1.GetOperands()) { in EmitInlineAsm() local
937 for (auto *regOpnd : list2.GetOperands()) { in EmitInlineAsm() local
1974 void AArch64AsmEmitter::PrepareVectorOperand(RegOperand *regOpnd, uint32 &compositeOpnds, Insn &ins… in PrepareVectorOperand()
Daarch64_strldr.cpp1056 auto &regOpnd = static_cast<RegOperand &>(insn.GetOperand(static_cast<uint32>(regIndex))); in ProcessStrPair() local
1087 auto *regOpnd = static_cast<RegOperand *>(&insn.GetOperand(regIndex)); in ProcessStr() local
Daarch64_reg_coalesce.cpp74 auto &regOpnd = static_cast<RegOperand &>(op); in SetupLiveIntervalByOp() local
Daarch64_ebo.cpp107 const RegOperand *regOpnd = static_cast<const RegOperand *>(&opnd); in IsZeroRegister() local
827 bool AArch64Ebo::OperandLiveAfterInsn(const RegOperand &regOpnd, Insn &insn) const in OperandLiveAfterInsn() argument
1492 const RegOperand *regOpnd = static_cast<const RegOperand *>(&opnd); in ChangeLdrMop() local
Daarch64_validbit_opt.cpp206 const RegOperand *regOpnd = static_cast<const RegOperand *>(&opnd); in IsZeroRegister() local
Daarch64_peep.cpp71 const RegOperand *regOpnd = static_cast<const RegOperand *>(&opnd); in IsZeroRegister() local
2378 bool EnhanceStrLdrAArch64::CheckOperandIsDeadFromInsn(const RegOperand &regOpnd, Insn &insn) in CheckOperandIsDeadFromInsn()
2577 RegOperand *regOpnd = static_cast<RegOperand *>(listElem); in IsRegNotSameMemUseInInsn() local
4225 RegOperand *regOpnd = nullptr; in Run() local
4627 auto &regOpnd = static_cast<RegOperand &>(secondOpnd); in OpndDefByMovZero() local
5244 auto &regOpnd = static_cast<RegOperand &>(insn.GetOperand(kInsnFirstOpnd)); in Run() local
5386 auto &regOpnd = static_cast<RegOperand &>(insn.GetOperand(kInsnFirstOpnd)); in Run() local
5431 auto &regOpnd = static_cast<RegOperand &>(insn.GetOperand(kInsnFirstOpnd)); in Run() local
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
Daarch64_reg_info.h114 bool IsVirtualRegister(const RegOperand &regOpnd) override in IsVirtualRegister()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/
Dx64_reg_info.h136 bool IsVirtualRegister(const RegOperand &regOpnd) override in IsVirtualRegister()

12