| /llvm-project-15.0.7/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMAddressingModes.h | 139 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 …]
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | Thumb2InstrInfo.cpp | 397 unsigned RotAmt = countLeadingZeros(ThisVal); in emitT2RegPlusImmediate() local 398 ThisVal = ThisVal & ARM_AM::rotr32(0xff000000U, RotAmt); in emitT2RegPlusImmediate() 602 unsigned RotAmt = countLeadingZeros<unsigned>(Offset); in rewriteT2FrameIndex() local 603 unsigned ThisImmVal = Offset & ARM_AM::rotr32(0xff000000U, RotAmt); in rewriteT2FrameIndex()
|
| H A D | ARMBaseInstrInfo.cpp | 2497 unsigned RotAmt = ARM_AM::getSOImmValRotate(NumBytes); in emitARMRegPlusImmediate() local 2498 unsigned ThisVal = NumBytes & ARM_AM::rotr32(0xFF, RotAmt); in emitARMRegPlusImmediate() 2678 unsigned RotAmt = ARM_AM::getSOImmValRotate(Offset); in rewriteARMFrameIndex() local 2679 unsigned ThisImmVal = Offset & ARM_AM::rotr32(0xFF, RotAmt); in rewriteARMFrameIndex()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelDAGToDAG.cpp | 1472 unsigned RotAmt = V.getConstantOperandVal(1); in getValueBits() local 1477 Bits[i] = LHSBits[i < RotAmt ? i + (NumBits - RotAmt) : i - RotAmt]; in getValueBits()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 4193 unsigned RotAmt = C->getAPIntValue().urem(VTBits); in ComputeNumSignBits() local 4197 RotAmt = (VTBits - RotAmt) % VTBits; in ComputeNumSignBits() 4201 if (Tmp > (RotAmt + 1)) return (Tmp - RotAmt); in ComputeNumSignBits()
|
| H A D | DAGCombiner.cpp | 8093 SDValue RotAmt = DAG.getConstant(WideNumBits / 2, DL, WideVT); in mergeTruncStores() local 8094 SourceValue = DAG.getNode(ISD::ROTR, DL, WideVT, SourceValue, RotAmt); in mergeTruncStores() 9723 uint64_t RotAmt = Cst->getAPIntValue().urem(BitWidth); in visitFunnelShift() local 9725 DAG.getConstant(RotAmt, SDLoc(N), ShAmtTy)); in visitFunnelShift() 18759 SDValue RotAmt = in tryStoreMergeOfLoads() local 18762 StoreOp = DAG.getNode(ISD::ROTL, LoadDL, JointMemOpVT, NewLoad, RotAmt); in tryStoreMergeOfLoads()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 3798 auto RotAmt = in applyTruncStoreMerge() local 3801 Builder.buildRotateRight(WideStoreTy, WideSrcVal, RotAmt).getReg(0); in applyTruncStoreMerge()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 7674 uint64_t RotAmt = Reverse.getConstantOperandVal(1); in combineORToGORC() local 7675 if (RotAmt == (VT.getSizeInBits() / 2)) in combineORToGORC() 7677 DAG.getConstant(RotAmt, DL, VT)); in combineORToGORC()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 13124 auto RotateAndPermute = [&](SDValue Lo, SDValue Hi, int RotAmt, int Ofs) { in lowerShuffleAsByteRotateAndPermute() argument 13129 DAG.getTargetConstant(Scale * RotAmt, DL, MVT::i8))); in lowerShuffleAsByteRotateAndPermute() 13137 PermMask[Lane + Elt] = Lane + ((M + Ofs - RotAmt) % NumEltsPerLane); in lowerShuffleAsByteRotateAndPermute() 13139 PermMask[Lane + Elt] = Lane + ((M - Ofs - RotAmt) % NumEltsPerLane); in lowerShuffleAsByteRotateAndPermute() 30580 uint64_t RotAmt = CstSplatValue.urem(EltSizeInBits); in LowerRotate() local 30582 DAG.getTargetConstant(RotAmt, DL, MVT::i8)); in LowerRotate() 30622 uint64_t RotAmt = CstSplatValue.urem(EltSizeInBits); in LowerRotate() local 30624 DAG.getTargetConstant(RotAmt, DL, MVT::i8)); in LowerRotate()
|