This is an archive of the discontinued LLVM Phabricator instance.

[llvm-exegesis] Reject x86 instructions that use non uniform memory accesses
ClosedPublic

Authored by gchatelet on Oct 19 2018, 8:17 AM.

Diff Detail

Event Timeline

gchatelet created this revision.Oct 19 2018, 8:17 AM
courbet added inline comments.Oct 22 2018, 1:56 AM
tools/llvm-exegesis/lib/X86/Target.cpp
28

doc ?

28
struct MemoryOperandRange {
  bool isValid() const { return Range.size() == 5; }
  llvm::ArrayRef<Operand>Ops;
};

std::vector<MemoryOperandRange>
343

is (Ops.isValid())

gchatelet updated this revision to Diff 170380.Oct 22 2018, 2:51 AM
gchatelet marked 3 inline comments as done.
  • Addressing comments
gchatelet updated this revision to Diff 170381.Oct 22 2018, 2:55 AM
  • Adding missing comment
courbet accepted this revision.Oct 22 2018, 7:26 AM
This revision is now accepted and ready to land.Oct 22 2018, 7:26 AM
This revision was automatically updated to reflect the committed changes.