Searched refs:RangeInfo (Results 1 - 11 of 11) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | number_gate_info.h | 91 class RangeInfo { class 93 RangeInfo() {} in RangeInfo() function in panda::ecmascript::kungfu::RangeInfo 94 RangeInfo(int32_t value) : min_(value), max_(value) {} in RangeInfo() function in panda::ecmascript::kungfu::RangeInfo 95 RangeInfo(int32_t min, int32_t max) in RangeInfo() function in panda::ecmascript::kungfu::RangeInfo 116 static RangeInfo NONE() in NONE() 118 return RangeInfo(INT32_MAX, INT32_MIN); in NONE() 121 static RangeInfo ANY() in ANY() 123 return RangeInfo(INT32_MIN, INT32_MAX); in ANY() 136 RangeInfo operator~() const in operator ~() 138 return RangeInfo(~ max in operator ~() [all...] |
H A D | range_analysis.cpp | 20 GateRef RangeAnalysis::UpdateRange(GateRef gate, const RangeInfo& info) in UpdateRange() 31 RangeInfo RangeAnalysis::GetRange(GateRef gate) const in GetRange() 80 auto range = RangeInfo::NONE(); in VisitPhi() 94 return UpdateRange(gate, RangeInfo::ANY()); in VisitOthers() 103 return UpdateRange(gate, RangeInfo(value, value)); in VisitConstant() 118 range = range + RangeInfo(1, 1); in VisitTypedUnaryOp() 121 range = range - RangeInfo(1, 1); in VisitTypedUnaryOp() 124 range = RangeInfo(0, 0) - range; in VisitTypedUnaryOp() 141 auto range = RangeInfo::ANY(); in VisitTypedBinaryOp() 171 auto largerRange = RangeInfo( in VisitIndexCheck() [all...] |
H A D | range_analysis.h | 30 ChunkVector<RangeInfo>& rangeInfos) in RangeAnalysis() 49 RangeInfo GetRangeOfCalculate(GateRef gate); 51 RangeInfo GetRangeOfShift(GateRef gate); 52 RangeInfo TryGetRangeOfBranch(GateRef state, GateRef value); 53 RangeInfo GetRangeOfCompare(GateRef gate, GateRef value, bool flag); 54 GateRef UpdateRange(GateRef gate, const RangeInfo& info); 55 RangeInfo GetRange(GateRef gate) const; 60 ChunkVector<RangeInfo>& rangeInfos_;
|
H A D | number_speculative_lowering.h | 30 ChunkVector<RangeInfo>& rangeInfos) in NumberSpeculativeLowering() 106 void UpdateRange(GateRef gate, const RangeInfo& range); 107 RangeInfo GetRange(GateRef gate) const; 115 ChunkVector<RangeInfo>& rangeInfos_;
|
H A D | number_speculative_runner.h | 53 ChunkVector<RangeInfo> rangeInfos_;
|
H A D | number_speculative_lowering.cpp | 665 RangeInfo leftRange = GetRange(left); in CalculateInts() 666 RangeInfo rightRange = GetRange(right); in CalculateInts() 806 RangeInfo leftRange = GetRange(left); in ShiftInts() 807 RangeInfo rightRange = GetRange(right); in ShiftInts() 891 void NumberSpeculativeLowering::UpdateRange(GateRef gate, const RangeInfo& range) in UpdateRange() 895 rangeInfos_.resize(id + 1, RangeInfo::ANY()); in UpdateRange() 900 RangeInfo NumberSpeculativeLowering::GetRange(GateRef gate) const in GetRange() 904 rangeInfos_.resize(id + 1, RangeInfo::ANY()); in GetRange() 913 UpdateRange(val, RangeInfo(v, v)); in GetConstInt32() 920 UpdateRange(val, RangeInfo( in GetConstDouble() [all...] |
H A D | range_guard.cpp | 174 int32_t max = onHeap == OnHeapMode::ON_HEAP ? RangeInfo::TYPED_ARRAY_ONHEAP_MAX : INT32_MAX; in CheckIndexCheckLengthInput() 194 int32_t max = onHeap == OnHeapMode::ON_HEAP ? RangeInfo::TYPED_ARRAY_ONHEAP_MAX : INT32_MAX; in CheckIndexCheckIndexInput()
|
H A D | constant_folding.h | 47 RangeInfo GetRange(GateRef gate) const;
|
H A D | range_guard.h | 87 friend class RangeInfo;
|
H A D | number_speculative_runner.cpp | 93 rangeInfos_.resize(maxId + 1, RangeInfo::NONE()); in Run()
|
H A D | new_object_stub_builder.cpp | 2208 BRANCH(Int32LessThanOrEqual(newByteLength, Int32(RangeInfo::TYPED_ARRAY_ONHEAP_MAX)), &next, &slowPath);
in NewTypedArray()
|
Completed in 12 milliseconds