Searched refs:ReadAdvance (Results 1 - 4 of 4) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/lib/MCA/
H A DInstruction.cpp72 void WriteState::addUser(unsigned IID, ReadState *User, int ReadAdvance) { argument
77 unsigned ReadCycles = std::max(0, CyclesLeft - ReadAdvance);
82 Users.emplace_back(User, ReadAdvance);
99 // specify a negative ReadAdvance.
/freebsd-current/contrib/llvm-project/llvm/lib/MCA/HardwareUnits/
H A DRegisterFile.cpp524 int ReadAdvance = STI.getReadAdvanceCycles(SC, RD.UseIndex, WriteResID);
525 if (ReadAdvance < 0) {
527 if (Elapsed < static_cast<unsigned>(-ReadAdvance))
539 int ReadAdvance = STI.getReadAdvanceCycles(SC, RD.UseIndex, WriteResID);
540 if (ReadAdvance < 0) {
542 if (Elapsed < static_cast<unsigned>(-ReadAdvance))
582 int ReadAdvance = STI.getReadAdvanceCycles(SC, RD.UseIndex, WriteResID);
593 int CyclesLeft = WS->getCyclesLeft() - ReadAdvance;
635 // For each write, check if we have ReadAdvance information, and use it
643 int ReadAdvance
[all...]
/freebsd-current/contrib/llvm-project/llvm/utils/TableGen/
H A DSubtargetEmitter.cpp926 /// Find the ReadAdvance record for the given SchedRead on this processor or
930 // Check for SchedReads that directly specify a ReadAdvance.
956 if (!RA->isSubClassOf("ReadAdvance"))
1125 // If this Write is not referenced by a ReadAdvance, don't distinguish it
1250 Record *ReadAdvance = local
1252 if (!ReadAdvance)
1256 if (ReadAdvance->getValueAsBit("Unsupported")) {
1260 RecVec ValidWrites = ReadAdvance->getValueAsListOfDefs("ValidWrites");
1274 RAEntry.Cycles = ReadAdvance->getValueAsInt("Cycles");
/freebsd-current/contrib/llvm-project/llvm/include/llvm/MCA/
H A DInstruction.h149 // "ReadAdvance" information. The hardware backend may implement
168 // The actual "UseIdx". This is used to query the ReadAdvance table. Explicit
244 // The 'second' element of a pair is a "ReadAdvance" number of cycles.
271 // instruction identifier associated with this write. ReadAdvance is the
274 void addUser(unsigned IID, ReadState *Use, int ReadAdvance);

Completed in 178 milliseconds