Lines Matching defs:CompressInstEmitter
1 //===-------- CompressInstEmitter.cpp - Generator for Compression ---------===//
7 // CompressInstEmitter implements a tablegen-driven CompressPat based
12 // CompressInstEmitter implements a tablegen-driven CompressPat Instruction
26 // /// CompressInstEmitter backend.
85 class CompressInstEmitter {
149 CompressInstEmitter(const RecordKeeper &R) : Records(R), Target(R) {}
155 bool CompressInstEmitter::validateRegister(const Record *Reg,
166 bool CompressInstEmitter::validateTypes(const Record *DagOpType,
205 void CompressInstEmitter::addDagOperandMapping(const Record *Rec,
314 void CompressInstEmitter::createDagOperandMapping(
361 void CompressInstEmitter::createInstOperandMapping(
431 void CompressInstEmitter::evaluateCompressPat(const Record *Rec) {
571 void CompressInstEmitter::emitCompressInstEmitter(raw_ostream &OS,
903 void CompressInstEmitter::run(raw_ostream &OS) {
918 static TableGen::Emitter::OptClass<CompressInstEmitter>