Lines Matching defs:NSA
1 //===-- GCNNSAReassign.cpp - Reassign registers in NSA instructions -------===//
11 /// in NSA image instructions. Later SIShrinkInstructions pass will replace NSA
32 "Number of NSA instructions with non-sequential address found");
34 "Number of NSA instructions changed to sequential");
48 StringRef getPassName() const override { return "GCN NSA Reassign"; }
60 NOT_NSA, // Not an NSA instruction
61 FIXED, // NSA which we cannot modify
62 NON_CONTIGUOUS, // NSA with non-sequential address which we can try
64 CONTIGUOUS // NSA with all sequential address registers
95 INITIALIZE_PASS_BEGIN(GCNNSAReassign, DEBUG_TYPE, "GCN NSA Reassign",
100 INITIALIZE_PASS_END(GCNNSAReassign, DEBUG_TYPE, "GCN NSA Reassign",
179 bool NSA = false;
232 NSA = true;
235 return NSA ? NSA_Status::NON_CONTIGUOUS : NSA_Status::CONTIGUOUS;
317 LLVM_DEBUG(dbgs() << "Attempting to reassign NSA: " << *MI