Lines Matching defs:EmitterBase
83 class EmitterBase;
411 // match the entries in this vector that store what EmitterBase::EmitBuiltinCG
860 // External entry point for code generation, called from EmitterBase.
961 ACLEIntrinsic(EmitterBase &ME, Record *R, const Type *Param);
968 class EmitterBase {
970 // EmitterBase holds a collection of all the types we've instantiated.
1049 EmitterBase(RecordKeeper &Records);
1050 virtual ~EmitterBase() = default;
1059 const Type *EmitterBase::getType(Init *I, const Type *Param) {
1068 const Type *EmitterBase::getType(Record *R, const Type *Param) {
1087 const Type *EmitterBase::getType(DagInit *D, const Type *Param) {
1155 Result::Ptr EmitterBase::getCodeForDag(DagInit *D, const Result::Scope &Scope,
1266 Result::Ptr EmitterBase::getCodeForDagArg(DagInit *D, unsigned ArgNum,
1311 Result::Ptr EmitterBase::getCodeForArg(unsigned ArgNum, const Type *ArgType,
1331 ACLEIntrinsic::ACLEIntrinsic(EmitterBase &ME, Record *R, const Type *Param)
1467 EmitterBase::EmitterBase(RecordKeeper &Records) {
1468 // Construct the whole EmitterBase.
1564 void EmitterBase::EmitBuiltinCG(raw_ostream &OS) {
1709 void EmitterBase::EmitBuiltinAliases(raw_ostream &OS) {
1737 void EmitterBase::GroupSemaChecks(
1753 class MveEmitter : public EmitterBase {
1755 MveEmitter(RecordKeeper &Records) : EmitterBase(Records){};
2009 class CdeEmitter : public EmitterBase {
2019 CdeEmitter::CdeEmitter(RecordKeeper &Records) : EmitterBase(Records) {