• Home
  • Raw
  • Download

Lines Matching full:int64

115     GateRef gcStateBitField = Load(VariableType::INT64(), glue_,  in HandleMark()
116 Int64(JSThread::GlueData::GetGCStateBitFieldOffset(isArch32))); in HandleMark()
117 GateRef gcState = Int64And(gcStateBitField, Int64(JSThread::CONCURRENT_MARKING_BITFIELD_MASK)); in HandleMark()
118 GateRef sharedGCStateBitField = Load(VariableType::INT64(), glue_, in HandleMark()
119Int64(JSThread::GlueData::GetSharedGCStateBitFieldOffset(isArch32))); in HandleMark()
120 …GateRef sharedGCState = Int64And(sharedGCStateBitField, Int64(JSThread::SHARED_CONCURRENT_MARKING_… in HandleMark()
122 … GateRef marking = Int64NotEqual(gcState, Int64(static_cast<int64_t>(MarkStatus::READY_TO_MARK))); in HandleMark()
124Int64(static_cast<int64_t>(SharedMarkStatus::READY_TO_CONCURRENT_MARK))); in HandleMark()
189 DEFVARIABLE(localToShareBitSet, VariableType::INT64(), Int64(0)); in BarrierBatchBitSet()
190 DEFVARIABLE(oldToNewBitSet, VariableType::INT64(), Int64(0)); in BarrierBatchBitSet()
213 GateRef mask = Int64LSL(Int64(1), ZExtInt32ToInt64(bitOffset)); in BarrierBatchBitSet()
261 …BRANCH_LIKELY(Int64NotEqual(*localToShareBitSetVar, Int64(0)), &batchUpdateLocalToShare, &checkNex… in FlushBatchBitSet()
268 GateRef oldValue = Load(VariableType::INT64(), bitSetAddr, ZExtInt32ToInt64(byteIndex)); in FlushBatchBitSet()
269 Store(VariableType::INT64(), glue_, bitSetAddr, ZExtInt32ToInt64(byteIndex), in FlushBatchBitSet()
271 localToShareBitSetVar = Int64(0); in FlushBatchBitSet()
277 BRANCH_LIKELY(Int64NotEqual(*oldToNewBitSetVar, Int64(0)), &batchUpdateOldToNew, next); in FlushBatchBitSet()
283 GateRef oldValue = Load(VariableType::INT64(), bitSetAddr, ZExtInt32ToInt64(byteIndex)); in FlushBatchBitSet()
284 Store(VariableType::INT64(), glue_, bitSetAddr, ZExtInt32ToInt64(byteIndex), in FlushBatchBitSet()
286 oldToNewBitSetVar = Int64(0); in FlushBatchBitSet()
333 … GateRef srcBitStartIdx = Int64LSR(Int64Sub(srcAddr, srcRegion), Int64(TAGGED_TYPE_SIZE_LOG)); in DoMoveBarrierCrossRegion()
334 … GateRef dstBitStartIdx = Int64LSR(Int64Sub(dstAddr_, objectRegion_), Int64(TAGGED_TYPE_SIZE_LOG)); in DoMoveBarrierCrossRegion()
495 … GateRef srcBitStartIdx = Int64LSR(Int64Sub(srcAddr, srcRegion), Int64(TAGGED_TYPE_SIZE_LOG)); in DoMoveBarrierSameRegionKind()
496 … GateRef dstBitStartIdx = Int64LSR(Int64Sub(dstAddr_, objectRegion_), Int64(TAGGED_TYPE_SIZE_LOG)); in DoMoveBarrierSameRegionKind()
565 DEFVARIABLE(remainLength, VariableType::INT64(), length); in BitSetRangeMoveForward()
570 DEFVARIABLE(srcQuad, VariableType::INT64(), Int64LSR(srcStart, Int64(BIT_PER_QUAD_LOG2))); in BitSetRangeMoveForward()
571 DEFVARIABLE(dstQuad, VariableType::INT64(), Int64LSR(dstStart, Int64(BIT_PER_QUAD_LOG2))); in BitSetRangeMoveForward()
572 DEFVARIABLE(srcBitOffset, VariableType::INT64(), Int64And(srcStart, Int64(BIT_PER_QUAD_MASK))); in BitSetRangeMoveForward()
573 DEFVARIABLE(dstBitOffset, VariableType::INT64(), Int64And(dstStart, Int64(BIT_PER_QUAD_MASK))); in BitSetRangeMoveForward()
583 BRANCH_LIKELY(Int64GreaterThan(*remainLength, Int64(0)), &body, &exit); in BitSetRangeMoveForward()
588 GateRef bitsInCurrentQuad = ThreeInt64Min(Int64Sub(Int64(BIT_PER_QUAD), *srcBitOffset), in BitSetRangeMoveForward()
589 Int64Sub(Int64(BIT_PER_QUAD), *dstBitOffset), in BitSetRangeMoveForward()
591 …GateRef srcQuadData = Load(VariableType::INT64(), srcBitSet, Int64LSL(*srcQuad, Int64(BYTE_PER_QUA… in BitSetRangeMoveForward()
593 BRANCH_NO_WEIGHT(Int64Equal(srcQuadData, Int64(0)), &beforeEndLoop, &setValue); in BitSetRangeMoveForward()
597 … GateRef srcMask = Int64LSR(Int64(ALL_ONE_MASK), Int64Sub(Int64(BIT_PER_QUAD), bitsInCurrentQuad)); in BitSetRangeMoveForward()
603 …GateRef dstData = Load(VariableType::INT64(), dstBitSet, Int64LSL(*dstQuad, Int64(BYTE_PER_QUAD_LO… in BitSetRangeMoveForward()
609 …Store(VariableType::INT64(), glue_, dstBitSet, Int64LSL(*dstQuad, Int64(BYTE_PER_QUAD_LOG2)), newD… in BitSetRangeMoveForward()
623 BRANCH_NO_WEIGHT(Int64Equal(*srcBitOffset, Int64(BIT_PER_QUAD)), &srcAdd, &checkDst); in BitSetRangeMoveForward()
628 srcQuad = Int64Add(*srcQuad, Int64(1)); in BitSetRangeMoveForward()
629 srcBitOffset = Int64(0); in BitSetRangeMoveForward()
633 BRANCH_NO_WEIGHT(Int64Equal(*dstBitOffset, Int64(BIT_PER_QUAD)), &dstAdd, &endLoop); in BitSetRangeMoveForward()
638 dstQuad = Int64Add(*dstQuad, Int64(1)); in BitSetRangeMoveForward()
639 dstBitOffset = Int64(0); in BitSetRangeMoveForward()
657 DEFVARIABLE(remainLength, VariableType::INT64(), length); in BitSetRangeMoveBackward()
660 DEFVARIABLE(srcEnd, VariableType::INT64(), Int64Sub(Int64Add(srcStart, length), Int64(1))); in BitSetRangeMoveBackward()
661 DEFVARIABLE(dstEnd, VariableType::INT64(), Int64Sub(Int64Add(dstStart, length), Int64(1))); in BitSetRangeMoveBackward()
669 BRANCH_LIKELY(Int64GreaterThan(*remainLength, Int64(0)), &body, &exit); in BitSetRangeMoveBackward()
674 GateRef srcBitOffset = Int64And(*srcEnd, Int64(BIT_PER_QUAD_MASK)); in BitSetRangeMoveBackward()
676 GateRef dstBitOffset = Int64And(*dstEnd, Int64(BIT_PER_QUAD_MASK)); in BitSetRangeMoveBackward()
678 GateRef bitsInCurrentQuad = ThreeInt64Min(Int64Add(srcBitOffset, Int64(1)), in BitSetRangeMoveBackward()
679 Int64Add(dstBitOffset, Int64(1)), in BitSetRangeMoveBackward()
682 GateRef srcQuadIndex = Int64LSR(*srcEnd, Int64(BIT_PER_QUAD_LOG2)); in BitSetRangeMoveBackward()
683 …GateRef srcQuadData = Load(VariableType::INT64(), srcBitSet, Int64LSL(srcQuadIndex, Int64(BYTE_PER… in BitSetRangeMoveBackward()
685 BRANCH_NO_WEIGHT(Int64Equal(srcQuadData, Int64(0)), &beforeEndLoop, &setValue); in BitSetRangeMoveBackward()
689 … GateRef mask = Int64LSR(Int64(ALL_ONE_MASK), Int64Sub(Int64(BIT_PER_QUAD), bitsInCurrentQuad)); in BitSetRangeMoveBackward()
692 … Int64LSR(srcQuadData, Int64Add(Int64Sub(srcBitOffset, bitsInCurrentQuad), Int64(1))), mask); in BitSetRangeMoveBackward()
694 …zeroMask = Int64Not(Int64LSL(mask, Int64Add(Int64Sub(dstBitOffset, bitsInCurrentQuad), Int64(1)))); in BitSetRangeMoveBackward()
696 GateRef dstQuadIndex = Int64LSR(*dstEnd, Int64(BIT_PER_QUAD_LOG2)); in BitSetRangeMoveBackward()
698 …GateRef dstData = Load(VariableType::INT64(), dstBitSet, Int64LSL(dstQuadIndex, Int64(BYTE_PER_QUA… in BitSetRangeMoveBackward()
700 …Ref newDataMask = Int64LSL(srcData, Int64Add(Int64Sub(dstBitOffset, bitsInCurrentQuad), Int64(1))); in BitSetRangeMoveBackward()
704 …Store(VariableType::INT64(), glue_, dstBitSet, Int64LSL(dstQuadIndex, Int64(BYTE_PER_QUAD_LOG2)), … in BitSetRangeMoveBackward()
838 … GateRef dstBitStartIdx = Int64LSR(Int64Sub(dstAddr_, objectRegion_), Int64(TAGGED_TYPE_SIZE_LOG)); in DoReverseBarrierInternal()
868 GateRef startOf = Int64And(startIdx, Int64(BIT_PER_QUAD_MASK)); in BitSetRangeReverse()
870 GateRef endOf = Int64And(Int64Add(startIdx, length), Int64(BIT_PER_QUAD_MASK)); in BitSetRangeReverse()
873 GateRef startItemIndex = Int64LSR(startIdx, Int64(BIT_PER_QUAD_LOG2)); in BitSetRangeReverse()
875 …GateRef endItemIndex = Int64LSR(Int64Sub(Int64Add(startIdx, length), Int64(1)), Int64(BIT_PER_QUAD… in BitSetRangeReverse()
880 … Int64Sub(Int64And(Int64Sub(Int64(BIT_PER_QUAD), endOf), Int64(BIT_PER_QUAD_MASK)), startOf)); in BitSetRangeReverse()
883 GateRef startByteIndex = Int64LSL(startItemIndex, Int64(BIT_PER_BYTE_LOG2)); in BitSetRangeReverse()
885 GateRef endByteIndex = Int64LSL(endItemIndex, Int64(BIT_PER_BYTE_LOG2)); in BitSetRangeReverse()
887 GateRef startItem = Load(VariableType::INT64(), bitSet, startByteIndex); in BitSetRangeReverse()
888 GateRef endItem = Load(VariableType::INT64(), bitSet, endByteIndex); in BitSetRangeReverse()
891 GateRef startMask = Int64Sub(Int64LSL(Int64(1), startOf), Int64(1)); in BitSetRangeReverse()
893 GateRef endMask = Int64Not(Int64Sub(Int64LSL(Int64(1), endOf), Int64(1))); in BitSetRangeReverse()
895 DEFVARIABLE(vstartByteIndex, VariableType::INT64(), startByteIndex); in BitSetRangeReverse()
896 DEFVARIABLE(vendByteIndex, VariableType::INT64(), endByteIndex); in BitSetRangeReverse()
908 GateRef item1 = Load(VariableType::INT64(), bitSet, *vstartByteIndex); in BitSetRangeReverse()
909 GateRef item2 = Load(VariableType::INT64(), bitSet, *vendByteIndex); in BitSetRangeReverse()
918 …Store(VariableType::INT64(), glue_, bitSet, *vstartByteIndex, revEnd, MemoryAttribute::NoBarrier()… in BitSetRangeReverse()
919 …Store(VariableType::INT64(), glue_, bitSet, *vendByteIndex, revStart, MemoryAttribute::NoBarrier()… in BitSetRangeReverse()
923 vstartByteIndex = Int64Add(*vstartByteIndex, Int64(BYTE_PER_QUAD)); in BitSetRangeReverse()
924 vendByteIndex = Int64Sub(*vendByteIndex, Int64(BYTE_PER_QUAD)); in BitSetRangeReverse()
937 GateRef startItem1 = Load(VariableType::INT64(), bitSet, startByteIndex); in BitSetRangeReverse()
939 …Store(VariableType::INT64(), glue_, bitSet, startByteIndex, resStartItem, MemoryAttribute::NoBarri… in BitSetRangeReverse()
942 GateRef endItem1 = Load(VariableType::INT64(), bitSet, endByteIndex); in BitSetRangeReverse()
944 …Store(VariableType::INT64(), glue_, bitSet, endByteIndex, resEndItem, MemoryAttribute::NoBarrier()… in BitSetRangeReverse()