HomeSort by: relevance | last modified time | path
    Searched refs:SplatBitSize (Results 1 - 13 of 13) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsISelDAGToDAG.cpp 237 unsigned SplatBitSize;
240 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
MipsSEISelDAGToDAG.cpp 522 unsigned SplatBitSize;
525 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
1058 unsigned SplatBitSize;
1067 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize,
1072 switch (SplatBitSize) {
1105 ((ABI.IsO32() && SplatBitSize < 64) ||
1112 bool Is32BitSplat = ABI.IsO32() || SplatBitSize < 64;
1119 SplatBitSize == 16
1121 : (SplatBitSize == 32 ? Mips::FILL_W
1122 : (SplatBitSize == 64 ? Mips::FILL_D : 0))
    [all...]
MipsSEISelLowering.cpp 541 unsigned SplatBitSize;
544 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
566 unsigned SplatBitSize;
571 if (BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs))
850 unsigned SplatBitSize;
859 !BV->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
861 (SplatBitSize != EltSize) ||
2450 // - Constant splats are legal as-is as long as the SplatBitSize is a power of
2453 // - Constant splats are lowered to bitconverted BUILD_VECTORs if SplatBitSize
2465 unsigned SplatBitSize;
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZISelLowering.h 715 unsigned SplatBitSize = 0;
SystemZISelLowering.cpp 741 if (SplatBitSize > 64)
746 int64_t SignedValue = SignExtend64(Value, SplatBitSize);
750 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize),
751 SystemZ::VectorBits / SplatBitSize);
756 if (TII->isRxSBGMask(Value, SplatBitSize, Start, End)) {
759 // an SplatBitSize value, so that 0 denotes 1 << (SplatBitSize-1).
760 OpVals.push_back(Start - (64 - SplatBitSize));
761 OpVals.push_back(End - (64 - SplatBitSize));
763 VecVT = MVT::getVectorVT(MVT::getIntegerVT(SplatBitSize),
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMISelLowering.cpp 6258 unsigned SplatBitSize;
6261 !BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs,
6263 SplatBitSize > ElementBits)
6641 unsigned SplatBitSize, SelectionDAG &DAG,
6647 // SplatBitSize is set to the smallest size that splats the vector, so a
6648 // zero vector will always have SplatBitSize == 8. However, NEON modified
6653 SplatBitSize = 32;
6655 switch (SplatBitSize) {
7488 unsigned SplatBitSize;
7490 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 9038 unsigned SplatBitSize;
9041 BVN->isConstantSplat(APSplatBits, APSplatUndef, SplatBitSize,
9048 if (BVNIsConstantSplat && (SplatBitSize == 64) &&
9087 if (!BVNIsConstantSplat || SplatBitSize > 32) {
9139 unsigned SplatSize = SplatBitSize / 8;
9172 int32_t SextVal= (int32_t(SplatBits << (32-SplatBitSize)) >>
9173 (32-SplatBitSize));
9231 unsigned TypeShiftAmt = i & (SplatBitSize-1);
9257 ((unsigned)i >> (SplatBitSize-TypeShiftAmt)))) {
9612 unsigned SplatBitSize;
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyISelLowering.cpp 2219 unsigned SplatBitSize;
2221 if (!Splat || !Splat->isConstantSplat(SplatValue, SplatUndef, SplatBitSize,
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
SelectionDAGNodes.h 1928 /// are set. The SplatBitSize value is set to the splat element size in
1932 unsigned &SplatBitSize, bool &HasAnyUndefs,
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp 9274 unsigned SplatBitSize;
9276 if (BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize, HasAnyUndefs)) {
9277 unsigned NumSplats = VT.getSizeInBits() / SplatBitSize;
9280 CnstBits <<= SplatBitSize;
9281 UndefBits <<= SplatBitSize;
10299 unsigned SplatBitSize;
10301 if (!BVN || !BVN->isConstantSplat(SplatBits, SplatUndef, SplatBitSize,
10303 SplatBitSize > ElementBits)
13579 unsigned SplatBitSize;
13581 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize,
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
DAGCombiner.cpp 5720 unsigned SplatBitSize;
5723 SplatBitSize, HasAnyUndefs);
5738 if (EltBitWidth > SplatBitSize)
5740 SplatBitSize < EltBitWidth; SplatBitSize = SplatBitSize * 2)
5741 SplatValue |= SplatValue.shl(SplatBitSize);
5743 // Make sure that variable 'Constant' is only set if 'SplatBitSize' is a
5745 if ((SplatBitSize % EltBitWidth) == 0) {
5747 for (unsigned i = 0, n = (SplatBitSize / EltBitWidth); i < n; ++i
    [all...]
SelectionDAG.cpp 160 unsigned SplatBitSize;
163 return BV->isConstantSplat(SplatVal, SplatUndef, SplatBitSize, HasUndefs,
165 EltSize == SplatBitSize;
10203 unsigned &SplatBitSize,
10264 SplatBitSize = VecWidth;
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelLowering.cpp 8773 unsigned SplatBitSize, LLVMContext &C) {
8775 unsigned NumElm = SplatBitSize / ScalarSize;
8887 unsigned SplatBitSize;
8890 if (BVOp->isConstantSplat(SplatValue, Undef, SplatBitSize, HasUndef) &&
8891 SplatBitSize > VT.getScalarSizeInBits() &&
8892 SplatBitSize < VT.getSizeInBits()) {
8902 if (SplatBitSize == 32 || SplatBitSize == 64 ||
8903 (SplatBitSize < 32 && Subtarget.hasAVX2())) {
8906 MVT CVT = MVT::getIntegerVT(SplatBitSize);
    [all...]

Completed in 134 milliseconds