v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::MachineOperatorGlobalCache Struct Reference
Collaboration diagram for v8::internal::compiler::MachineOperatorGlobalCache:

Classes

struct  AbortCSADcheckOperator
 
struct  ArchitectureDefaultTruncateFloat32ToInt32Operator
 
struct  ArchitectureDefaultTruncateFloat32ToUint32Operator
 
struct  ArchitectureDefaultTruncateFloat64ToInt64Operator
 
struct  BitcastMaybeObjectToWordOperator
 
struct  BitcastTaggedToWordOperator
 
struct  BitcastWordToTaggedOperator
 
struct  ChangeFloat16RawBitsToFloat64
 
struct  DebugBreakOperator
 
struct  MemoryBarrierOperator
 
struct  NormalWord32SarOperator
 
struct  NormalWord64SarOperator
 
struct  SetOverflowToMinTruncateFloat32ToInt32Operator
 
struct  SetOverflowToMinTruncateFloat32ToUint32Operator
 
struct  SetOverflowToMinTruncateFloat64ToInt64Operator
 
struct  ShiftOutZerosWord32SarOperator
 
struct  ShiftOutZerosWord64SarOperator
 
struct  StackPointerGreaterThanOperator
 
struct  StoreIndirectPointerNoWriteBarrierOperator
 
struct  StoreIndirectPointerOperator
 
struct  StoreIndirectPointerWithIndirectPointerWriteBarrierOperator
 
struct  TruncateFloat64ToFloat16RawBitsOperator
 
struct  Word32AtomicPairCompareExchangeOperator
 
struct  Word32SeqCstPairLoadOperator
 
struct  Word32SeqCstPairStoreOperator
 

Public Attributes

NormalWord32SarOperator kNormalWord32Sar
 
ShiftOutZerosWord32SarOperator kShiftOutZerosWord32Sar
 
NormalWord64SarOperator kNormalWord64Sar
 
ShiftOutZerosWord64SarOperator kShiftOutZerosWord64Sar
 
ArchitectureDefaultTruncateFloat32ToUint32Operator kArchitectureDefaultTruncateFloat32ToUint32
 
SetOverflowToMinTruncateFloat32ToUint32Operator kSetOverflowToMinTruncateFloat32ToUint32
 
ArchitectureDefaultTruncateFloat32ToInt32Operator kArchitectureDefaultTruncateFloat32ToInt32
 
SetOverflowToMinTruncateFloat32ToInt32Operator kSetOverflowToMinTruncateFloat32ToInt32
 
ArchitectureDefaultTruncateFloat64ToInt64Operator kArchitectureDefaultTruncateFloat64ToInt64
 
SetOverflowToMinTruncateFloat64ToInt64Operator kSetOverflowToMinTruncateFloat64ToInt64
 
TruncateFloat64ToFloat16RawBitsOperator kTruncateFloat64ToFloat16RawBits
 
ChangeFloat16RawBitsToFloat64 kChangeFloat16RawBitsToFloat64
 
StoreIndirectPointerNoWriteBarrierOperator kStoreIndirectPointerNoWriteBarrier
 
StoreIndirectPointerWithIndirectPointerWriteBarrierOperator kStoreIndirectPointerIndirectPointerWriteBarrier
 
Word32SeqCstPairLoadOperator kWord32SeqCstPairLoad
 
Word32SeqCstPairStoreOperator kWord32SeqCstPairStore
 
Word32AtomicPairCompareExchangeOperator kWord32AtomicPairCompareExchange
 
MemoryBarrierOperator< AtomicMemoryOrder::kSeqCstkSeqCstMemoryBarrier
 
MemoryBarrierOperator< AtomicMemoryOrder::kAcqRelkAcqRelMemoryBarrier
 
BitcastWordToTaggedOperator kBitcastWordToTagged
 
BitcastTaggedToWordOperator kBitcastTaggedToWord
 
BitcastMaybeObjectToWordOperator kBitcastMaybeObjectToWord
 
AbortCSADcheckOperator kAbortCSADcheck
 
DebugBreakOperator kDebugBreak
 

Friends

std::ostream & operator<< (std::ostream &out, const StorePairRepresentation rep)
 

Detailed Description

Definition at line 1166 of file machine-operator.cc.

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & out,
const StorePairRepresentation rep )
friend

Definition at line 1475 of file machine-operator.cc.

Member Data Documentation

◆ kAbortCSADcheck

AbortCSADcheckOperator v8::internal::compiler::MachineOperatorGlobalCache::kAbortCSADcheck

Definition at line 1783 of file machine-operator.cc.

◆ kAcqRelMemoryBarrier

MemoryBarrierOperator<AtomicMemoryOrder::kAcqRel> v8::internal::compiler::MachineOperatorGlobalCache::kAcqRelMemoryBarrier

Definition at line 1747 of file machine-operator.cc.

◆ kArchitectureDefaultTruncateFloat32ToInt32

ArchitectureDefaultTruncateFloat32ToInt32Operator v8::internal::compiler::MachineOperatorGlobalCache::kArchitectureDefaultTruncateFloat32ToInt32

Definition at line 1236 of file machine-operator.cc.

◆ kArchitectureDefaultTruncateFloat32ToUint32

ArchitectureDefaultTruncateFloat32ToUint32Operator v8::internal::compiler::MachineOperatorGlobalCache::kArchitectureDefaultTruncateFloat32ToUint32

Definition at line 1215 of file machine-operator.cc.

◆ kArchitectureDefaultTruncateFloat64ToInt64

ArchitectureDefaultTruncateFloat64ToInt64Operator v8::internal::compiler::MachineOperatorGlobalCache::kArchitectureDefaultTruncateFloat64ToInt64

Definition at line 1256 of file machine-operator.cc.

◆ kBitcastMaybeObjectToWord

BitcastMaybeObjectToWordOperator v8::internal::compiler::MachineOperatorGlobalCache::kBitcastMaybeObjectToWord

Definition at line 1776 of file machine-operator.cc.

◆ kBitcastTaggedToWord

BitcastTaggedToWordOperator v8::internal::compiler::MachineOperatorGlobalCache::kBitcastTaggedToWord

Definition at line 1768 of file machine-operator.cc.

◆ kBitcastWordToTagged

BitcastWordToTaggedOperator v8::internal::compiler::MachineOperatorGlobalCache::kBitcastWordToTagged

Definition at line 1760 of file machine-operator.cc.

◆ kChangeFloat16RawBitsToFloat64

ChangeFloat16RawBitsToFloat64 v8::internal::compiler::MachineOperatorGlobalCache::kChangeFloat16RawBitsToFloat64

Definition at line 1278 of file machine-operator.cc.

◆ kDebugBreak

DebugBreakOperator v8::internal::compiler::MachineOperatorGlobalCache::kDebugBreak

Definition at line 1790 of file machine-operator.cc.

◆ kNormalWord32Sar

NormalWord32SarOperator v8::internal::compiler::MachineOperatorGlobalCache::kNormalWord32Sar

Definition at line 1183 of file machine-operator.cc.

◆ kNormalWord64Sar

NormalWord64SarOperator v8::internal::compiler::MachineOperatorGlobalCache::kNormalWord64Sar

Definition at line 1197 of file machine-operator.cc.

◆ kSeqCstMemoryBarrier

MemoryBarrierOperator<AtomicMemoryOrder::kSeqCst> v8::internal::compiler::MachineOperatorGlobalCache::kSeqCstMemoryBarrier

Definition at line 1746 of file machine-operator.cc.

◆ kSetOverflowToMinTruncateFloat32ToInt32

SetOverflowToMinTruncateFloat32ToInt32Operator v8::internal::compiler::MachineOperatorGlobalCache::kSetOverflowToMinTruncateFloat32ToInt32

Definition at line 1246 of file machine-operator.cc.

◆ kSetOverflowToMinTruncateFloat32ToUint32

SetOverflowToMinTruncateFloat32ToUint32Operator v8::internal::compiler::MachineOperatorGlobalCache::kSetOverflowToMinTruncateFloat32ToUint32

Definition at line 1225 of file machine-operator.cc.

◆ kSetOverflowToMinTruncateFloat64ToInt64

SetOverflowToMinTruncateFloat64ToInt64Operator v8::internal::compiler::MachineOperatorGlobalCache::kSetOverflowToMinTruncateFloat64ToInt64

Definition at line 1265 of file machine-operator.cc.

◆ kShiftOutZerosWord32Sar

ShiftOutZerosWord32SarOperator v8::internal::compiler::MachineOperatorGlobalCache::kShiftOutZerosWord32Sar

Definition at line 1190 of file machine-operator.cc.

◆ kShiftOutZerosWord64Sar

ShiftOutZerosWord64SarOperator v8::internal::compiler::MachineOperatorGlobalCache::kShiftOutZerosWord64Sar

Definition at line 1204 of file machine-operator.cc.

◆ kStoreIndirectPointerIndirectPointerWriteBarrier

StoreIndirectPointerWithIndirectPointerWriteBarrierOperator v8::internal::compiler::MachineOperatorGlobalCache::kStoreIndirectPointerIndirectPointerWriteBarrier

Definition at line 1536 of file machine-operator.cc.

◆ kStoreIndirectPointerNoWriteBarrier

StoreIndirectPointerNoWriteBarrierOperator v8::internal::compiler::MachineOperatorGlobalCache::kStoreIndirectPointerNoWriteBarrier

Definition at line 1534 of file machine-operator.cc.

◆ kTruncateFloat64ToFloat16RawBits

TruncateFloat64ToFloat16RawBitsOperator v8::internal::compiler::MachineOperatorGlobalCache::kTruncateFloat64ToFloat16RawBits

Definition at line 1272 of file machine-operator.cc.

◆ kWord32AtomicPairCompareExchange

Word32AtomicPairCompareExchangeOperator v8::internal::compiler::MachineOperatorGlobalCache::kWord32AtomicPairCompareExchange

Definition at line 1737 of file machine-operator.cc.

◆ kWord32SeqCstPairLoad

Word32SeqCstPairLoadOperator v8::internal::compiler::MachineOperatorGlobalCache::kWord32SeqCstPairLoad

Definition at line 1708 of file machine-operator.cc.

◆ kWord32SeqCstPairStore

Word32SeqCstPairStoreOperator v8::internal::compiler::MachineOperatorGlobalCache::kWord32SeqCstPairStore

Definition at line 1717 of file machine-operator.cc.


The documentation for this struct was generated from the following file: