Look in the Analysis & Synthesis report under "Optimization Results --> Register Statistics".
This section of the Analysis & Synthesis report has a table of combinational feedback loops that synthesis recognized as latches and implemented with a latch representation internal to Quartus. This table, called "User-Specified and Inferred Latches", indicates whether each latch has an implementation that is at risk of timing hazards like glitches. Even if all latches are marked as free of timing hazards, it is recommended to avoid them in your design unless they are used for something where neither setup nor hold timing matters (like latching data off a processor bus with the data not changing during the time the latch outputs are being used). The timing analysis of latches is approximate, and you probably got a warning about that in the timing analyzer if you have combinational feedback loops in the design.
This section of the Analysis & Synthesis report has another table of combinational loops that were not implemented with the internal latch representation. This table is called "Logic Cells Representing Combinational Loops". All loops in this table could be trouble.
These tables are produced only when needed. If you have no combinational loops at all, you won't get either table.