You're seeing just the function filter_matches, go back to Ash.Filter.Runtime module for more information.
Link to this function

filter_matches(api, records, filter, loaded? \\ false)

View Source

Removes any records that don't match the filter. Automatically loads if necessary. If there are any ambigious terms in the filter (e.g things that could only be determined by data layer), it is assumed that they are not matches.