Searched refs:CompressPat (Results 1 – 3 of 3) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoC.td | 748 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 D | RISCVInstrInfoB.td | 701 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 D | RISCVCompressInstEmitter.cpp | 93 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 …]
|