Home
last modified time | relevance | path

Searched refs:MatchTable (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DGlobalISelMatchTable.cpp166 const MatchTable &Table) const { in emit()
206 MatchTableRecord MatchTable::LineBreak = {
210 MatchTableRecord MatchTable::Comment(StringRef Comment) { in Comment()
215 MatchTableRecord MatchTable::Opcode(StringRef Opcode, int IndentAdjust) { in Opcode()
226 MatchTableRecord MatchTable::NamedValue(unsigned NumBytes, in NamedValue()
232 MatchTableRecord MatchTable::NamedValue(unsigned NumBytes, StringRef Namespace, in NamedValue()
238 MatchTableRecord MatchTable::IntValue(unsigned NumBytes, int64_t IntValue) { in IntValue()
249 MatchTableRecord MatchTable::ULEB128Value(uint64_t IntValue) { in ULEB128Value()
274 MatchTableRecord MatchTable::Label(unsigned LabelID) { in Label()
281 MatchTableRecord MatchTable::JumpTarget(unsigned LabelID) { in JumpTarget()
[all …]
H A DGlobalISelMatchTable.h48 class MatchTable; variable
166 const MatchTable &Table) const;
172 class MatchTable {
202 static MatchTable buildTable(ArrayRef<Matcher *> Rules, bool WithCoverage,
205 MatchTable(bool WithCoverage, bool IsCombinerTable, unsigned ID = 0)
235 inline MatchTable &operator<<(MatchTable &Table,
297 inline MatchTable &operator<<(MatchTable &Table,
300 Table << MatchTable::NamedValue(1, Ty.getLLTCodeGen().getCxxEnumValue());
302 Table << MatchTable::IntValue(1, Ty.getTempTypeIdx());
311 virtual void emit(MatchTable &Table) = 0;
[all …]
H A DGlobalISelMatchTableExecutorEmitter.h30 class MatchTable; variable
58 void emitMatchTable(raw_ostream &OS, const gi::MatchTable &Table);
230 void emitExecutorImpl(raw_ostream &OS, const gi::MatchTable &Table,
H A DGlobalISelMatchTableExecutorEmitter.cpp164 raw_ostream &OS, const MatchTable &Table) { in emitMatchTable()
176 raw_ostream &OS, const MatchTable &Table, ArrayRef<LLTCodeGen> TypeObjects, in emitExecutorImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGIMatchTableExecutor.h687 MachineIRBuilder &Builder, const uint8_t *MatchTable,
747 template <typename Ty> static Ty readBytesAs(const uint8_t *MatchTable) { in readBytesAs() argument
749 memcpy(&Ret, MatchTable, sizeof(Ret)); in readBytesAs()
766 fastDecodeULEB128(const uint8_t *LLVM_ATTRIBUTE_RESTRICT MatchTable, in fastDecodeULEB128() argument
768 uint64_t Value = MatchTable[CurrentIdx++]; in fastDecodeULEB128()
773 uint64_t Slice = MatchTable[CurrentIdx] & 0x7f; in fastDecodeULEB128()
776 } while (MatchTable[CurrentIdx++] >= 128); in fastDecodeULEB128()
H A DGIMatchTableExecutorImpl.h50 MachineIRBuilder &Builder, const uint8_t *MatchTable, in executeMatchTable() argument
103 return fastDecodeULEB128(MatchTable, CurrentIdx); in executeMatchTable()
111 const auto readS8 = [&]() { return (int8_t)MatchTable[CurrentIdx++]; }; in executeMatchTable()
114 auto V = readBytesAs<uint16_t>(MatchTable + CurrentIdx); in executeMatchTable()
120 auto V = readBytesAs<uint32_t>(MatchTable + CurrentIdx); in executeMatchTable()
126 auto V = readBytesAs<uint64_t>(MatchTable + CurrentIdx); in executeMatchTable()
143 uint8_t MatcherOpcode = MatchTable[CurrentIdx++]; in executeMatchTable()
257 readBytesAs<uint32_t>(MatchTable + CurrentIdx + (EntryIdx * 4)); in executeMatchTable()
304 readBytesAs<uint32_t>(MatchTable + CurrentIdx + (NumEntry * 4)); in executeMatchTable()
531 auto Ordering = (AtomicOrdering)MatchTable[CurrentIdx++]; in executeMatchTable()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelCombinerMatchTableEmitter.cpp
H A DGlobalISelEmitter.cpp450 MatchTable buildMatchTable(MutableArrayRef<RuleMatcher> Rules, bool Optimize,
2225 MatchTable
2233 return MatchTable::buildTable(InputRules, WithCoverage); in buildMatchTable()
2266 return MatchTable::buildTable(OptRules, WithCoverage); in buildMatchTable()
2518 const MatchTable Table = in run()
H A DGlobalISelCombinerEmitter.cpp2410 MatchTable buildMatchTable(MutableArrayRef<RuleMatcher> Rules);
2675 MatchTable
2712 return MatchTable::buildTable(OptRules, /*WithCoverage*/ false, in buildMatchTable()
2783 const MatchTable Table = buildMatchTable(Rules); in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTarget.td759 /// instruction will be presented only in MatchTable for this variant. If
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc28348 {"_ZL10MatchTable", "MatchTable"},
28632 {"_ZL10MatchTable", "MatchTable"},