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

Repository
rL LLVM

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 ↗(On Diff #170200)

doc ?

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

std::vector<MemoryOperandRange>
317 ↗(On Diff #170200)

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.