[llvm-dev] Understanding and Cleaning Up Machine Instruction Bundles

Krzysztof Parzyszek via llvm-dev llvm-dev at lists.llvm.org
Thu Oct 27 17:45:59 PDT 2016


On 10/27/2016 7:34 PM, Matthias Braun wrote:
> Just to clarify: No matter the proposal/style the whole bundle is considered a single instruction in terms of liveness / identifying a position in the program. We would not make any assumptions about how the bundle is executed/behaves internally.
> The iterator over all operands inside the bundle would just as well give you the union of all defs and use operands inside the bundle (ignoring internal read of course) in a similar fashion to the operands you have on the BUNDLE instruction today.

Would the operands be traversed in any specific order?

As long as users don't try to infer any intra-bundle properties from it, 
it should be ok.

-Krzysztof



More information about the llvm-dev mailing list