Browse the source code of
openjdk
/
OpenJDK
/
src
/
hotspot
/
share
/
opto/
online
../
ad.hpp
addnode.cpp
addnode.hpp
AddDNode
AddFNode
AddINode
AddLNode
AddNode
AddPNode
MaxDNode
MaxFNode
MaxINode
MaxNode
MinDNode
MinFNode
MinINode
OrINode
OrLNode
XorINode
XorLNode
adlcVMDeps.hpp
AdlcVMDeps
arraycopynode.cpp
arraycopynode.hpp
ArrayCopyNode
block.cpp
block.hpp
Block
BlockProbPair
Block_Array
Block_List
CFGEdge
CFGElement
CFGLoop
PhaseBlockLayout
PhaseCFG
Trace
UnionFind
buildOopMap.cpp
OopFlow
bytecodeInfo.cpp
c2_globals.hpp
c2compiler.cpp
c2compiler.hpp
C2Compiler
callGenerator.cpp
DirectCallGenerator
LateInlineBoxingCallGenerator
LateInlineCallGenerator
LateInlineMHCallGenerator
LateInlineStringCallGenerator
ParseGenerator
PredicatedIntrinsicGenerator
PredictedCallGenerator
UncommonTrapCallGenerator
VirtualCallGenerator
WarmCallGenerator
callGenerator.hpp
CallGenerator
InlineCallGenerator
WarmCallInfo
callnode.cpp
callnode.hpp
AbstractLockNode
AllocateArrayNode
AllocateNode
CallDynamicJavaNode
CallJavaNode
CallLeafNoFPNode
CallLeafNode
CallNode
CallProjections
CallRuntimeNode
CallStaticJavaNode
JVMState
LockNode
ParmNode
RethrowNode
ReturnNode
SafePointNode
SafePointScalarObjectNode
StartNode
StartOSRNode
TailCallNode
TailJumpNode
UnlockNode
castnode.cpp
castnode.hpp
CastIINode
CastP2XNode
CastPPNode
CastX2PNode
CheckCastPPNode
ConstraintCastNode
cfgnode.cpp
cfgnode.hpp
CProjNode
CatchNode
CatchProjNode
CreateExNode
GotoNode
IfFalseNode
IfNode
IfProjNode
IfTrueNode
JProjNode
JumpNode
JumpProjNode
MultiBranchNode
NeverBranchNode
PCTableNode
PhiNode
RangeCheckNode
RegionNode
chaitin.cpp
chaitin.hpp
LRG
LiveRangeMap
PhaseChaitin
PhaseIFG
classes.cpp
classes.hpp
coalesce.cpp
coalesce.hpp
PhaseAggressiveCoalesce
PhaseCoalesce
PhaseConservativeCoalesce
compile.cpp
CompileWrapper
Final_Reshape_Counts
IntrinsicDescPair
compile.hpp
CloneMap
Compile
LoopOptsMode
NodeCloneInfo
connode.cpp
connode.hpp
ConDNode
ConFNode
ConINode
ConLNode
ConNKlassNode
ConNNode
ConNode
ConPNode
ThreadLocalNode
convertnode.cpp
convertnode.hpp
Conv2BNode
ConvD2FNode
ConvD2INode
ConvD2LNode
ConvF2DNode
ConvF2INode
ConvF2LNode
ConvI2DNode
ConvI2FNode
ConvI2LNode
ConvL2DNode
ConvL2FNode
ConvL2INode
RoundDoubleNode
RoundFloatNode
countbitsnode.cpp
countbitsnode.hpp
CountBitsNode
CountLeadingZerosINode
CountLeadingZerosLNode
CountTrailingZerosINode
CountTrailingZerosLNode
PopCountINode
PopCountLNode
divnode.cpp
divnode.hpp
DivDNode
DivFNode
DivINode
DivLNode
DivModINode
DivModLNode
DivModNode
ModDNode
ModFNode
ModINode
ModLNode
doCall.cpp
domgraph.cpp
Block_Stack
NTarjan
Tarjan
escape.cpp
escape.hpp
ArraycopyNode
BaseIterator
ConnectionGraph
EdgeIterator
FieldNode
JavaObjectNode
LocalVarNode
PointsToIterator
PointsToNode
UseIterator
gcm.cpp
Node_Backward_Iterator
generateOptoStub.cpp
graphKit.cpp
graphKit.hpp
BuildCutout
GraphKit
PreserveJVMState
PreserveReexecuteState
idealGraphPrinter.cpp
idealGraphPrinter.hpp
idealKit.cpp
idealKit.hpp
IdealKit
IdealVariable
ifg.cpp
ifnode.cpp
RangeCheck
indexSet.cpp
indexSet.hpp
IndexSet
IndexSetIterator
intrinsicnode.cpp
intrinsicnode.hpp
AryEqNode
DigitNode
EncodeISOArrayNode
HasNegativesNode
LowerCaseNode
PartialSubtypeCheckNode
StrCompNode
StrCompressedCopyNode
StrEqualsNode
StrIndexOfCharNode
StrIndexOfNode
StrInflatedCopyNode
StrIntrinsicNode
UpperCaseNode
WhitespaceNode
lcm.cpp
library_call.cpp
LibraryCallKit
LibraryIntrinsic
live.cpp
live.hpp
PhaseLive
locknode.cpp
locknode.hpp
BoxLockNode
FastLockNode
FastUnlockNode
loopPredicate.cpp
Invariance
PathFrequency
loopTransform.cpp
loopUnswitch.cpp
loopnode.cpp
loopnode.hpp
AutoNodeBudget
CountedLoopEndNode
CountedLoopNode
CountedLoopReserveKit
IdealLoopTree
LoopLimitNode
LoopNode
LoopTreeIterator
OuterStripMinedLoopEndNode
OuterStripMinedLoopNode
PhaseIdealLoop
loopopts.cpp
machnode.cpp
machnode.hpp
MachBranchNode
MachBreakpointNode
MachCallDynamicJavaNode
MachCallJavaNode
MachCallLeafNode
MachCallNode
MachCallRuntimeNode
MachCallStaticJavaNode
MachConstantBaseNode
MachConstantNode
MachEpilogNode
MachFastLockNode
MachGotoNode
MachHaltNode
MachIdealNode
MachIfNode
MachJumpNode
MachMemBarNode
MachMergeNode
MachNode
MachNopNode
MachNullCheckNode
MachOper
MachProjNode
MachPrologNode
MachReturnNode
MachSafePointNode
MachSpillCopyNode
MachTempNode
MachTypeNode
MachUEPNode
labelOper
methodOper
macro.cpp
macro.hpp
PhaseMacroExpand
macroArrayCopy.cpp
matcher.cpp
FusedPatternMatcher
matcher.hpp
Matcher
mathexactnode.cpp
AddHelper
IdealHelper
MulHelper
SubHelper
mathexactnode.hpp
OverflowAddINode
OverflowAddLNode
OverflowINode
OverflowLNode
OverflowMulINode
OverflowMulLNode
OverflowNode
OverflowSubINode
OverflowSubLNode
memnode.cpp
memnode.hpp
ClearArrayNode
CompareAndExchangeBNode
CompareAndExchangeINode
CompareAndExchangeLNode
CompareAndExchangeNNode
CompareAndExchangeNode
CompareAndExchangePNode
CompareAndExchangeSNode
CompareAndSwapBNode
CompareAndSwapINode
CompareAndSwapLNode
CompareAndSwapNNode
CompareAndSwapNode
CompareAndSwapPNode
CompareAndSwapSNode
GetAndAddBNode
GetAndAddINode
GetAndAddLNode
GetAndAddSNode
GetAndSetBNode
GetAndSetINode
GetAndSetLNode
GetAndSetNNode
GetAndSetPNode
GetAndSetSNode
InitializeNode
LoadBNode
LoadDNode
LoadD_unalignedNode
LoadFNode
LoadFenceNode
LoadINode
LoadKlassNode
LoadLNode
LoadL_unalignedNode
LoadNKlassNode
LoadNNode
LoadNode
LoadPLockedNode
LoadPNode
LoadRangeNode
LoadSNode
LoadStoreConditionalNode
LoadStoreNode
LoadUBNode
LoadUSNode
MemBarAcquireLockNode
MemBarAcquireNode
MemBarCPUOrderNode
MemBarNode
MemBarReleaseLockNode
MemBarReleaseNode
MemBarStoreStoreNode
MemBarVolatileNode
MemNode
MergeMemNode
MergeMemStream
OnSpinWaitNode
PrefetchAllocationNode
SCMemProjNode
StoreBNode
StoreCMNode
StoreCNode
StoreDNode
StoreFNode
StoreFenceNode
StoreIConditionalNode
StoreINode
StoreLConditionalNode
StoreLNode
StoreNKlassNode
StoreNNode
StoreNode
StorePConditionalNode
StorePNode
WeakCompareAndSwapBNode
WeakCompareAndSwapINode
WeakCompareAndSwapLNode
WeakCompareAndSwapNNode
WeakCompareAndSwapPNode
WeakCompareAndSwapSNode
movenode.cpp
movenode.hpp
BinaryNode
CMoveDNode
CMoveFNode
CMoveINode
CMoveLNode
CMoveNNode
CMoveNode
CMovePNode
MoveD2LNode
MoveF2INode
MoveI2FNode
MoveL2DNode
mulnode.cpp
mulnode.hpp
AndINode
AndLNode
FmaDNode
FmaFNode
LShiftINode
LShiftLNode
MulAddS2INode
MulDNode
MulFNode
MulHiLNode
MulINode
MulLNode
MulNode
RShiftINode
RShiftLNode
URShiftINode
URShiftLNode
multnode.cpp
multnode.hpp
MultiNode
ProjNode
narrowptrnode.cpp
narrowptrnode.hpp
DecodeNKlassNode
DecodeNNode
DecodeNarrowPtrNode
EncodeNarrowPtrNode
EncodePKlassNode
EncodePNode
node.cpp
node.hpp
Node
Node_Array
Node_List
Node_Notes
Node_Stack
SimpleDUIterator
TypeNode
Unique_Node_List
opaquenode.cpp
opaquenode.hpp
Opaque1Node
Opaque2Node
Opaque3Node
Opaque4Node
ProfileBooleanNode
opcodes.cpp
opcodes.hpp
Opcodes
optoreg.hpp
OptoReg
OptoRegPair
output.cpp
NonSafepointEmitter
output.hpp
Scheduling
parse.hpp
InlineTree
Parse
parse1.cpp
parse2.cpp
SwitchRange
SwitchRanges
parse3.cpp
parseHelper.cpp
phase.cpp
phase.hpp
Phase
phaseX.cpp
phaseX.hpp
NodeHash
PhaseCCP
PhaseGVN
PhaseIterGVN
PhasePeephole
PhaseRemoveUseless
PhaseRenumberLive
PhaseTransform
PhaseValues
Type_Array
phasetype.hpp
CompilerPhaseType
CompilerPhaseTypeHelper
postaloc.cpp
reg_split.cpp
regalloc.cpp
regalloc.hpp
PhaseRegAlloc
regmask.cpp
regmask.hpp
RegMask
replacednodes.cpp
replacednodes.hpp
ReplacedNodes
rootnode.cpp
rootnode.hpp
HaltNode
RootNode
runtime.cpp
ArrayCopyType
runtime.hpp
BiasedLockingNamedCounter
NamedCounter
OptoRuntime
RTMLockingNamedCounter
split_if.cpp
small_cache
stringopts.cpp
StringConcat
stringopts.hpp
PhaseStringOpts
subnode.cpp
subnode.hpp
AbsDNode
AbsFNode
AbsINode
AbsLNode
AbsNode
AtanDNode
BoolNode
BoolTest
CmpD3Node
CmpDNode
CmpF3Node
CmpFNode
CmpINode
CmpL3Node
CmpLNode
CmpLTMaskNode
CmpNNode
CmpNode
CmpPNode
CmpULNode
CmpUNode
NegDNode
NegFNode
NegNode
ReverseBytesINode
ReverseBytesLNode
ReverseBytesSNode
ReverseBytesUSNode
SqrtDNode
SqrtFNode
SubDNode
SubFNode
SubFPNode
SubINode
SubLNode
SubNode
superword.cpp
superword.hpp
CMoveKit
DepEdge
DepGraph
DepMem
DepPreds
DepSuccs
OrderedPair
SWNodeInfo
SWPointer
SuperWord
type.cpp
type.hpp
Type
TypeAry
TypeAryPtr
TypeD
TypeF
TypeFunc
TypeInstPtr
TypeInt
TypeKlassPtr
TypeLong
TypeMetadataPtr
TypeNarrowKlass
TypeNarrowOop
TypeNarrowPtr
TypeOopPtr
TypePtr
TypeRawPtr
TypeTuple
TypeVect
TypeVectD
TypeVectS
TypeVectX
TypeVectY
TypeVectZ
vectornode.cpp
vectornode.hpp
AbsVBNode
AbsVDNode
AbsVFNode
AbsVINode
AbsVLNode
AbsVSNode
AddReductionVDNode
AddReductionVFNode
AddReductionVINode
AddReductionVLNode
AddVBNode
AddVDNode
AddVFNode
AddVINode
AddVLNode
AddVSNode
AndVNode
CMoveVDNode
CMoveVFNode
DivVDNode
DivVFNode
ExtractBNode
ExtractCNode
ExtractDNode
ExtractFNode
ExtractINode
ExtractLNode
ExtractNode
ExtractSNode
ExtractUBNode
FmaVDNode
FmaVFNode
LShiftCntVNode
LShiftVBNode
LShiftVINode
LShiftVLNode
LShiftVSNode
LoadVectorNode
MaxReductionVNode
MaxVNode
MinReductionVNode
MinVNode
MulAddVS2VINode
MulReductionVDNode
MulReductionVFNode
MulReductionVINode
MulReductionVLNode
MulVBNode
MulVDNode
MulVFNode
MulVINode
MulVLNode
MulVSNode
NegVDNode
NegVFNode
OrVNode
Pack2DNode
Pack2LNode
PackBNode
PackDNode
PackFNode
PackINode
PackLNode
PackNode
PackSNode
PopCountVINode
RShiftCntVNode
RShiftVBNode
RShiftVINode
RShiftVLNode
RShiftVSNode
ReductionNode
ReplicateBNode
ReplicateDNode
ReplicateFNode
ReplicateINode
ReplicateLNode
ReplicateSNode
SetVectMaskINode
SqrtVDNode
SqrtVFNode
StoreVectorNode
SubVBNode
SubVDNode
SubVFNode
SubVINode
SubVLNode
SubVSNode
URShiftVBNode
URShiftVINode
URShiftVLNode
URShiftVSNode
VectorNode
XorVNode
Generated on
2019-Jul-19
Powered by
Code Browser
2.1
Generator usage only permitted with license