[PATCH] D101805: [WebAssembly] Add codegen test for wasm_simd128.h

David Blaikie via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed May 5 14:17:43 PDT 2021


dblaikie added a comment.

In D101805#2740150 <https://reviews.llvm.org/D101805#2740150>, @tlively wrote:

> @dblaikie, what's the best practice for making tests robust to this difference?

If you need a label or register (eg: if you want to check a branch branches to some particular spot) - the first mention of the label or register should use a pattern match (which I think this test already do generally for instructions/values - but not for labels)

I'm not sure there's a canonical way to skip over the unused "entry" label in an asserts build while not tripping up the non-asserts build (perhaps you could look around at similar tests) - I guess probably not & people accept a bit of looseness in the tests by not using CHECK-NEXT for that first instruction/line in the test. You could add a CHECK-NOT (or --implicit-check-not) maybe for " = " which would catch some instructions (not all of them - those that don't return a value, for instance) if they snuck in between the start of the function and the first instruction the test was checking for.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D101805/new/

https://reviews.llvm.org/D101805



More information about the cfe-commits mailing list