Lines Matching refs:memory

44   const TypePtr* _adr_type;     // What kind of memory is being addressed?
49 Memory, // Chunk of memory is being loaded from
109 // What is the type of the value in memory? (T_VOID mean "unspecified".)
119 // Search through memory states which precede this node (load or store).
125 // the given memory state? (The state may or may not be in(Memory).)
158 // If the load is from Field memory and the pointer is non-null, we can
188 // Do not match memory edge
194 // Check if the load's memory input is a Phi node with the same control.
210 // Load a byte (8bits signed) from memory
224 // Load a unsigned byte (8bits unsigned) from memory
238 // Load an unsigned short/char (16bits unsigned) from memory
252 // Load a short (16bits signed) from memory
266 // Load an integer from memory
290 // Load a long from memory
322 // Load a long from unaligned memory
331 // Load a float (64 bits) from memory
343 // Load a double (64 bits) from memory
355 // Load a double from unaligned memory
364 // Load a pointer from memory (either object or array)
376 // the dependence preventing hoisting past a Safepoint instead of the memory
379 // results (new raw memory state) inside of loops preventing all manner of
387 // Load a narrow oop from memory (either object or array)
399 // the dependence preventing hoisting past a Safepoint instead of the memory
402 // results (new raw memory state) inside of loops preventing all manner of
467 // If the store is to Field memory and the pointer is non-null, we can
475 // Check for identity function on memory (Load then Store at same address)
478 // Do not match memory edge
491 // Store byte to memory
501 // Store char/short to memory
511 // Store int to memory
520 // Store long to memory
549 // Store float to memory
558 // Store double to memory
567 // Store pointer to memory
576 // Store narrow oop to memory
585 // Store card-mark byte to memory for CM
615 // Load-locked a pointer from memory (either object or array).
628 // This class defines a projection of the memory state of a store conditional node.
629 // These nodes return a value, but also update memory.
638 virtual uint ideal_reg() const { return 0;} // memory projections don't have a register
650 const TypePtr* _adr_type; // What kind of memory is being addressed?
673 // Conditionally store pointer to memory, if no change since prior
684 // Conditionally store int to memory, if no change since prior
695 // Conditionally store long to memory, if no change since prior
789 // array memory addressed by the bottom_type of its base address.
798 // Return the new memory.
811 // Return allocation input memory edge if it is different instance
976 // Ordering within the same CPU. Used to order unsafe memory references
1015 // Manage incoming memory edges via a MergeMem on in(Memory):
1016 Node* memory(uint alias_idx);
1018 // The raw memory edge coming directly from the Allocation.
1019 // The contents of this memory are *always* all-zero-bits.
1020 Node* zero_memory() { return memory(Compile::AliasIdxRaw); }
1032 // initialization of the new memory to zero, then to any initializers.
1052 // Capture another store; reformat it to write my internal raw memory.
1057 // Return my own memory projection (meaning the initial zero bits)
1094 // If the input is a whole memory state, clone it with all its slices intact.
1095 // Otherwise, make a new memory state with just that base memory input.
1108 // Fetch the previously stored "set_memory_at", or else the base memory.
1111 // set the memory, regardless of its previous value
1113 // the "base" is the memory that provides the non-finite support
1117 // sentinel value which denotes a copy of the base memory:
1135 Node* _mm_base; // loop-invariant base memory of _mm
1143 // subsume_node will break sparseness at times, whenever a memory slice
1144 // folds down to a copy of the base ("fat") memory. In such a case,
1162 _idx = Compile::AliasIdxBot-1; // start at the base memory
1218 assert(_mm_base == _mm->base_memory(), "no update to base memory, please");
1250 Node* memory() const {
1255 // get the current memory, regardless of empty or non-empty status