Home
last modified time | relevance | path

Searched refs:RotAmt (Results 1 – 8 of 8) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMAddressingModes.h139 unsigned RotAmt = TZ & ~1; in getSOImmValRotate() local
142 if ((rotr32(Imm, RotAmt) & ~255U) == 0) in getSOImmValRotate()
168 unsigned RotAmt = getSOImmValRotate(Arg); in getSOImmVal() local
171 if (rotr32(~255U, RotAmt) & Arg) in getSOImmVal()
175 return rotl32(Arg, RotAmt) | ((RotAmt>>1) << 8); in getSOImmVal()
305 unsigned RotAmt = countLeadingZeros(V); in getT2SOImmValRotateVal() local
306 if (RotAmt >= 24) in getT2SOImmValRotateVal()
310 if ((rotr32(0xff000000U, RotAmt) & V) == V) in getT2SOImmValRotateVal()
311 return (rotr32(V, 24 - RotAmt) & 0x7f) | ((RotAmt + 8) << 7); in getT2SOImmValRotateVal()
337 unsigned RotAmt = countTrailingZeros(V); in getT2SOImmValRotate() local
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb2InstrInfo.cpp385 unsigned RotAmt = countLeadingZeros(ThisVal); in emitT2RegPlusImmediate() local
386 ThisVal = ThisVal & ARM_AM::rotr32(0xff000000U, RotAmt); in emitT2RegPlusImmediate()
590 unsigned RotAmt = countLeadingZeros<unsigned>(Offset); in rewriteT2FrameIndex() local
591 unsigned ThisImmVal = Offset & ARM_AM::rotr32(0xff000000U, RotAmt); in rewriteT2FrameIndex()
H A DARMBaseInstrInfo.cpp2462 unsigned RotAmt = ARM_AM::getSOImmValRotate(NumBytes); in emitARMRegPlusImmediate() local
2463 unsigned ThisVal = NumBytes & ARM_AM::rotr32(0xFF, RotAmt); in emitARMRegPlusImmediate()
2643 unsigned RotAmt = ARM_AM::getSOImmValRotate(Offset); in rewriteARMFrameIndex() local
2644 unsigned ThisImmVal = Offset & ARM_AM::rotr32(0xFF, RotAmt); in rewriteARMFrameIndex()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelDAGToDAG.cpp1459 unsigned RotAmt = V.getConstantOperandVal(1); in getValueBits() local
1464 Bits[i] = LHSBits[i < RotAmt ? i + (NumBits - RotAmt) : i - RotAmt]; in getValueBits()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp3928 unsigned RotAmt = C->getAPIntValue().urem(VTBits); in ComputeNumSignBits() local
3932 RotAmt = (VTBits - RotAmt) % VTBits; in ComputeNumSignBits()
3936 if (Tmp > (RotAmt + 1)) return (Tmp - RotAmt); in ComputeNumSignBits()
H A DDAGCombiner.cpp7457 SDValue RotAmt = DAG.getConstant(WideNumBits / 2, DL, WideVT); in mergeTruncStores() local
7458 SourceValue = DAG.getNode(ISD::ROTR, DL, WideVT, SourceValue, RotAmt); in mergeTruncStores()
9008 uint64_t RotAmt = Cst->getAPIntValue().urem(BitWidth); in visitFunnelShift() local
9010 DAG.getConstant(RotAmt, SDLoc(N), ShAmtTy)); in visitFunnelShift()
17763 SDValue RotAmt = in tryStoreMergeOfLoads() local
17766 StoreOp = DAG.getNode(ISD::ROTL, LoadDL, JointMemOpVT, NewLoad, RotAmt); in tryStoreMergeOfLoads()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp5527 uint64_t RotAmt = Reverse.getConstantOperandVal(1); in combineORToGORC() local
5528 if (RotAmt == (VT.getSizeInBits() / 2)) in combineORToGORC()
5530 DAG.getConstant(RotAmt, DL, VT)); in combineORToGORC()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp12402 auto RotateAndPermute = [&](SDValue Lo, SDValue Hi, int RotAmt, int Ofs) { in lowerShuffleAsByteRotateAndPermute() argument
12407 DAG.getTargetConstant(Scale * RotAmt, DL, MVT::i8))); in lowerShuffleAsByteRotateAndPermute()
12415 PermMask[Lane + Elt] = Lane + ((M + Ofs - RotAmt) % NumEltsPerLane); in lowerShuffleAsByteRotateAndPermute()
12417 PermMask[Lane + Elt] = Lane + ((M - Ofs - RotAmt) % NumEltsPerLane); in lowerShuffleAsByteRotateAndPermute()
28952 uint64_t RotAmt = CstSplatValue.urem(EltSizeInBits); in LowerRotate() local
28954 DAG.getTargetConstant(RotAmt, DL, MVT::i8)); in LowerRotate()
28979 uint64_t RotAmt = CstSplatValue.urem(EltSizeInBits); in LowerRotate() local
28981 DAG.getTargetConstant(RotAmt, DL, MVT::i8)); in LowerRotate()