Home
last modified time | relevance | path

Searched refs:SubVec (Results 1 – 13 of 13) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorTypes.cpp1274 SDValue SubVec = N->getOperand(1); in SplitVecRes_INSERT_SUBVECTOR() local
1281 EVT SubVecVT = SubVec.getValueType(); in SplitVecRes_INSERT_SUBVECTOR()
1291 Lo = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, LoVT, Lo, SubVec, Idx); in SplitVecRes_INSERT_SUBVECTOR()
1299 Hi = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, Hi.getValueType(), Hi, SubVec, in SplitVecRes_INSERT_SUBVECTOR()
1320 Store = DAG.getStore(Store, dl, SubVec, SubVecPtr, in SplitVecRes_INSERT_SUBVECTOR()
2388 SDValue SubVec = N->getOperand(1); in SplitVecOp_INSERT_SUBVECTOR() local
2393 GetSplitVector(SubVec, Lo, Hi); in SplitVecOp_INSERT_SUBVECTOR()
4853 SDValue SubVec = N->getOperand(1); in WidenVecOp_INSERT_SUBVECTOR() local
4859 if (getTypeAction(SubVec.getValueType()) == TargetLowering::TypeWidenVector) in WidenVecOp_INSERT_SUBVECTOR()
4860 SubVec = GetWidenedVector(SubVec); in WidenVecOp_INSERT_SUBVECTOR()
[all …]
DLegalizeIntegerTypes.cpp4763 SDValue SubVec = N->getOperand(1); in PromoteIntRes_INSERT_SUBVECTOR() local
4766 EVT SubVecVT = SubVec.getValueType(); in PromoteIntRes_INSERT_SUBVECTOR()
4772 SubVec = DAG.getNode(ISD::ANY_EXTEND, dl, NSubVT, SubVec); in PromoteIntRes_INSERT_SUBVECTOR()
4774 return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, NOutVT, Vec, SubVec, Idx); in PromoteIntRes_INSERT_SUBVECTOR()
DSelectionDAGBuilder.cpp7161 SDValue SubVec = getValue(I.getOperand(1)); in visitIntrinsicCall() local
7172 setValue(&I, DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ResultVT, Vec, SubVec, in visitIntrinsicCall()
DDAGCombiner.cpp18438 SDValue SubVec = InsertVal.getOperand(0); in combineInsertEltToShuffle() local
18440 EVT SubVecVT = SubVec.getValueType(); in combineInsertEltToShuffle()
18473 ConcatOps[0] = SubVec; in combineInsertEltToShuffle()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86ISelLowering.cpp6152 SDValue SubVec = Op.getOperand(1); in insert1BitVector() local
6157 if (SubVec.isUndef()) in insert1BitVector()
6178 SubVec, Idx); in insert1BitVector()
6182 MVT SubVecVT = SubVec.getSimpleValueType(); in insert1BitVector()
6198 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT, in insert1BitVector()
6200 SubVec, ZeroIdx); in insert1BitVector()
6201 Op = DAG.getNode(ISD::OR, dl, WideOpVT, Vec, SubVec); in insert1BitVector()
6205 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, WideOpVT, in insert1BitVector()
6206 Undef, SubVec, ZeroIdx); in insert1BitVector()
6210 SubVec = DAG.getNode(X86ISD::KSHIFTL, dl, WideOpVT, SubVec, in insert1BitVector()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineCalls.cpp1893 Value *SubVec = II->getArgOperand(1); in visitCallInst() local
1897 auto *SubVecTy = dyn_cast<FixedVectorType>(SubVec->getType()); in visitCallInst()
1909 return replaceInstUsesWith(CI, SubVec); in visitCallInst()
1922 Value *WidenShuffle = Builder.CreateShuffleVector(SubVec, WidenMask); in visitCallInst()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
DRISCVISelLowering.cpp3904 SDValue SubVec = Op.getOperand(1); in lowerINSERT_SUBVECTOR() local
3906 MVT SubVecVT = SubVec.getSimpleValueType(); in lowerINSERT_SUBVECTOR()
3933 SubVec = DAG.getBitcast(SubVecVT, SubVec); in lowerINSERT_SUBVECTOR()
3942 SubVec = DAG.getNode(ISD::ZERO_EXTEND, DL, ExtSubVecVT, SubVec); in lowerINSERT_SUBVECTOR()
3943 Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ExtVecVT, Vec, SubVec, in lowerINSERT_SUBVECTOR()
3963 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ContainerVT, in lowerINSERT_SUBVECTOR()
3964 DAG.getUNDEF(ContainerVT), SubVec, in lowerINSERT_SUBVECTOR()
3974 SubVec, SlideupAmt, Mask, VL); in lowerINSERT_SUBVECTOR()
4033 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, InterSubVT, in lowerINSERT_SUBVECTOR()
4034 DAG.getUNDEF(InterSubVT), SubVec, in lowerINSERT_SUBVECTOR()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
DIRBuilder.h927 CallInst *CreateInsertVector(Type *DstType, Value *SrcVec, Value *SubVec,
930 {DstType, SubVec->getType()}, {SrcVec, SubVec, Idx},
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMISelLowering.cpp8923 SDValue SubVec = DAG.getNode(ISD::UNDEF, dl, SubVT); in LowerEXTRACT_SUBVECTOR() local
8927 SubVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, SubVT, SubVec, Elt, in LowerEXTRACT_SUBVECTOR()
8933 return DAG.getNode(ARMISD::VCMPZ, dl, VT, SubVec, in LowerEXTRACT_SUBVECTOR()
15589 SDValue SubVec = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, StoreType, in PerformTruncatingStoreCombine() local
15592 DAG.getStore(St->getChain(), DL, SubVec, BasePtr, St->getPointerInfo(), in PerformTruncatingStoreCombine()
20451 Value *SubVec = Builder.CreateExtractValue(VldN, Index); in lowerInterleavedLoad() local
20455 SubVec = Builder.CreateIntToPtr( in lowerInterleavedLoad()
20456 SubVec, in lowerInterleavedLoad()
20459 SubVecs[SV].push_back(SubVec); in lowerInterleavedLoad()
20468 auto &SubVec = SubVecs[SVI]; in lowerInterleavedLoad() local
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp11763 Value *SubVec = Builder.CreateExtractValue(LdN, Index); in lowerInterleavedLoad() local
11767 SubVec = Builder.CreateIntToPtr( in lowerInterleavedLoad()
11768 SubVec, FixedVectorType::get(SVI->getType()->getElementType(), in lowerInterleavedLoad()
11770 SubVecs[SVI].push_back(SubVec); in lowerInterleavedLoad()
11779 auto &SubVec = SubVecs[SVI]; in lowerInterleavedLoad() local
11781 SubVec.size() > 1 ? concatenateVectors(Builder, SubVec) : SubVec[0]; in lowerInterleavedLoad()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/
DVerifier.cpp5234 Value *SubVec = Call.getArgOperand(1); in visitIntrinsicCall() local
5239 VectorType *SubVecTy = cast<VectorType>(SubVec->getType()); in visitIntrinsicCall()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DInstructionSimplify.cpp5891 Value *SubVec = Call->getArgOperand(1); in simplifyIntrinsic() local
5899 if (match(SubVec, m_Intrinsic<Intrinsic::experimental_vector_extract>( in simplifyIntrinsic()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DSIISelLowering.cpp5607 SDValue SubVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, SL, in lowerVECTOR_SHUFFLE() local
5610 Pieces.push_back(SubVec); in lowerVECTOR_SHUFFLE()