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

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineCalls.cpp 1852 Value *SubVec = II->getArgOperand(1);
1856 auto *SubVecTy = dyn_cast<FixedVectorType>(SubVec->getType());
1858 // Only canonicalize if the destination vector, Vec, and SubVec are all
1867 // of the SubVec's minimum vector length OR the insertion overruns Vec.
1873 // An insert that entirely overwrites Vec with SubVec is a nop.
1875 replaceInstUsesWith(CI, SubVec);
1879 // Widen SubVec into a vector of the same width as Vec, since
1881 // Elements beyond the bounds of SubVec within the widened vector are
1890 Value *WidenShuffle = Builder.CreateShuffleVector(SubVec, WidenMask);
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
InstructionSimplify.cpp 5738 Value *SubVec = Call->getArgOperand(1);
5746 if (match(SubVec, m_Intrinsic<Intrinsic::experimental_vector_extract>(
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorTypes.cpp 1272 SDValue SubVec = N->getOperand(1);
1279 EVT SubVecVT = SubVec.getValueType();
1289 Lo = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, LoVT, Lo, SubVec, Idx);
1297 Hi = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, Hi.getValueType(), Hi, SubVec,
1317 Store = DAG.getStore(Store, dl, SubVec, SubVecPtr,
2380 assert(OpNo == 1 && "Invalid OpNo; can only split SubVec.");
2385 SDValue SubVec = N->getOperand(1);
2390 GetSplitVector(SubVec, Lo, Hi);
4843 SDValue SubVec = N->getOperand(1);
4849 if (getTypeAction(SubVec.getValueType()) == TargetLowering::TypeWidenVector
    [all...]
SelectionDAGBuilder.cpp 7116 SDValue SubVec = getValue(I.getOperand(1));
7127 setValue(&I, DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ResultVT, Vec, SubVec,
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelLowering.cpp 3668 SDValue SubVec = Op.getOperand(1);
3670 MVT SubVecVT = SubVec.getSimpleValueType();
3697 SubVec = DAG.getBitcast(SubVecVT, SubVec);
3706 SubVec = DAG.getNode(ISD::ZERO_EXTEND, DL, ExtSubVecVT, SubVec);
3707 Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ExtVecVT, Vec, SubVec,
3727 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ContainerVT,
3728 DAG.getUNDEF(ContainerVT), SubVec,
3738 SubVec, SlideupAmt, Mask, VL)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp 11404 Value *SubVec = Builder.CreateExtractValue(LdN, Index);
11408 SubVec = Builder.CreateIntToPtr(
11409 SubVec, FixedVectorType::get(SVI->getType()->getElementType(),
11411 SubVecs[SVI].push_back(SubVec);
11420 auto &SubVec = SubVecs[SVI];
11422 SubVec.size() > 1 ? concatenateVectors(Builder, SubVec) : SubVec[0];
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMISelLowering.cpp 8739 SDValue SubVec = DAG.getNode(ISD::UNDEF, dl, SubVT);
8743 SubVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, SubVT, SubVec, Elt,
8749 return DAG.getNode(ARMISD::VCMPZ, dl, VT, SubVec,
15207 SDValue SubVec = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, StoreType,
15210 DAG.getStore(St->getChain(), DL, SubVec, BasePtr, St->getPointerInfo(),
19733 Value *SubVec = Builder.CreateExtractValue(VldN, Index);
19737 SubVec = Builder.CreateIntToPtr(
19738 SubVec,
19741 SubVecs[SV].push_back(SubVec);
    [all...]

Completed in 156 milliseconds