If UASF activates, are blocks found by ASICBoost still valid on UASF nodes? If UASF activates, are blocks found by ASICBoost still valid on UASF nodes?

I understand that segwit is a softfork and that hence the segwit changes makes some blocks that were previously valid now invalid (including those using tx malleability).

I've got basically one question but I cannot formulate it well enough, so I'm breaking it into several questions.

Once segwit shall be activated, does it mean that ASIC miners using ASICBoost miners won't be able to mine on that chain at all anymore?

What about when UASF activates on august 1st 2017 (if it activates)? Does it mean that UASF nodes won't accept block found by ASIC miners using ASICBoost?

Are all the current ASICs using ASICBoost good for the trash should the UASF chain win?
Once segwit shall be activated, does it mean that ASIC miners using ASICBoost miners won't be able to mine on that chain at all anymore?


No. Nothing about segwit prevents miners from mining non-segwit blocks using ASICBOOST. Mining segwit blocks will slow down (and likely prevent) covert ASICBOOST from working, but miners can still use it and also use overt ASICBOOST if they want to.


  What about when UASF activates on august 1st 2017 (if it activates)? Does it mean that UASF nodes won't accept block found by ASIC miners using ASICBoost?


No. It means that all blocks must signal for segwit so that segwit activates under the BIP 141 activation rules. This has nothing to do with ASICBOOST and does not require segwit commitments in blocks until after activation. After activation, segwit commitments are only required in blocks containing segwit transactions which not all miners must have in their blocks.


  Are all the current ASICs using ASICBoost good for the trash should the UASF chain win?


No. Segwit itself does not prevent ASICBOOST. It only partially prevents covert ASICBOOST, and only for blocks that include the segwit commitment (i.e. blocks containing segwit transactions). In order for covert ASICBOOST to be blocked, all blocks would need to have a segwit commitment in them regardless of including segwit transactions, but that is not something that segwit specifies.