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, const Record *R, const Type *Param);
968 class EmitterBase {
970 // EmitterBase holds a collection of all the types we've instantiated.
1053 EmitterBase(const RecordKeeper &Records);
1054 virtual ~EmitterBase() = default;
1063 const Type *EmitterBase::getType(const Init *I, const Type *Param) {
1072 const Type *EmitterBase::getType(const Record *R, const Type *Param) {
1091 const Type *EmitterBase::getType(const DagInit *D, const Type *Param) {
1159 Result::Ptr EmitterBase::getCodeForDag(const DagInit *D,
1271 Result::Ptr EmitterBase::getCodeForDagArg(const DagInit *D, unsigned ArgNum,
1316 Result::Ptr EmitterBase::getCodeForArg(unsigned ArgNum, const Type *ArgType,
1336 ACLEIntrinsic::ACLEIntrinsic(EmitterBase &ME, const Record *R,
1473 EmitterBase::EmitterBase(const RecordKeeper &Records) {
1474 // Construct the whole EmitterBase.
1570 void EmitterBase::EmitBuiltinCG(raw_ostream &OS) {
1713 void EmitterBase::EmitBuiltinAliases(raw_ostream &OS) {
1741 void EmitterBase::GroupSemaChecks(
1757 class MveEmitter : public EmitterBase {
1759 MveEmitter(const RecordKeeper &Records) : EmitterBase(Records) {}
2012 class CdeEmitter : public EmitterBase {
2022 CdeEmitter::CdeEmitter(const RecordKeeper &Records) : EmitterBase(Records) {