Home
last modified time | relevance | path

Searched refs:DstVec (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerLowering.cpp497 Register DstVec = DstIsLeft ? Left : Right; in matchINS() local
506 MatchInfo = std::make_tuple(DstVec, DstLane, SrcVec, SrcLane); in matchINS()
516 Register DstVec, SrcVec; in applyINS() local
518 std::tie(DstVec, DstLane, SrcVec, SrcLane) = MatchInfo; in applyINS()
522 Builder.buildInsertVectorElement(Dst, DstVec, Extract, DstCst); in applyINS()
H A DAArch64InstructionSelector.cpp5940 Register DstVec = ScalarToVec->getOperand(0).getReg(); in selectBuildVector() local
5952 PrevMI = &*emitLaneInsert(std::nullopt, DstVec, OpReg, i - 1, RB, MIB); in selectBuildVector()
5953 DstVec = PrevMI->getOperand(0).getReg(); in selectBuildVector()
5962 getRegClassForTypeOnBank(DstTy, *RBI.getRegBank(DstVec, MRI, TRI)); in selectBuildVector()
5982 MIB.buildInstr(TargetOpcode::COPY, {DstReg}, {}).addReg(DstVec, 0, SubReg); in selectBuildVector()
6005 getRegClassForTypeOnBank(DstTy, *RBI.getRegBank(DstVec, MRI, TRI)); in selectBuildVector()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp3550 Value *DstVec, *SrcVec; in foldInsExtVectorToShuffle() local
3553 m_InsertElt(m_Value(DstVec), in foldInsExtVectorToShuffle()
3576 bool NeedDstSrcSwap = isa<PoisonValue>(DstVec) && !isa<UndefValue>(SrcVec); in foldInsExtVectorToShuffle()
3583 std::swap(DstVec, SrcVec); in foldInsExtVectorToShuffle()
3609 nullptr, {DstVec, SrcVec}); in foldInsExtVectorToShuffle()
3639 DstVec = Builder.CreateShuffleVector(DstVec, ExtToVecMask); in foldInsExtVectorToShuffle()
3643 if (isa<UndefValue>(DstVec) && !isa<UndefValue>(SrcVec)) { in foldInsExtVectorToShuffle()
3645 std::swap(DstVec, SrcVec); in foldInsExtVectorToShuffle()
3648 Value *Shuf = Builder.CreateShuffleVector(DstVec, SrcVec, Mask); in foldInsExtVectorToShuffle()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp3444 bool DstVec = DestTy->isVectorTy(); in visitUIToFPInst() local
3446 Check(SrcVec == DstVec, in visitUIToFPInst()
3453 if (SrcVec && DstVec) in visitUIToFPInst()
3467 bool DstVec = DestTy->isVectorTy(); in visitSIToFPInst() local
3469 Check(SrcVec == DstVec, in visitSIToFPInst()
3476 if (SrcVec && DstVec) in visitSIToFPInst()
3490 bool DstVec = DestTy->isVectorTy(); in visitFPToUIInst() local
3492 Check(SrcVec == DstVec, in visitFPToUIInst()
3498 if (SrcVec && DstVec) in visitFPToUIInst()
3512 bool DstVec = DestTy->isVectorTy(); in visitFPToSIInst() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp8060 SDValue DstVec; in LowerBUILD_VECTORvXi1() local
8067 DstVec = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v64i1, ImmL, ImmH); in LowerBUILD_VECTORvXi1()
8072 DstVec = DAG.getBitcast(VecVT, Imm); in LowerBUILD_VECTORvXi1()
8073 DstVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, DstVec, in LowerBUILD_VECTORvXi1()
8077 DstVec = DAG.getUNDEF(VT); in LowerBUILD_VECTORvXi1()
8080 DstVec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, DstVec, in LowerBUILD_VECTORvXi1()
8084 return DstVec; in LowerBUILD_VECTORvXi1()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp14099 SDValue DstVec = DstIsLeft ? V1 : V2; in LowerVECTOR_SHUFFLE() local
14116 ISD::INSERT_VECTOR_ELT, DL, VT, DstVec, in LowerVECTOR_SHUFFLE()