Lines Matching defs:InstrConverterBase
82 class InstrConverterBase {
87 InstrConverterBase(unsigned SrcOpcode) : SrcOpcode(SrcOpcode) {}
89 virtual ~InstrConverterBase() = default;
113 class InstrIgnore : public InstrConverterBase {
115 InstrIgnore(unsigned SrcOpcode) : InstrConverterBase(SrcOpcode) {}
130 class InstrReplacer : public InstrConverterBase {
136 : InstrConverterBase(SrcOpcode), DstOpcode(DstOpcode) {}
140 if (!InstrConverterBase::isLegal(MI, TII))
172 class InstrReplacerDstCOPY : public InstrConverterBase {
177 : InstrConverterBase(SrcOpcode), DstOpcode(DstOpcode) {}
217 if (!InstrConverterBase::isLegal(MI, TII))
257 class InstrReplaceWithCopy : public InstrConverterBase {
263 : InstrConverterBase(SrcOpcode), SrcOpIdx(SrcOpIdx) {}
284 typedef DenseMap<InstrConverterBaseKeyTy, std::unique_ptr<InstrConverterBase>>