Lines Matching defs:pointer_size

517   template<size_t pointer_size>
518 static ThreadOffset<pointer_size> ThinLockIdOffset() {
519 return ThreadOffset<pointer_size>(
524 template<size_t pointer_size>
525 static ThreadOffset<pointer_size> ThreadFlagsOffset() {
526 return ThreadOffset<pointer_size>(
532 template<size_t pointer_size>
533 static ThreadOffset<pointer_size> ThreadOffsetFromTlsPtr(size_t tls_ptr_offset) {
537 if (pointer_size == sizeof(void*)) {
540 } else if (pointer_size > sizeof(void*)) {
541 scale = pointer_size / sizeof(void*);
544 DCHECK_GT(sizeof(void*), pointer_size);
546 shrink = sizeof(void*) / pointer_size;
548 return ThreadOffset<pointer_size>(base + ((tls_ptr_offset * scale) / shrink));
553 size_t pointer_size) {
554 DCHECK(pointer_size == 4 || pointer_size == 8) << pointer_size;
555 if (pointer_size == 4) {
562 template<size_t pointer_size>
563 static ThreadOffset<pointer_size> QuickEntryPointOffset(size_t quick_entrypoint_offset) {
564 return ThreadOffsetFromTlsPtr<pointer_size>(
568 template<size_t pointer_size>
569 static ThreadOffset<pointer_size> InterpreterEntryPointOffset(size_t interp_entrypoint_offset) {
570 return ThreadOffsetFromTlsPtr<pointer_size>(
574 template<size_t pointer_size>
575 static ThreadOffset<pointer_size> JniEntryPointOffset(size_t jni_entrypoint_offset) {
576 return ThreadOffsetFromTlsPtr<pointer_size>(
580 template<size_t pointer_size>
581 static ThreadOffset<pointer_size> SelfOffset() {
582 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, self));
585 template<size_t pointer_size>
586 static ThreadOffset<pointer_size> ExceptionOffset() {
587 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, exception));
590 template<size_t pointer_size>
591 static ThreadOffset<pointer_size> PeerOffset() {
592 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, opeer));
596 template<size_t pointer_size>
597 static ThreadOffset<pointer_size> CardTableOffset() {
598 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, card_table));
601 template<size_t pointer_size>
602 static ThreadOffset<pointer_size> ThreadSuspendTriggerOffset() {
603 return ThreadOffsetFromTlsPtr<pointer_size>(
607 template<size_t pointer_size>
608 static ThreadOffset<pointer_size> ThreadLocalPosOffset() {
609 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, thread_local_pos));
612 template<size_t pointer_size>
613 static ThreadOffset<pointer_size> ThreadLocalEndOffset() {
614 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, thread_local_end));
617 template<size_t pointer_size>
618 static ThreadOffset<pointer_size> ThreadLocalObjectsOffset() {
619 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values, thread_local_objects));
658 template<size_t pointer_size>
659 static ThreadOffset<pointer_size> StackEndOffset() {
660 return ThreadOffsetFromTlsPtr<pointer_size>(
664 template<size_t pointer_size>
665 static ThreadOffset<pointer_size> JniEnvOffset() {
666 return ThreadOffsetFromTlsPtr<pointer_size>(
670 template<size_t pointer_size>
671 static ThreadOffset<pointer_size> TopOfManagedStackOffset() {
672 return ThreadOffsetFromTlsPtr<pointer_size>(
697 template<size_t pointer_size>
698 static ThreadOffset<pointer_size> TopShadowFrameOffset() {
699 return ThreadOffsetFromTlsPtr<pointer_size>(
739 template<size_t pointer_size>
740 static ThreadOffset<pointer_size> TopHandleScopeOffset() {
741 return ThreadOffsetFromTlsPtr<pointer_size>(OFFSETOF_MEMBER(tls_ptr_sized_values,