#include "GlobalISelMatchTableExecutorEmitter.h"
#include "GlobalISelMatchTable.h"
usingnamespacellvm;
usingnamespacellvm::gi;
void GlobalISelMatchTableExecutorEmitter::emitSubtargetFeatureBitsetImpl(
raw_ostream &OS, ArrayRef<RuleMatcher> Rules) { … }
void GlobalISelMatchTableExecutorEmitter::emitComplexPredicates(
raw_ostream &OS, ArrayRef<const Record *> ComplexOperandMatchers) { … }
void GlobalISelMatchTableExecutorEmitter::emitCustomOperandRenderers(
raw_ostream &OS, ArrayRef<StringRef> CustomOperandRenderers) { … }
void GlobalISelMatchTableExecutorEmitter::emitTypeObjects(
raw_ostream &OS, ArrayRef<LLTCodeGen> TypeObjects) { … }
void GlobalISelMatchTableExecutorEmitter::emitMatchTable(
raw_ostream &OS, const MatchTable &Table) { … }
void GlobalISelMatchTableExecutorEmitter::emitExecutorImpl(
raw_ostream &OS, const MatchTable &Table, ArrayRef<LLTCodeGen> TypeObjects,
ArrayRef<RuleMatcher> Rules,
ArrayRef<const Record *> ComplexOperandMatchers,
ArrayRef<StringRef> CustomOperandRenderers, StringRef IfDefName) { … }
void GlobalISelMatchTableExecutorEmitter::emitPredicateBitset(
raw_ostream &OS, StringRef IfDefName) { … }
void GlobalISelMatchTableExecutorEmitter::emitTemporariesDecl(
raw_ostream &OS, StringRef IfDefName) { … }
void GlobalISelMatchTableExecutorEmitter::emitTemporariesInit(
raw_ostream &OS, unsigned MaxTemporaries, StringRef IfDefName) { … }
void GlobalISelMatchTableExecutorEmitter::emitPredicatesDecl(
raw_ostream &OS, StringRef IfDefName) { … }
void GlobalISelMatchTableExecutorEmitter::emitPredicatesInit(
raw_ostream &OS, StringRef IfDefName) { … }