Lines Matching refs:CompressPat
100 struct CompressPat { struct in __anon4777ea3f0111::CompressInstEmitter
115 CompressPat(CodeGenInstruction &S, CodeGenInstruction &D, in CompressPat() function
124 SmallVector<CompressPat, 4> CompressPatterns;
481 CompressPatterns.push_back(CompressPat(SourceInst, DestInst, PatReqFeatures, in evaluateCompressPat()
578 llvm::stable_sort(CompressPatterns, [EType](const CompressPat &LHS, in emitCompressInstEmitter()
579 const CompressPat &RHS) { in emitCompressInstEmitter()
650 for (auto &CompressPat : CompressPatterns) { in emitCompressInstEmitter() local
651 if (EType == EmitterType::Uncompress && CompressPat.IsCompressOnly) in emitCompressInstEmitter()
659 CompressOrCheck ? CompressPat.Source : CompressPat.Dest; in emitCompressInstEmitter()
661 CompressOrCheck ? CompressPat.Dest : CompressPat.Source; in emitCompressInstEmitter()
663 ? CompressPat.SourceOperandMap in emitCompressInstEmitter()
664 : CompressPat.DestOperandMap; in emitCompressInstEmitter()
666 ? CompressPat.DestOperandMap in emitCompressInstEmitter()
667 : CompressPat.SourceOperandMap; in emitCompressInstEmitter()
680 getReqFeatures(FeaturesSet, AnyOfFeatureSets, CompressPat.PatReqFeatures); in emitCompressInstEmitter()