Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelMatchTable.cpp511 << MatchTable::JumpTarget(LabelID) << MatchTable::LineBreak; in emit()
677 Table << MatchTable::Opcode("GIM_Reject") << MatchTable::LineBreak; in emit()
1184 << MatchTable::IntValue(1, Idx) << MatchTable::LineBreak; in emitPredicateOpcodes()
1227 << MatchTable::ULEB128Value(OpIdx) << MatchTable::LineBreak; in emitPredicateOpcodes()
1236 << MatchTable::ULEB128Value(OpIdx) << MatchTable::LineBreak; in emitPredicateOpcodes()
1258 << MatchTable::IntValue(8, Value) << MatchTable::LineBreak; in emitPredicateOpcodes()
1327 Table << MatchTable::Comment(Comment) << MatchTable::LineBreak; in emitPredicateOpcodes()
1422 Table << MatchTable::Opcode(CheckType) << MatchTable::Comment("MI") in emitPredicateOpcodes()
1513 Table << MatchTable::Opcode(Opcode) << MatchTable::Comment("MI") in emitPredicateOpcodes()
2000 << MatchTable::IntValue(8, Imm) << MatchTable::LineBreak; in emitRenderOpcodes()
[all …]
H A DGlobalISelMatchTable.h47 class MatchTable; variable
181 class MatchTable {
248 inline MatchTable &operator<<(MatchTable &Table,
310 inline MatchTable &operator<<(MatchTable &Table,
746 << MatchTable::LineBreak; in emitPredicateListOpcodes()
766 << MatchTable::LineBreak; in emitFilteredPredicateListOpcodes()
1681 << MatchTable::Comment("MI") << MatchTable::ULEB128Value(InsnVarID) in emitPredicateOpcodes()
1682 << MatchTable::LineBreak; in emitPredicateOpcodes()
2229 Table << MatchTable::Comment(S) << MatchTable::LineBreak; in emitActionOpcodes()
2367 << MatchTable::Comment("InsnID") << MatchTable::ULEB128Value(InsnID) in emitActionOpcodes()
[all …]
H A DGlobalISelMatchTableExecutorEmitter.h30 class MatchTable; variable
58 void emitMatchTable(raw_ostream &OS, const gi::MatchTable &Table);
210 void emitExecutorImpl(raw_ostream &OS, const gi::MatchTable &Table,
H A DGlobalISelMatchTableExecutorEmitter.cpp166 raw_ostream &OS, const MatchTable &Table) { in emitMatchTable()
178 raw_ostream &OS, const MatchTable &Table, ArrayRef<LLTCodeGen> TypeObjects, in emitExecutorImpl()
H A DGlobalISelEmitter.cpp424 MatchTable buildMatchTable(MutableArrayRef<RuleMatcher> Rules, bool Optimize,
2205 MatchTable
2213 return MatchTable::buildTable(InputRules, WithCoverage); in buildMatchTable()
2244 return MatchTable::buildTable(OptRules, WithCoverage); in buildMatchTable()
2479 const MatchTable Table = in run()
H A DGlobalISelCombinerEmitter.cpp2596 MatchTable buildMatchTable(MutableArrayRef<RuleMatcher> Rules);
2869 MatchTable
2904 return MatchTable::buildTable(OptRules, /*WithCoverage*/ false, in buildMatchTable()
2975 const MatchTable Table = buildMatchTable(Rules); in run()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGIMatchTableExecutor.h639 MachineIRBuilder &Builder, const uint8_t *MatchTable,
692 template <typename Ty> static Ty readBytesAs(const uint8_t *MatchTable) { in readBytesAs() argument
694 memcpy(&Ret, MatchTable, sizeof(Ret)); in readBytesAs()
H A DGIMatchTableExecutorImpl.h50 MachineIRBuilder &Builder, const uint8_t *MatchTable, in executeMatchTable() argument
104 uint64_t Val = decodeULEB128(MatchTable + CurrentIdx, &N); in executeMatchTable()
114 const auto readS8 = [&]() { return (int8_t)MatchTable[CurrentIdx++]; }; in executeMatchTable()
117 auto V = readBytesAs<uint16_t>(MatchTable + CurrentIdx); in executeMatchTable()
123 auto V = readBytesAs<uint32_t>(MatchTable + CurrentIdx); in executeMatchTable()
129 auto V = readBytesAs<uint64_t>(MatchTable + CurrentIdx); in executeMatchTable()
136 uint8_t MatcherOpcode = MatchTable[CurrentIdx++]; in executeMatchTable()
249 readBytesAs<uint32_t>(MatchTable + CurrentIdx + (EntryIdx * 4)); in executeMatchTable()
296 readBytesAs<uint32_t>(MatchTable + CurrentIdx + (NumEntry * 4)); in executeMatchTable()
1368 uint64_t NumInsn = MatchTable[CurrentIdx++]; in executeMatchTable()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/
H A DTarget.td724 /// instruction will be presented only in MatchTable for this variant. If