Lines Matching refs:zero
1031 // A load from a freshly-created object always returns zero.
1037 // return a zero value for the load's basic type
1416 // zero out the control input.
1754 // If we are loading from a freshly-allocated object, produce a zero,
1756 // (Also allow a variable load from a fresh array to produce zero.)
1770 // so just return a zero of the appropriate type
2389 // Store of zero anywhere into a freshly-allocated object?
2398 // the store may also apply to zero-bits in an earlier object
2625 // Clearing a zero length array does nothing
2660 Node *zero = phase->makecon(TypeLong::ZERO);
2662 mem = new (phase->C) StoreLNode(in(0),mem,adr,atp,zero);
2667 mem = new (phase->C) StoreLNode(in(0),mem,adr,atp,zero);
2698 // Generate code to initialize object storage to zero.
2934 // Then initialize to zero the non-header parts of the raw memory block:
2979 // by explicit stores of zero. (The code shape happens to do all
2992 // They return a stored value (if the offset matches) or else zero.
3145 // an initialization. Returns zero if a check fails.
3264 // If size_in_bytes is zero, do not bother with overlap checks.
3326 return zero_memory(); // just primordial zero bits here
3396 // if it redundantly stored the same value (or zero to fresh memory).
3478 Node* zmem = zero_memory(); // initially zero memory state
3558 //// Pass B: Convert any non-zero tiles into optimal constant stores.
3616 // Omit either if it is a zero.
3733 Node* zmem = zero_memory(); // initially zero memory state
3761 // See if this store needs a zero before it or under it.
3775 // if it was prompted by constant non-zero subword initializers.
3793 // Or, don't zero at all, if we are already in that word.
3848 // If anything remains to be zeroed, zero it all now.