Home
last modified time | relevance | path

Searched refs:RISCVMatInt (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMatInt.cpp16 static int getInstSeqCost(RISCVMatInt::InstSeq &Res, bool HasRVC) { in getInstSeqCost()
50 RISCVMatInt::InstSeq &Res) { in generateInstSeqImpl()
177 RISCVMatInt::InstSeq &Res) { in generateInstSeqLeadingZeros()
187 RISCVMatInt::InstSeq TmpSeq; in generateInstSeqLeadingZeros()
226 namespace llvm::RISCVMatInt { namespace
228 RISCVMatInt::InstSeq Res; in generateInstSeq()
243 RISCVMatInt::InstSeq TmpSeq; in generateInstSeq()
269 RISCVMatInt::InstSeq TmpSeq; in generateInstSeq()
289 RISCVMatInt::InstSeq TmpSeq; in generateInstSeq()
306 RISCVMatInt::InstSeq TmpSeq; in generateInstSeq()
[all …]
H A DRISCVMatInt.h20 namespace RISCVMatInt {
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp943 RISCVMatInt::InstSeq Seq = RISCVMatInt::generateInstSeq(Imm, *Subtarget); in materializeImm()
951 const RISCVMatInt::Inst &I = Seq[i]; in materializeImm()
955 case RISCVMatInt::Imm: in materializeImm()
961 case RISCVMatInt::RegX0: in materializeImm()
965 case RISCVMatInt::RegReg: in materializeImm()
968 case RISCVMatInt::RegImm: in materializeImm()
H A DRISCVLegalizerInfo.cpp566 RISCVMatInt::InstSeq Seq = RISCVMatInt::generateInstSeq(Imm, STI); in shouldBeInConstantPool()
581 RISCVMatInt::InstSeq SeqLo = in shouldBeInConstantPool()
582 RISCVMatInt::generateTwoRegInstSeq(Imm, STI, ShiftAmt, AddOpc); in shouldBeInConstantPool()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp176 RISCVMatInt::InstSeq &Seq) { in selectImmSeq()
178 for (const RISCVMatInt::Inst &Inst : Seq) { in selectImmSeq()
182 case RISCVMatInt::Imm: in selectImmSeq()
185 case RISCVMatInt::RegX0: in selectImmSeq()
189 case RISCVMatInt::RegReg: in selectImmSeq()
192 case RISCVMatInt::RegImm: in selectImmSeq()
206 RISCVMatInt::InstSeq Seq = RISCVMatInt::generateInstSeq(Imm, Subtarget); in selectImm()
222 RISCVMatInt::InstSeq SeqLo = in selectImm()
223 RISCVMatInt::generateTwoRegInstSeq(Imm, Subtarget, ShiftAmt, AddOpc); in selectImm()
2478 RISCVMatInt::InstSeq Seq = RISCVMatInt::generateInstSeq(CVal, *Subtarget); in selectConstantAddr()
H A DRISCVInstrInfo.cpp14 #include "MCTargetDesc/RISCVMatInt.h"
797 RISCVMatInt::InstSeq Seq = RISCVMatInt::generateInstSeq(Val, STI); in movImm()
803 for (const RISCVMatInt::Inst &Inst : Seq) { in movImm()
810 case RISCVMatInt::Imm: in movImm()
816 case RISCVMatInt::RegX0: in movImm()
823 case RISCVMatInt::RegReg: in movImm()
830 case RISCVMatInt::RegImm: in movImm()
H A DRISCVAsmPrinter.cpp168 RISCVMatInt::generateMCInstSeq(CallTarget, *STI, RISCV::X1, Seq); in LowerPATCHPOINT()
H A DRISCVTargetTransformInfo.cpp125 return RISCVMatInt::getIntMatCost(Imm, DL.getTypeSizeInBits(Ty), *ST, in getIntImmCostImpl()
H A DRISCVISelLowering.cpp15 #include "MCTargetDesc/RISCVMatInt.h"
2023 RISCVMatInt::InstSeq Seq = RISCVMatInt::generateInstSeq(Val, Subtarget); in shouldConvertConstantLoadToIntImm()
2286 1 + RISCVMatInt::getIntMatCost(Imm.bitcastToAPInt(), Subtarget.getXLen(), in isFPImmLegal()
5634 RISCVMatInt::InstSeq Seq = RISCVMatInt::generateInstSeq(Imm, Subtarget); in lowerConstant()
5649 RISCVMatInt::InstSeq SeqLo = in lowerConstant()
5650 RISCVMatInt::generateTwoRegInstSeq(Imm, Subtarget, ShiftAmt, AddOpc); in lowerConstant()
7743 const int TrueValCost = RISCVMatInt::getIntMatCost( in lowerSELECT()
7745 const int FalseValCost = RISCVMatInt in lowerSELECT()
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp3181 RISCVMatInt::generateMCInstSeq(Value, getSTI(), DestReg, Seq); in emitLoadImm()
/freebsd/lib/clang/libllvm/
H A DMakefile1570 SRCS_MIN+= Target/RISCV/MCTargetDesc/RISCVMatInt.cpp