makes no difference. DE analysis is done using the counts, and not the transformed values. Also, note that TPM and FPKM values have a perfectly linear relationship, and after you do TMM (or other) cross-sample normalization (another linear rescaling), it shouldn't matter whether you used TPM or FPKM for making your heatmaps (afaik). People just like TPM because, before doing cross-sample normalization, the column values add up to 1M. After cross-sample normalization, that no longer is the case. ;-)
--