/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsSEISelDAGToDAG.cpp | 522 unsigned SplatBitSize; local 525 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, 985 unsigned SplatBitSize; local 994 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, 999 switch (SplatBitSize) { 1032 ((ABI.IsO32() && SplatBitSize < 64) || 1039 bool Is32BitSplat = ABI.IsO32() || SplatBitSize < 64; 1046 SplatBitSize == 16 1048 : (SplatBitSize == 32 ? Mips::FILL_W 1049 : (SplatBitSize [all...] |
H A D | MipsISelDAGToDAG.cpp | 237 unsigned SplatBitSize; local 240 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
|
H A D | MipsSEISelLowering.cpp | 541 unsigned SplatBitSize; local 544 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, 566 unsigned SplatBitSize; local 571 if (BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs)) 850 unsigned SplatBitSize; local 859 !BV->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs, 861 (SplatBitSize != EltSize) || 2451 // - Constant splats are legal as-is as long as the SplatBitSize is a power of 2454 // - Constant splats are lowered to bitconverted BUILD_VECTORs if SplatBitSize 2466 unsigned SplatBitSize; local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.h | 689 unsigned SplatBitSize = 0; member in struct:llvm::SystemZVectorConstantInfo
|
H A D | SystemZISelLowering.cpp | 725 if (SplatBitSize > 64) 730 int64_t SignedValue = SignExtend64(Value, SplatBitSize); 734 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), 735 SystemZ::VectorBits / SplatBitSize); 740 if (TII->isRxSBGMask(Value, SplatBitSize, Start, End)) { 743 // an SplatBitSize value, so that 0 denotes 1 << (SplatBitSize-1). 744 OpVals.push_back(Start - (64 - SplatBitSize)); 745 OpVals.push_back(End - (64 - SplatBitSize)); 747 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize), [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 6044 unsigned SplatBitSize; local 6047 !BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs, 6049 SplatBitSize > ElementBits) 6427 unsigned SplatBitSize, SelectionDAG &DAG, 6432 // SplatBitSize is set to the smallest size that splats the vector, so a 6433 // zero vector will always have SplatBitSize == 8. However, NEON modified 6438 SplatBitSize = 32; 6440 switch (SplatBitSize) { 7160 unsigned SplatBitSize; local 7162 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndef 6426 isVMOVModifiedImm(uint64_t SplatBits, uint64_t SplatUndef, unsigned SplatBitSize, SelectionDAG &DAG, const SDLoc &dl, EVT &VT, bool is128Bits, VMOVModImmType type) argument 12190 unsigned SplatBitSize; local 12497 unsigned SplatBitSize; local 12538 unsigned SplatBitSize; local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 7441 unsigned SplatBitSize; local 7443 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) { 7444 unsigned NumSplats = VT.getSizeInBits() / SplatBitSize; 7447 CnstBits <<= SplatBitSize; local 7448 UndefBits <<= SplatBitSize; local 8294 unsigned SplatBitSize; local 8296 if (!BVN || !BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, 8298 SplatBitSize > ElementBits) 10757 unsigned SplatBitSize; local 10759 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGNodes.h | 1927 /// are set. The SplatBitSize value is set to the splat element size in 1931 unsigned &SplatBitSize, bool &HasAnyUndefs,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 8734 unsigned SplatBitSize; local 8736 if (! BVN->isConstantSplat(APSplatBits, APSplatUndef, SplatBitSize, 8738 SplatBitSize > 32) { 8779 unsigned SplatSize = SplatBitSize / 8; 8800 int32_t SextVal= (int32_t(SplatBits << (32-SplatBitSize)) >> 8801 (32-SplatBitSize)); 8858 unsigned TypeShiftAmt = i & (SplatBitSize-1); 8895 ((unsigned)i >> (SplatBitSize-TypeShiftAmt)))) {
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 5265 unsigned SplatBitSize; local 5268 SplatBitSize, HasAnyUndefs); 5283 if (EltBitWidth > SplatBitSize) 5285 SplatBitSize < EltBitWidth; SplatBitSize = SplatBitSize * 2) 5286 SplatValue |= SplatValue.shl(SplatBitSize); 5288 // Make sure that variable 'Constant' is only set if 'SplatBitSize' is a 5290 if ((SplatBitSize % EltBitWidth) == 0) { 5292 for (unsigned i = 0, n = (SplatBitSize / EltBitWidt [all...] |
H A D | SelectionDAG.cpp | 145 unsigned SplatBitSize; local 148 return BV->isConstantSplat(SplatVal, SplatUndef, SplatBitSize, HasUndefs, 150 EltSize == SplatBitSize; 9504 unsigned &SplatBitSize, 9565 SplatBitSize = VecWidth;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 8339 unsigned SplatBitSize, LLVMContext &C) { 8341 unsigned NumElm = SplatBitSize / ScalarSize; 8474 unsigned SplatBitSize; 8477 if (BVOp->isConstantSplat(SplatValue, Undef, SplatBitSize, HasUndef) && 8478 SplatBitSize > VT.getScalarSizeInBits() && 8479 SplatBitSize < VT.getSizeInBits()) { 8489 if (SplatBitSize <= 64 && Subtarget.hasAVX2() && 8490 !(SplatBitSize == 64 && Subtarget.is32Bit())) { 8493 MVT CVT = MVT::getIntegerVT(SplatBitSize); 8494 Type *ScalarTy = Type::getIntNTy(*Ctx, SplatBitSize); [all...] |