Home
last modified time | relevance | path

Searched refs:CompressPat (Results 1 – 3 of 3) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoC.td748 class CompressPat<dag input, dag output> {
760 def : CompressPat<(ADDI GPRC:$rd, SP:$rs1, uimm10_lsb00nonzero:$imm),
765 def : CompressPat<(FLD FPR64C:$rd, GPRC:$rs1, uimm8_lsb000:$imm),
770 def : CompressPat<(LW GPRC:$rd, GPRC:$rs1, uimm7_lsb00:$imm),
775 def : CompressPat<(FLW FPR32C:$rd, GPRC:$rs1, uimm7_lsb00:$imm),
780 def : CompressPat<(LD GPRC:$rd, GPRC:$rs1, uimm8_lsb000:$imm),
785 def : CompressPat<(FSD FPR64C:$rs2, GPRC:$rs1, uimm8_lsb000:$imm),
790 def : CompressPat<(SW GPRC:$rs2, GPRC:$rs1, uimm7_lsb00:$imm),
795 def : CompressPat<(FSW FPR32C:$rs2, GPRC:$rs1, uimm7_lsb00:$imm),
800 def : CompressPat<(SD GPRC:$rs2, GPRC:$rs1, uimm8_lsb000:$imm),
[all …]
H A DRISCVInstrInfoB.td701 def : CompressPat<(XORI GPRC:$rs1, GPRC:$rs1, -1),
703 def : CompressPat<(SUB GPRC:$rs1, X0, GPRC:$rs1),
708 def : CompressPat<(ADDUW GPRC:$rs1, GPRC:$rs1, X0),
/netbsd-src/external/apache2/llvm/dist/llvm/utils/TableGen/
H A DRISCVCompressInstEmitter.cpp93 struct CompressPat { struct in __anonc4f9ae110111::RISCVCompressInstEmitter
105 CompressPat(CodeGenInstruction &S, CodeGenInstruction &D, in CompressPat() function
114 SmallVector<CompressPat, 4> CompressPatterns;
469 CompressPatterns.push_back(CompressPat(SourceInst, DestInst, PatReqFeatures, in evaluateCompressPat()
566 llvm::stable_sort(CompressPatterns, [EType](const CompressPat &LHS, in emitCompressInstEmitter()
567 const CompressPat &RHS) { in emitCompressInstEmitter()
638 for (auto &CompressPat : CompressPatterns) { in emitCompressInstEmitter() local
639 if (EType == EmitterType::Uncompress && CompressPat.IsCompressOnly) in emitCompressInstEmitter()
647 CompressOrCheck ? CompressPat.Source : CompressPat.Dest; in emitCompressInstEmitter()
649 CompressOrCheck ? CompressPat.Dest : CompressPat.Source; in emitCompressInstEmitter()
[all …]