Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMakeCompressible.cpp236 if (CandidateRegImm.Reg == RegImm.Reg && CandidateRegImm.Imm == RegImm.Imm) in analyzeCompressibleUses()
244 if (MI.modifiesRegister(RegImm.Reg, TRI)) in analyzeCompressibleUses()
261 if (RISCV::GPRRegClass.contains(RegImm.Reg)) in analyzeCompressibleUses()
337 if (!RegImm.Reg && RegImm.Imm == 0) in runOnMachineFunction()
350 assert(isInt<12>(RegImm.Imm)); in runOnMachineFunction()
352 .addReg(RegImm.Reg) in runOnMachineFunction()
353 .addImm(RegImm.Imm); in runOnMachineFunction()
359 assert(RegImm.Imm == 0); in runOnMachineFunction()
364 .addReg(RegImm.Reg) in runOnMachineFunction()
365 .addReg(RegImm.Reg); in runOnMachineFunction()
[all …]
H A DRISCVInstrInfo.cpp860 case RISCVMatInt::RegImm: in movImm()
H A DRISCVISelDAGToDAG.cpp193 case RISCVMatInt::RegImm: in selectImmSeq()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RedundantCopyElimination.cpp86 struct RegImm { struct in __anon7cf952360111::AArch64RedundantCopyElimination
89 RegImm(MCPhysReg Reg, int32_t Imm) : Reg(Reg), Imm(Imm) {} in RegImm() argument
93 SmallVectorImpl<RegImm> &KnownRegs,
135 KnownRegs.push_back(RegImm(CondBr.getOperand(0).getReg(), 0)); in knownRegValInBlock()
202 KnownRegs.push_back(RegImm(SrcReg, KnownImm)); in knownRegValInBlock()
217 KnownRegs.push_back(RegImm(DstReg, 0)); in knownRegValInBlock()
262 KnownRegs.push_back(RegImm(DstReg, 0)); in knownRegValInBlock()
303 SmallVector<RegImm, 4> KnownRegs; in optimizeBlock()
332 KnownRegs.push_back(RegImm(CopyDstReg, KnownReg.Imm)); in optimizeBlock()
356 if (all_of(KnownRegs, [&](RegImm KnownReg) { in optimizeBlock()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/AsmParser/
H A DAVRAsmParser.cpp117 : Kind(k_Register), RegImm({Reg, nullptr}), Start(S), End(E) {} in AVROperand()
119 : Kind(k_Immediate), RegImm({0, Imm}), Start(S), End(E) {} in AVROperand()
121 : Kind(k_Memri), RegImm({Reg, Imm}), Start(S), End(E) {} in AVROperand()
129 RegisterImmediate RegImm; member
201 return RegImm.Reg; in getReg()
206 return RegImm.Imm; in getImm()
235 RegImm = {RegNo, nullptr}; in makeReg()
240 RegImm = {0, Ex}; in makeImm()
245 RegImm = {RegNo, Imm}; in makeMemri()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMatInt.h22 RegImm, // ADDI/ADDIW/SLLI/SRLI/BSETI/BCLRI enumerator
H A DRISCVMatInt.cpp513 return RISCVMatInt::RegImm; in getOpndKind()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsInstrInfo.cpp942 if (auto RegImm = isAddImmediate(MI, Reg)) { in describeLoadedValue() local
943 Register SrcReg = RegImm->Reg; in describeLoadedValue()
944 int64_t Offset = RegImm->Imm; in describeLoadedValue()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetInstrInfo.cpp1515 } else if (auto RegImm = isAddImmediate(MI, Reg)) { in describeLoadedValue() local
1516 Register SrcReg = RegImm->Reg; in describeLoadedValue()
1517 Offset = RegImm->Imm; in describeLoadedValue()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp940 case RISCVMatInt::RegImm: in materializeImm()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/AsmParser/
H A DRISCVAsmParser.cpp3103 case RISCVMatInt::RegImm: in emitLoadImm()