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 D | x64_MPISel.h | 36 void SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &srcOpnd) override;
|
H A D | x64_cgfunc.h | 97 void SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &opnd0) override;
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
H A D | cgfunc.cpp | 448 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 D | isel.cpp | 213 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 D | x64_MPIsel.cpp | 393 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 D | x64_cgfunc.cpp | 273 void X64CGFunc::SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &opnd0) in SelectRangeGoto() argument
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
H A D | isel.h | 70 virtual void SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &srcOpnd) = 0;
|
H A D | cgfunc.h | 232 virtual void SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &opnd0) = 0;
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/ |
H A D | aarch64_cgfunc.h | 176 void SelectRangeGoto(RangeGotoNode &rangeGotoNode, Operand &opnd0) override;
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/ |
H A D | aarch64_cgfunc.cpp | 3046 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