At Home Depot, they sell some stuff made by Sika that comes in a large sized caulking tube, and it's made just for filling cracks in concrete. It's urethane and light grey, and it's self-leveling. It works great. You just scrape and vacuum all of the crud out of the crack, then squirt that stuff in there slowly using a large caulking gun until the crack fills up, then let it dry a couple of days. It turns into a tough rubber. Since it's self-leveling, it makes a pretty professional looking repair if you're careful to not smear it outside of the crack. If the crack is too wide and too deep, you're supposed to cram some foam filler rod into the crack first so that you're just filling the top 1/2" or so with the goop from the tube. If you're careful and you fill the crack right up smooth with the surface, it levels out completely flat. It makes it really easy to sweep the floor once you fill in all the cracks and expansion joints with that stuff. Sometimes it'll droop down after the first application and you can add a little more the next day to get it up level with the surface.
Home Depot stocks that stuff in the aisle with other concrete related products. It's NOT in with the rest of the caulking products.
The urethane adheres well to the concrete, and it's stretchable or compressible so that when the concrete shifts around with the weather, it stays put and doesn't tear loose from it. Polyurethanes are paintable usually, so it might work okay under a fancy epoxy floor. I doubt there's anything else that would work better than that Sika stuff. I think they use it to fill expansion joints in concrete freeways even to keep water from pouring in between slabs.