In datastax documentation it states (link):
A structure stored in memory that checks if row data exists in the memtable before accessing SSTables on disk
In glossary it is mentioned(link):
An off-heap structure associated with each SSTable that checks if any data for the requested row exists in the SSTable before doing any disk I/O.
Bloom filter checks for data requested for read presence in SSTable or memtable or it checks memtable and then SSTable?