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 {
145 CompressInstEmitter(RecordKeeper &R) : Records(R), Target(R) {}
151 bool CompressInstEmitter::validateRegister(Record *Reg, Record *RegClass) {
161 bool CompressInstEmitter::validateTypes(Record *DagOpType, Record *InstOpType,
199 void CompressInstEmitter::addDagOperandMapping(Record *Rec, DagInit *Dag,
306 void CompressInstEmitter::createDagOperandMapping(
353 void CompressInstEmitter::createInstOperandMapping(
423 void CompressInstEmitter::evaluateCompressPat(Record *Rec) {
563 void CompressInstEmitter::emitCompressInstEmitter(raw_ostream &OS,
890 void CompressInstEmitter::run(raw_ostream &OS) {
907 static TableGen::Emitter::OptClass<CompressInstEmitter>