Searched refs:CompressPat (Results 1 – 3 of 3) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoC.td | 748 class CompressPat<dag input, dag output> { 806 def : CompressPat<(ADDI X0, X0, 0), (C_NOP)>; 812 def : CompressPat<(JAL X1, simm12_lsb0:$offset), 822 def : CompressPat<(ADDI GPRNoX0:$rd, X0, simm6:$imm), 826 def : CompressPat<(LUI GPRNoX0X2:$rd, c_lui_imm:$imm), 855 def : CompressPat<(ADDIW GPRNoX0:$rd, X0, simm6:$imm), 867 def : CompressPat<(JAL X0, simm12_lsb0:$offset), 902 def : CompressPat<(JALR X0, GPRNoX0:$rs1, 0), 912 def : CompressPat<(EBREAK), (C_EBREAK)>; 913 def : CompressPat<(UNIMP), (C_UNIMP)>; [all …]
|
| H A D | RISCVInstrInfoB.td | 776 def : CompressPat<(XORI GPRC:$rs1, GPRC:$rs1, -1), 778 def : CompressPat<(SUB GPRC:$rs1, X0, GPRC:$rs1), 783 def : CompressPat<(ADDUW GPRC:$rs1, GPRC:$rs1, X0),
|
| /freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | RISCVCompressInstEmitter.cpp | 93 struct CompressPat { struct in __anon361564da0111::RISCVCompressInstEmitter 105 CompressPat(CodeGenInstruction &S, CodeGenInstruction &D, in CompressPat() function 114 SmallVector<CompressPat, 4> CompressPatterns; 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() 651 CompressPat.SourceOperandMap : CompressPat.DestOperandMap; in emitCompressInstEmitter() [all …]
|