forked from OSchip/llvm-project
[TableGen] Move a function from llvm namespace and make it a static function. NFC
It's only called from one place and is defined just above that use. llvm-svn: 328074
This commit is contained in:
parent
c27da9a996
commit
6f2cc9b107
|
@ -431,10 +431,8 @@ bool CodeGenSchedModels::hasReadOfWrite(Record *WriteDef) const {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace llvm {
|
static void splitSchedReadWrites(const RecVec &RWDefs,
|
||||||
|
RecVec &WriteDefs, RecVec &ReadDefs) {
|
||||||
void splitSchedReadWrites(const RecVec &RWDefs,
|
|
||||||
RecVec &WriteDefs, RecVec &ReadDefs) {
|
|
||||||
for (Record *RWDef : RWDefs) {
|
for (Record *RWDef : RWDefs) {
|
||||||
if (RWDef->isSubClassOf("SchedWrite"))
|
if (RWDef->isSubClassOf("SchedWrite"))
|
||||||
WriteDefs.push_back(RWDef);
|
WriteDefs.push_back(RWDef);
|
||||||
|
@ -445,8 +443,6 @@ void splitSchedReadWrites(const RecVec &RWDefs,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
} // end namespace llvm
|
|
||||||
|
|
||||||
// Split the SchedReadWrites defs and call findRWs for each list.
|
// Split the SchedReadWrites defs and call findRWs for each list.
|
||||||
void CodeGenSchedModels::findRWs(const RecVec &RWDefs,
|
void CodeGenSchedModels::findRWs(const RecVec &RWDefs,
|
||||||
IdxVec &Writes, IdxVec &Reads) const {
|
IdxVec &Writes, IdxVec &Reads) const {
|
||||||
|
|
|
@ -33,9 +33,6 @@ using RecIter = std::vector<Record*>::const_iterator;
|
||||||
using IdxVec = std::vector<unsigned>;
|
using IdxVec = std::vector<unsigned>;
|
||||||
using IdxIter = std::vector<unsigned>::const_iterator;
|
using IdxIter = std::vector<unsigned>::const_iterator;
|
||||||
|
|
||||||
void splitSchedReadWrites(const RecVec &RWDefs,
|
|
||||||
RecVec &WriteDefs, RecVec &ReadDefs);
|
|
||||||
|
|
||||||
/// We have two kinds of SchedReadWrites. Explicitly defined and inferred
|
/// We have two kinds of SchedReadWrites. Explicitly defined and inferred
|
||||||
/// sequences. TheDef is nonnull for explicit SchedWrites, but Sequence may or
|
/// sequences. TheDef is nonnull for explicit SchedWrites, but Sequence may or
|
||||||
/// may not be empty. TheDef is null for inferred sequences, and Sequence must
|
/// may not be empty. TheDef is null for inferred sequences, and Sequence must
|
||||||
|
|
Loading…
Reference in New Issue