wfq/fq/cq/pq/fifo, they are all IOS software queueing mechanism which helps to schedule the packets transmission.
You can config the fifo queue depth by using hold-queue command under an interface.
Class based wfq, cq, and pq has their own way to config the queue depth. For instance, hold-queue cannot work with pq or cq etc.