Lines Matching defs:InstrConverterBase
74 class InstrConverterBase {
79 InstrConverterBase(unsigned SrcOpcode) : SrcOpcode(SrcOpcode) {}
81 virtual ~InstrConverterBase() = default;
105 class InstrIgnore : public InstrConverterBase {
107 InstrIgnore(unsigned SrcOpcode) : InstrConverterBase(SrcOpcode) {}
122 class InstrReplacer : public InstrConverterBase {
128 : InstrConverterBase(SrcOpcode), DstOpcode(DstOpcode) {}
132 if (!InstrConverterBase::isLegal(MI, TII))
164 class InstrReplacerDstCOPY : public InstrConverterBase {
169 : InstrConverterBase(SrcOpcode), DstOpcode(DstOpcode) {}
209 if (!InstrConverterBase::isLegal(MI, TII))
249 class InstrReplaceWithCopy : public InstrConverterBase {
255 : InstrConverterBase(SrcOpcode), SrcOpIdx(SrcOpIdx) {}
276 typedef DenseMap<InstrConverterBaseKeyTy, std::unique_ptr<InstrConverterBase>>