Home
last modified time | relevance | path

Searched refs:rangeGotoNode (Results 1 - 10 of 10) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/
H A Dx64_MPISel.h36 void SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &srcOpnd) override;
H A Dx64_cgfunc.h97 void SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &opnd0) override;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
H A Dcgfunc.cpp448 auto &rangeGotoNode = static_cast<RangeGotoNode &>(stmt); in HandleRangeGoto() local
450 cgFunc.SelectRangeGoto(rangeGotoNode, *cgFunc.HandleExpr(rangeGotoNode, *rangeGotoNode.Opnd(0))); in HandleRangeGoto()
451 cgFunc.SetCurBB(*cgFunc.StartNewBB(rangeGotoNode)); in HandleRangeGoto()
H A Disel.cpp213 auto &rangeGotoNode = static_cast<RangeGotoNode &>(stmt); in HandleRangeGoto() local
214 DEBUG_ASSERT(rangeGotoNode.GetOpCode() == OP_rangegoto, "expect rangegoto"); in HandleRangeGoto()
215 BaseNode *srcNode = rangeGotoNode.Opnd(0); in HandleRangeGoto()
216 Operand *srcOpnd = iSel.HandleExpr(rangeGotoNode, *srcNode); in HandleRangeGoto()
218 iSel.SelectRangeGoto(rangeGotoNode, *srcOpnd); in HandleRangeGoto()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
H A Dx64_MPIsel.cpp393 void X64MPIsel::SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &srcOpnd) in SelectRangeGoto() argument
397 const SmallCaseVector &switchTable = rangeGotoNode.GetRangeGotoTable(); in SelectRangeGoto()
421 PrimType srcType = rangeGotoNode.Opnd(0)->GetPrimType(); in SelectRangeGoto()
425 cgFunc->GetOpndBuilder()->CreateImm(GetPrimTypeBitSize(srcType), -minIdx - rangeGotoNode.GetTagOffset()); in SelectRangeGoto()
H A Dx64_cgfunc.cpp273 void X64CGFunc::SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &opnd0) in SelectRangeGoto() argument
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
H A Disel.h70 virtual void SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &srcOpnd) = 0;
H A Dcgfunc.h232 virtual void SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &opnd0) = 0;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
H A Daarch64_cgfunc.h176 void SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &opnd0) override;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/
H A Daarch64_cgfunc.cpp3046 void AArch64CGFunc::SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &srcOpnd)
3048 const SmallCaseVector &switchTable = rangeGotoNode.GetRangeGotoTable();
3080 PrimType itype = rangeGotoNode.Opnd(0)->GetPrimType();
3088 CreateImmOperand(-static_cast<int64>(minIdx) - static_cast<int64>(rangeGotoNode.GetTagOffset()),

Completed in 22 milliseconds