| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
| D | reg_alloc_basic.cpp | 27 auto ®Opnd = static_cast<RegOperand &>(opnd); in HandleRegOpnd() local 95 auto ®Opnd = static_cast<RegOperand &>(opnd); in AllocDestOpnd() local 171 void DefaultO0RegAllocator::ReleaseReg(const RegOperand ®Opnd) in ReleaseReg() 217 void DefaultO0RegAllocator::SaveCalleeSavedReg(const RegOperand ®Opnd) in SaveCalleeSavedReg() 341 auto ®Opnd = static_cast<RegOperand &>(*dstOpnd); in AllocHandleDestList() local 347 RegOperand *regOpnd = static_cast<RegOperand *>(AllocDestOpnd(*dstOpnd, insn)); in AllocHandleDestList() local 368 auto ®Opnd = 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
|
| D | peep.cpp | 53 auto ®Opnd = static_cast<RegOperand &>(opnd); in IsCCRegCrossVersion() local 146 bool CGPeepPattern::IfOperandIsLiveAfterInsn(const RegOperand ®Opnd, Insn &insn) in IfOperandIsLiveAfterInsn() 198 bool CGPeepPattern::FindRegLiveOut(const RegOperand ®Opnd, const BB &bb) in FindRegLiveOut() 215 bool CGPeepPattern::CheckOpndLiveinSuccs(const RegOperand ®Opnd, const BB &bb) const in CheckOpndLiveinSuccs() argument 257 bool CGPeepPattern::CheckRegLiveinReturnBB(const RegOperand ®Opnd, const BB &bb) const in CheckRegLiveinReturnBB() argument 286 ReturnType CGPeepPattern::IsOpndLiveinBB(const RegOperand ®Opnd, const BB &bb) const in IsOpndLiveinBB() argument 366 bool PeepPattern::IfOperandIsLiveAfterInsn(const RegOperand ®Opnd, Insn &insn) in IfOperandIsLiveAfterInsn() 418 bool PeepPattern::FindRegLiveOut(const RegOperand ®Opnd, const BB &bb) in FindRegLiveOut() 435 bool PeepPattern::CheckOpndLiveinSuccs(const RegOperand ®Opnd, const BB &bb) const in CheckOpndLiveinSuccs() argument 477 bool PeepPattern::CheckRegLiveinReturnBB(const RegOperand ®Opnd, const BB &bb) const in CheckRegLiveinReturnBB() argument [all …]
|
| D | optimize_common.cpp | 172 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 ®Opnd, const Insn &insnObj, regno_t vR… in FoundNormalOpndRegNum() 230 auto ®Opnd = static_cast<RegOperand &>(opnd); in DumpBBInstructions() local
|
| D | reg_alloc_lsra.cpp | 89 auto ®Opnd = static_cast<RegOperand &>(opnd); in CheckForReg() local 513 void LSRALinearScanRegAllocator::RecordPhysRegs(const RegOperand ®Opnd, uint32 insnNum, bool isD… in RecordPhysRegs() 594 auto ®Opnd = static_cast<RegOperand &>(opnd); in SetupLiveInterval() local 725 auto ®Opnd = static_cast<RegOperand &>(opnd); in SetupIntervalRangesByOperand() local 914 auto ®Opnd = static_cast<RegOperand&>(opnd); in ComputeLiveIntervalForEachOperand() local 969 auto ®Opnd = static_cast<RegOperand &>(opnd); in ComputeLoopLiveIntervalPriorityInInsn() local 1093 auto ®Opnd = static_cast<RegOperand &>(opnd); in LiveIntervalAnalysis() local 1315 auto ®Opnd = static_cast<RegOperand &>(opnd); in GetSpecialPhysRegPattern() local 1442 auto ®Opnd = static_cast<RegOperand &>(opnd); in InsertCallerSave() local 1532 auto ®Opnd = static_cast<RegOperand &>(opnd); in SetOperandSpill() local [all …]
|
| D | insn.cpp | 351 auto *regOpnd = static_cast<RegOperand *>(listElem); in ScanReg() local
|
| D | live.cpp | 293 const RegOperand ®Opnd = static_cast<const RegOperand &>(opnd); in CollectLiveInfo() local
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/ |
| D | x64_proepilog.cpp | 75 void X64GenProEpilog::GeneratePushCalleeSavedRegs(RegOperand ®Opnd, MemOperand &memOpnd, uint32 … in GeneratePushCalleeSavedRegs() 83 void X64GenProEpilog::GeneratePopCalleeSavedRegs(RegOperand ®Opnd, MemOperand &memOpnd, uint32 r… in GeneratePopCalleeSavedRegs() 111 … RegOperand ®Opnd = cgFunc.GetOpndBuilder()->CreatePReg(paramRegs[i], k64BitSize, kRegTyInt); in GeneratePushUnnamedVarargRegs() local 126 RegOperand ®Opnd = in GeneratePushUnnamedVarargRegs() local
|
| D | x64_local_opt.cpp | 96 RegOperand ®Opnd = static_cast<RegOperand &>(opnd); in propagateOperand() local
|
| D | x64_args.cpp | 133 …RegOperand ®Opnd = x64CGFunc->GetOpndBuilder()->CreatePReg(argInfo.reg, opndSize, argInfo.regTy… in GenerateMovInsn() local
|
| D | x64_reaching.cpp | 60 RegOperand *regOpnd = static_cast<RegOperand *>(listElem); in FindRegUseBetweenInsn() local
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/ |
| D | aarch64_reaching.cpp | 66 RegOperand ®Opnd = in InitStartGen() local 163 RegOperand ®Opnd = in AddRetPseudoInsn() local 169 RegOperand ®Opnd = in AddRetPseudoInsn() local 587 auto ®Opnd = 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
|
| D | aarch64_args.cpp | 171 RegOperand ®Opnd = aarchCGFunc->GetOrCreatePhysicalRegisterOperand( in GenerateStpInsn() local 223 …RegOperand ®Opnd = aarchCGFunc->GetOrCreatePhysicalRegisterOperand(dest, stBitSize, argInfo.reg… in GenOneInsn() local 243 RegOperand ®Opnd = in GenerateStrInsn() local 354 RegOperand *regOpnd = nullptr; in MoveLocalRefVarToRefLocals() local
|
| D | aarch64_dce.cpp | 69 for (auto *regOpnd : v->GetOperands()) { in Visit() local
|
| D | aarch64_color_ra.cpp | 844 bool GraphColorRegAllocator::SetupLiveRangeByOpHandlePhysicalReg(const RegOperand ®Opnd, Insn &i… in SetupLiveRangeByOpHandlePhysicalReg() 895 auto ®Opnd = static_cast<RegOperand &>(op); in SetupLiveRangeByOp() local 980 auto ®Opnd = 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 ®Opnd = static_cast<RegOperand &>(op); in HandleLocalReg() local 2796 auto ®Opnd = static_cast<RegOperand &>(opnd); in LocalRaForEachDefOperand() local 2825 auto ®Opnd = static_cast<RegOperand &>(opnd); in LocalRaForEachUseOperand() local 3068 auto ®Opnd = static_cast<const RegOperand &>(opnd); in SpillOperandForSpillPre() local [all …]
|
| D | aarch64_ssa.cpp | 259 void A64OpndSSAUpdateVsitor::Visit(RegOperand *regOpnd) in Visit() 367 for (auto regOpnd : v->GetOperands()) { in Visit() local
|
| D | aarch64_offset_adjust.cpp | 59 auto ®Opnd = static_cast<RegOperand&>(opnd); in AdjustmentOffsetForOpnd() local
|
| D | aarch64_phi_elimination.cpp | 198 auto *regOpnd = opndList.front(); in Visit() local
|
| D | aarch64_emitter.cpp | 770 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()
|
| D | aarch64_strldr.cpp | 1056 auto ®Opnd = static_cast<RegOperand &>(insn.GetOperand(static_cast<uint32>(regIndex))); in ProcessStrPair() local 1087 auto *regOpnd = static_cast<RegOperand *>(&insn.GetOperand(regIndex)); in ProcessStr() local
|
| D | aarch64_reg_coalesce.cpp | 74 auto ®Opnd = static_cast<RegOperand &>(op); in SetupLiveIntervalByOp() local
|
| D | aarch64_ebo.cpp | 107 const RegOperand *regOpnd = static_cast<const RegOperand *>(&opnd); in IsZeroRegister() local 827 bool AArch64Ebo::OperandLiveAfterInsn(const RegOperand ®Opnd, Insn &insn) const in OperandLiveAfterInsn() argument 1492 const RegOperand *regOpnd = static_cast<const RegOperand *>(&opnd); in ChangeLdrMop() local
|
| D | aarch64_validbit_opt.cpp | 206 const RegOperand *regOpnd = static_cast<const RegOperand *>(&opnd); in IsZeroRegister() local
|
| D | aarch64_peep.cpp | 71 const RegOperand *regOpnd = static_cast<const RegOperand *>(&opnd); in IsZeroRegister() local 2378 bool EnhanceStrLdrAArch64::CheckOperandIsDeadFromInsn(const RegOperand ®Opnd, Insn &insn) in CheckOperandIsDeadFromInsn() 2577 RegOperand *regOpnd = static_cast<RegOperand *>(listElem); in IsRegNotSameMemUseInInsn() local 4225 RegOperand *regOpnd = nullptr; in Run() local 4627 auto ®Opnd = static_cast<RegOperand &>(secondOpnd); in OpndDefByMovZero() local 5244 auto ®Opnd = static_cast<RegOperand &>(insn.GetOperand(kInsnFirstOpnd)); in Run() local 5386 auto ®Opnd = static_cast<RegOperand &>(insn.GetOperand(kInsnFirstOpnd)); in Run() local 5431 auto ®Opnd = static_cast<RegOperand &>(insn.GetOperand(kInsnFirstOpnd)); in Run() local
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/ |
| D | aarch64_reg_info.h | 114 bool IsVirtualRegister(const RegOperand ®Opnd) override in IsVirtualRegister()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/ |
| D | x64_reg_info.h | 136 bool IsVirtualRegister(const RegOperand ®Opnd) override in IsVirtualRegister()
|