Home
last modified time | relevance | path

Searched refs:ImmR (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64InstPrinter.cpp215 int ImmR = MI->getOperand(3).getImm(); in printInst()
219 (ImmR == 0 || ImmS < ImmR) && STI.hasFeature(AArch64::HasV8_2aOps)) { in printInst()
222 int LSB = (BitWidth - ImmR) % BitWidth; in printInst()
233 } else if (ImmS < ImmR) { in printInst()
236 int LSB = (BitWidth - ImmR) % BitWidth; in printInst()
251 int LSB = ImmR; in printInst()
252 int Width = ImmS - ImmR + 1; in printInst()
212 int ImmR = MI->getOperand(3).getImm(); printInst() local
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp3291 unsigned ImmR = (BitWidth - LSB) % BitWidth; in tryBitfieldInsertOpFromOrAndImm() local
3322 CurDAG->getTargetConstant(ImmR, DL, VT), in tryBitfieldInsertOpFromOrAndImm()
3541 unsigned ImmR, ImmS; in tryBitfieldInsertOpFromOr() local
3550 if (isBitfieldExtractOp(CurDAG, OrOpd0, BFXOpc, Src, ImmR, ImmS, in tryBitfieldInsertOpFromOr()
3560 Width = ImmS - ImmR + 1; in tryBitfieldInsertOpFromOr()
3572 ImmR = (BitWidth - DstLSB) % BitWidth; in tryBitfieldInsertOpFromOr()
3614 SDValue Ops[] = {Dst, Src, CurDAG->getTargetConstant(ImmR, DL, VT), in tryBitfieldInsertOpFromOr()
3663 unsigned ImmR = (BitWidth - LSB) % BitWidth; in tryBitfieldInsertOpFromOr() local
3668 CurDAG->getTargetConstant(ImmR, DL, VT), in tryBitfieldInsertOpFromOr()
3715 unsigned ImmR = (VT.getSizeInBits() - DstLSB) % VT.getSizeInBits(); in tryBitfieldInsertInZeroOp() local
[all …]
H A DAArch64FastISel.cpp4163 unsigned ImmR = RegSize - Shift; in emitLSL_ri() local
4180 return fastEmitInst_rii(Opc, RC, Op0, ImmR, ImmS); in emitLSL_ri()
4280 unsigned ImmR = std::min<unsigned>(SrcBits - 1, Shift); in emitLSR_ri() local
4296 return fastEmitInst_rii(Opc, RC, Op0, ImmR, ImmS); in emitLSR_ri()
4385 unsigned ImmR = std::min<unsigned>(SrcBits - 1, Shift); in emitASR_ri() local
4401 return fastEmitInst_rii(Opc, RC, Op0, ImmR, ImmS); in emitASR_ri()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp6276 uint64_t ImmR = 0; in MatchAndEmitInstruction() local
6278 ImmR = (32 - LSB) & 0x1f; in MatchAndEmitInstruction()
6280 ImmR = (64 - LSB) & 0x3f; in MatchAndEmitInstruction()
6284 if (ImmR != 0 && ImmS >= ImmR) in MatchAndEmitInstruction()
6288 const MCExpr *ImmRExpr = MCConstantExpr::create(ImmR, getContext()); in MatchAndEmitInstruction()