HomeSort by: relevance | last modified time | path
    Searched defs:SplatValue (Results 1 - 9 of 9) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
Utils.cpp 861 int SplatValue = *FirstDefinedIdx;
863 [&SplatValue](int Elt) { return Elt >= 0 && Elt != SplatValue; }))
866 return SplatValue;
877 int64_t SplatValue) {
884 if (!mi_match(Element, MRI, m_SpecificICst(SplatValue)))
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsSEISelDAGToDAG.cpp 521 APInt SplatValue, SplatUndef;
525 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
529 Imm = SplatValue;
1057 APInt SplatValue, SplatUndef;
1067 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize,
1099 if (SplatValue.isSignedIntN(10)) {
1100 SDValue Imm = CurDAG->getTargetConstant(SplatValue, DL,
1104 } else if (SplatValue.isSignedIntN(16) &&
1128 const unsigned Lo = SplatValue.getLoBits(16).getZExtValue();
1134 } else if (SplatValue.isSignedIntN(32) && SplatBitSize == 32)
    [all...]
MipsSEISelLowering.cpp 540 APInt SplatValue, SplatUndef;
544 if (!Node->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
548 Imm = SplatValue;
565 APInt SplatValue, SplatUndef;
571 if (BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs))
572 return SplatValue.isAllOnesValue();
849 APInt SplatValue, SplatUndef;
859 !BV->isConstantSplat(SplatValue, SplatUndef, SplatBitSize, HasAnyUndefs,
862 (SplatValue.getZExtValue() >= EltSize))
867 DAG.getConstant(SplatValue.getZExtValue(), DL, MVT::i32))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyISelLowering.cpp 1784 SDValue SplatValue;
1786 std::tie(SplatValue, NumSplatLanes) = GetMostCommon(SplatValueCounts);
1888 if ((SplattedLoad = dyn_cast<LoadSDNode>(SplatValue)) &&
1896 Result = DAG.getSplatBuildVector(VecT, DL, SplatValue);
1898 IsLaneConstructed = [&SplatValue](size_t _, const SDValue &Lane) {
1899 return Lane == SplatValue;
2218 APInt SplatValue, SplatUndef;
2221 if (!Splat || !Splat->isConstantSplat(SplatValue, SplatUndef, SplatBitSize,
2224 if (SplatValue != 0)
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopIdiomRecognize.cpp 521 Value *SplatValue = isBytewiseValue(StoredVal, *DL);
528 if (!UnorderedAtomic && HasMemset && SplatValue && !DisableLIRP::Memset &&
531 CurLoop->isLoopInvariant(SplatValue)) {
532 // It looks like we can use SplatValue.
931 Value *SplatValue = MSI->getValue();
932 if (!SplatValue || !CurLoop->isLoopInvariant(SplatValue))
940 SplatValue, MSI, MSIs, Ev, BECount, NegStride, /*IsLoopMemset=*/true);
1034 Value *SplatValue = isBytewiseValue(StoredVal, *DL);
1037 if (!SplatValue)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
TargetLowering.cpp 5414 auto SplatValue = llvm::find_if_not(Values, Predicate);
5415 if (SplatValue != Values.end()) {
5416 // Does Values consist only of SplatValue's and values matching Predicate?
5417 if (llvm::all_of(Values, [Predicate, SplatValue](SDValue Value) {
5418 return Value == *SplatValue || Predicate(Value);
5419 })) // Then we shall replace values matching predicate with SplatValue.
5420 Replacement = *SplatValue;
DAGCombiner.cpp 5719 APInt SplatValue, SplatUndef;
5722 bool IsSplat = Vector->isConstantSplat(SplatValue, SplatUndef,
5727 SplatValue |= SplatUndef;
5739 for (SplatValue = SplatValue.zextOrTrunc(EltBitWidth);
5741 SplatValue |= SplatValue.shl(SplatBitSize);
5748 Constant &= SplatValue.extractBits(EltBitWidth, i * EltBitWidth);
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelLowering.cpp 1503 uint64_t SplatValue = 0;
1508 SplatValue |= ((cast<ConstantSDNode>(SeqV)->getZExtValue() & EltMask)
1516 SplatValue = SignExtend64(SplatValue, 32);
1524 if (ViaIntVT.bitsLE(XLenVT) || isInt<32>(SplatValue)) {
1531 DAG.getConstant(SplatValue, DL, XLenVT), ViaVL);
1864 if (SDValue SplatValue = DAG.getSplatValue(V1, /*LegalTypes*/ true)) {
1865 Gather = lowerScalarSplat(SplatValue, VL, ContainerVT, DL, DAG, Subtarget);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp 13578 APInt SplatValue, SplatUndef;
13581 if (!BVN->isConstantSplat(SplatValue, SplatUndef, SplatBitSize,
13586 ShiftAmount = SplatValue.getSExtValue();

Completed in 89 milliseconds