| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InterleavedAccess.cpp | 522 static void concatSubVector(Value **Vec, ArrayRef<Instruction *> InVec, in concatSubVector() argument 526 Vec[i] = InVec[i]; in concatSubVector() 533 InVec[j * 6 + i], InVec[j * 6 + i + 3], ArrayRef(Concat, 32)); in concatSubVector() 543 ArrayRef<Instruction *> InVec, SmallVectorImpl<Value *> &TransposedMatrix, in deinterleave8bitStride3() argument 569 concatSubVector(Vec, InVec, VecElems, Builder); in deinterleave8bitStride3() 626 ArrayRef<Instruction *> InVec, SmallVectorImpl<Value *> &TransposedMatrix, in interleave8bitStride3() argument 655 Vec[0] = Builder.CreateShuffleVector(InVec[0], VPAlign2); in interleave8bitStride3() 656 Vec[1] = Builder.CreateShuffleVector(InVec[1], VPAlign3); in interleave8bitStride3() 657 Vec[2] = InVec[2]; in interleave8bitStride3()
|
| H A D | X86ISelLowering.cpp | 55489 SDValue InVec = N->getOperand(0); in combineEXTRACT_SUBVECTOR() local 55491 SDValue InVecBC = peekThroughBitcasts(InVec); in combineEXTRACT_SUBVECTOR() 55492 EVT InVecVT = InVec.getValueType(); in combineEXTRACT_SUBVECTOR() 55532 if (InVec.getOpcode() == ISD::BUILD_VECTOR) in combineEXTRACT_SUBVECTOR() 55541 InVec.getOpcode() == ISD::INSERT_SUBVECTOR && InVec.hasOneUse() && in combineEXTRACT_SUBVECTOR() 55549 InVec.getOperand(1), in combineEXTRACT_SUBVECTOR() 55592 unsigned InOpcode = InVec.getOpcode(); in combineEXTRACT_SUBVECTOR() 55593 if (InVec.hasOneUse()) { in combineEXTRACT_SUBVECTOR() 55616 SDValue Ext = InVec.getOperand(0); in combineEXTRACT_SUBVECTOR() 55635 SDValue InVecSrc = InVec.getOperand(0); in combineEXTRACT_SUBVECTOR() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.cpp | 1764 SDValue InVec = N->getOperand(0); in PerformDAGCombine() local 1770 return InVec; in PerformDAGCombine() 1772 EVT VT = InVec.getValueType(); in PerformDAGCombine() 1787 if (InVec.getOpcode() == ISD::BUILD_VECTOR) { in PerformDAGCombine() 1788 Ops.append(InVec.getNode()->op_begin(), in PerformDAGCombine() 1789 InVec.getNode()->op_end()); in PerformDAGCombine() 1790 } else if (InVec.isUndef()) { in PerformDAGCombine()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 3831 SDValue InVec = N->getOperand(OpNo); in SplitVecOp_TruncateHelper() local 3832 EVT InVT = InVec->getValueType(0); in SplitVecOp_TruncateHelper() 3863 GetSplitVector(InVec, InLoVec, InHiVec); in SplitVecOp_TruncateHelper() 4799 SDValue InVec = DAG.getNode(ISD::CONCAT_VECTORS, DL, InWidenVT, Ops); in WidenVecRes_Convert() local 4801 return DAG.getNode(Opcode, DL, WidenVT, InVec); in WidenVecRes_Convert() 4802 return DAG.getNode(Opcode, DL, WidenVT, InVec, N->getOperand(1), Flags); in WidenVecRes_Convert() 6416 SDValue InVec = N->getOperand(0); in WidenVecOp_INSERT_SUBVECTOR() local 6444 if (IndicesValid && InVec.isUndef() && N->getConstantOperandVal(2) == 0) in WidenVecOp_INSERT_SUBVECTOR() 6445 return DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), VT, InVec, SubVec, in WidenVecOp_INSERT_SUBVECTOR()
|
| H A D | SelectionDAG.cpp | 3833 SDValue InVec = Op.getOperand(0); in computeKnownBits() local 3835 EVT VecVT = InVec.getValueType(); in computeKnownBits() 3855 Known = computeKnownBits(InVec, DemandedSrcElts, Depth + 1); in computeKnownBits() 3867 SDValue InVec = Op.getOperand(0); in computeKnownBits() local 3885 Known2 = computeKnownBits(InVec, DemandedVecElts, Depth + 1); in computeKnownBits() 4662 SDValue InVec = Op.getOperand(0); in ComputeNumSignBits() local 4682 Tmp2 = ComputeNumSignBits(InVec, DemandedVecElts, Depth + 1); in ComputeNumSignBits() 4690 SDValue InVec = Op.getOperand(0); in ComputeNumSignBits() local 4692 EVT VecVT = InVec.getValueType(); in ComputeNumSignBits() 4714 return ComputeNumSignBits(InVec, DemandedSrcElts, Depth + 1); in ComputeNumSignBits()
|
| H A D | SelectionDAGBuilder.cpp | 3791 SDValue InVec = getValue(I.getOperand(0)); in visitInsertElement() local 3797 InVec, InVal, InIdx)); in visitInsertElement() 3802 SDValue InVec = getValue(I.getOperand(0)); in visitExtractElement() local 3807 InVec, InIdx)); in visitExtractElement() 11917 SDValue InVec = getValue(I.getOperand(0)); in visitVectorDeinterleave() local 11919 InVec.getValueType().getHalfNumVectorElementsVT(*DAG.getContext()); in visitVectorDeinterleave() 11924 SDValue Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, OutVT, InVec, in visitVectorDeinterleave() 11926 SDValue Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, OutVT, InVec, in visitVectorDeinterleave()
|
| H A D | DAGCombiner.cpp | 21704 SDValue InVec = N->getOperand(0); in visitINSERT_VECTOR_ELT() local 21709 EVT VT = InVec.getValueType(); in visitINSERT_VECTOR_ELT() 21720 InVec == InVal.getOperand(0) && EltNo == InVal.getOperand(1)) in visitINSERT_VECTOR_ELT() 21721 return InVec; in visitINSERT_VECTOR_ELT() 21726 if (InVec.isUndef() && TLI.shouldSplatInsEltVarIndex(VT)) in visitINSERT_VECTOR_ELT() 21755 if (InVec.getOpcode() == ISD::INSERT_VECTOR_ELT && InVec.hasOneUse() in visitINSERT_VECTOR_ELT() 21756 && isa<ConstantSDNode>(InVec.getOperand(2))) { in visitINSERT_VECTOR_ELT() 21757 unsigned OtherElt = InVec.getConstantOperandVal(2); in visitINSERT_VECTOR_ELT() 21764 VT, NewOp, InVec.getOperand(1), InVec.getOperand(2)); in visitINSERT_VECTOR_ELT() 21813 for (SDValue CurVec = InVec; CurVec;) { in visitINSERT_VECTOR_ELT() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 14747 SDValue InVec = N->getOperand(0); in performINSERT_VECTOR_ELTCombine() local 14752 EVT VT = InVec.getValueType(); in performINSERT_VECTOR_ELTCombine() 14756 if (!InVec.hasOneUse()) in performINSERT_VECTOR_ELTCombine() 14762 const unsigned InVecOpcode = InVec->getOpcode(); in performINSERT_VECTOR_ELTCombine() 14765 SDValue InVecLHS = InVec->getOperand(0); in performINSERT_VECTOR_ELTCombine() 14766 SDValue InVecRHS = InVec->getOperand(1); in performINSERT_VECTOR_ELTCombine() 14776 if (InVec.getOperand(0).getValueType() != InVec.getOperand(1).getValueType()) in performINSERT_VECTOR_ELTCombine() 14787 if (InVec.getOpcode() != ISD::CONCAT_VECTORS) in performINSERT_VECTOR_ELTCombine() 14795 EVT ConcatVT = InVec.getOperand(0).getValueType(); in performINSERT_VECTOR_ELTCombine() 14803 SDValue ConcatOp = InVec.getOperand(ConcatOpIdx); in performINSERT_VECTOR_ELTCombine() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 11375 Value *InVec = vectorizeOperand(E, 0, PostponedPHIs); in vectorizeTree() local 11402 ? InVec in vectorizeTree() 11403 : Builder.CreateCast(VecOpcode, InVec, VecTy); in vectorizeTree()
|