• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/llvmCore-3425.0.34/lib/Target/ARM/

Lines Matching refs:SplatBits

3728 static SDValue isNEONModifiedImm(uint64_t SplatBits, uint64_t SplatUndef,
3738 if (SplatBits == 0)
3746 assert((SplatBits & ~0xff) == 0 && "one byte splat value is too big");
3748 Imm = SplatBits;
3755 if ((SplatBits & ~0xff) == 0) {
3758 Imm = SplatBits;
3761 if ((SplatBits & ~0xff00) == 0) {
3764 Imm = SplatBits >> 8;
3775 if ((SplatBits & ~0xff) == 0) {
3778 Imm = SplatBits;
3781 if ((SplatBits & ~0xff00) == 0) {
3784 Imm = SplatBits >> 8;
3787 if ((SplatBits & ~0xff0000) == 0) {
3790 Imm = SplatBits >> 16;
3793 if ((SplatBits & ~0xff000000) == 0) {
3796 Imm = SplatBits >> 24;
3803 if ((SplatBits & ~0xffff) == 0 &&
3804 ((SplatBits | SplatUndef) & 0xff) == 0xff) {
3807 Imm = SplatBits >> 8;
3808 SplatBits |= 0xff;
3812 if ((SplatBits & ~0xffffff) == 0 &&
3813 ((SplatBits | SplatUndef) & 0xffff) == 0xffff) {
3816 Imm = SplatBits >> 16;
3817 SplatBits |= 0xffff;
3837 if (((SplatBits | SplatUndef) & BitMask) == BitMask) {
3840 } else if ((SplatBits & BitMask) != 0) {
3848 SplatBits = Val;
4140 APInt SplatBits, SplatUndef;
4143 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
4147 SDValue Val = isNEONModifiedImm(SplatBits.getZExtValue(),
4157 uint64_t NegatedImm = (~SplatBits).getZExtValue();
4169 int ImmVal = ARM_AM::getFP32Imm(SplatBits);
7617 APInt SplatBits, SplatUndef;
7621 BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
7624 SDValue Val = isNEONModifiedImm((~SplatBits).getZExtValue(),
7660 APInt SplatBits, SplatUndef;
7664 BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
7667 SDValue Val = isNEONModifiedImm(SplatBits.getZExtValue(),
8557 APInt SplatBits, SplatUndef;
8560 if (! BVN || ! BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize,
8564 Cnt = SplatBits.getSExtValue();