Lines Matching refs:maybe_object
2093 void CodeStubAssembler::DispatchMaybeObject(TNode<MaybeObject> maybe_object,
2099 GotoIf(TaggedIsSmi(maybe_object), &inner_if_smi);
2101 GotoIf(IsCleared(maybe_object), if_cleared);
2103 GotoIf(IsStrong(maybe_object), &inner_if_strong);
2105 *extracted = GetHeapObjectAssumeWeak(maybe_object);
2109 *extracted = CAST(maybe_object);
2113 *extracted = CAST(maybe_object);
2164 // (maybe_object & ~mask) == value
2165 // It works for non-Smi |maybe_object| and for both Smi and HeapObject values
2168 TNode<MaybeObject> maybe_object, TNode<Object> value) {
2169 CSA_DCHECK(this, TaggedIsNotSmi(maybe_object));
2172 Word32And(TruncateWordToInt32(BitcastMaybeObjectToWord(maybe_object)),
2176 return WordEqual(WordAnd(BitcastMaybeObjectToWord(maybe_object),
2183 // maybe_object == (heap_object | mask)
2184 // It works for any |maybe_object| values and generates a better code because it
2187 TNode<MaybeObject> maybe_object, TNode<HeapObject> heap_object) {
2190 TruncateWordToInt32(BitcastMaybeObjectToWord(maybe_object)),
2194 return WordEqual(BitcastMaybeObjectToWord(maybe_object),