As already mentioned, the use of a bitfield for a SET/CLR/TOGGLE type register makes no sense. You end up doing a read/modify which is not needed. The bitfields lead you to believe you are acting on a single bit, but that is not what actually happens when the compiler generates the code.
GpioDataRegs.GPASET.bit.GPIO0 = 1; //read, modify, write, although the write is atomic, the read/modify is not needed
GpioDataRegs.GPASET.all = 1<<0; //write pin bitmask, no need read/modify
If you want to tweak, there is no way to know what is better/worse until you see the asm output. If you are not viewing the asm output, then you are simply guessing and may still end up with something worse. I have a hard time believing just about any way you make a pin change would make any difference. Write readable code, use the registers in a optimal way as describe above, and forget about trying to shave a handful of cpu cycles in every piece of code as its not worth the effort.