| /freebsd-12.1/contrib/llvm/lib/Target/ARM/MCTargetDesc/ |
| H A D | ARMAddressingModes.h | 138 unsigned RotAmt = TZ & ~1; in getSOImmValRotate() local 141 if ((rotr32(Imm, RotAmt) & ~255U) == 0) in getSOImmValRotate() 167 unsigned RotAmt = getSOImmValRotate(Arg); in getSOImmVal() local 170 if (rotr32(~255U, RotAmt) & Arg) in getSOImmVal() 174 return rotl32(Arg, RotAmt) | ((RotAmt>>1) << 8); in getSOImmVal() 290 unsigned RotAmt = countLeadingZeros(V); in getT2SOImmValRotateVal() local 291 if (RotAmt >= 24) in getT2SOImmValRotateVal() 295 if ((rotr32(0xff000000U, RotAmt) & V) == V) in getT2SOImmValRotateVal() 296 return (rotr32(V, 24 - RotAmt) & 0x7f) | ((RotAmt + 8) << 7); in getT2SOImmValRotateVal() 322 unsigned RotAmt = countTrailingZeros(V); in getT2SOImmValRotate() local [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | AggressiveInstCombine.cpp | 109 Value *RotSrc, *RotAmt; in foldGuardedRotateToFunnelShift() local 110 Intrinsic::ID IID = matchRotate(P0, RotSrc, RotAmt); in foldGuardedRotateToFunnelShift() 112 IID = matchRotate(P1, RotSrc, RotAmt); in foldGuardedRotateToFunnelShift() 127 if (!match(TermI, m_Br(m_ICmp(Pred, m_Specific(RotAmt), m_ZeroInt()), TrueBB, in foldGuardedRotateToFunnelShift() 151 Phi.replaceAllUsesWith(Builder.CreateCall(F, {RotSrc, RotSrc, RotAmt})); in foldGuardedRotateToFunnelShift()
|
| /freebsd-12.1/contrib/llvm/lib/Target/ARM/ |
| H A D | Thumb2InstrInfo.cpp | 329 unsigned RotAmt = countLeadingZeros(ThisVal); in emitT2RegPlusImmediate() local 330 ThisVal = ThisVal & ARM_AM::rotr32(0xff000000U, RotAmt); in emitT2RegPlusImmediate() 346 unsigned RotAmt = countLeadingZeros(ThisVal); in emitT2RegPlusImmediate() local 347 ThisVal = ThisVal & ARM_AM::rotr32(0xff000000U, RotAmt); in emitT2RegPlusImmediate() 537 unsigned RotAmt = countLeadingZeros<unsigned>(Offset); in rewriteT2FrameIndex() local 538 unsigned ThisImmVal = Offset & ARM_AM::rotr32(0xff000000U, RotAmt); in rewriteT2FrameIndex()
|
| H A D | ARMBaseInstrInfo.cpp | 2243 unsigned RotAmt = ARM_AM::getSOImmValRotate(NumBytes); in emitARMRegPlusImmediate() local 2244 unsigned ThisVal = NumBytes & ARM_AM::rotr32(0xFF, RotAmt); in emitARMRegPlusImmediate() 2421 unsigned RotAmt = ARM_AM::getSOImmValRotate(Offset); in rewriteARMFrameIndex() local 2422 unsigned ThisImmVal = Offset & ARM_AM::rotr32(0xFF, RotAmt); in rewriteARMFrameIndex()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelDAGToDAG.cpp | 1201 unsigned RotAmt = V.getConstantOperandVal(1); in getValueBits() local 1206 Bits[i] = LHSBits[i < RotAmt ? i + (NumBits - RotAmt) : i - RotAmt]; in getValueBits()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 3534 unsigned RotAmt = C->getAPIntValue().urem(VTBits); in ComputeNumSignBits() local 3538 RotAmt = (VTBits - RotAmt) % VTBits; in ComputeNumSignBits() 3543 if (Tmp > (RotAmt + 1)) return (Tmp - RotAmt); in ComputeNumSignBits()
|
| H A D | DAGCombiner.cpp | 6436 uint64_t RotAmt = Cst->getAPIntValue().urem(Bitsize); in visitRotate() local 6438 DAG.getConstant(RotAmt, dl, N1.getValueType())); in visitRotate() 7085 uint64_t RotAmt = Cst->getAPIntValue().urem(BitWidth); in visitFunnelShift() local 7087 DAG.getConstant(RotAmt, SDLoc(N), N2.getValueType())); in visitFunnelShift()
|
| /freebsd-12.1/contrib/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 10631 auto RotateAndPermute = [&](SDValue Lo, SDValue Hi, int RotAmt, int Ofs) { in lowerVectorShuffleAsByteRotateAndPermute() argument 10636 DAG.getConstant(Scale * RotAmt, DL, MVT::i8))); in lowerVectorShuffleAsByteRotateAndPermute() 10644 PermMask[Lane + Elt] = Lane + ((M + Ofs - RotAmt) % NumEltsPerLane); in lowerVectorShuffleAsByteRotateAndPermute() 10646 PermMask[Lane + Elt] = Lane + ((M - Ofs - RotAmt) % NumEltsPerLane); in lowerVectorShuffleAsByteRotateAndPermute()
|