Searched refs:SplatBitSize (Results 1 - 12 of 12) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelDAGToDAG.cpp522 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 DMipsISelDAGToDAG.cpp237 unsigned SplatBitSize; local
240 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
H A DMipsSEISelLowering.cpp541 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 DSystemZISelLowering.h689 unsigned SplatBitSize = 0; member in struct:llvm::SystemZVectorConstantInfo
H A DSystemZISelLowering.cpp725 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 DARMISelLowering.cpp6044 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 DAArch64ISelLowering.cpp7441 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 DSelectionDAGNodes.h1927 /// 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 DPPCISelLowering.cpp8734 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 DDAGCombiner.cpp5265 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 DSelectionDAG.cpp145 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 DX86ISelLowering.cpp8339 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...]

Completed in 494 milliseconds