Searched refs:ImmR (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/ |
H A D | AArch64InstPrinter.cpp | 215 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 D | AArch64ISelDAGToDAG.cpp | 3291 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 D | AArch64FastISel.cpp | 4163 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 D | AArch64AsmParser.cpp | 6276 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()
|