| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InterleavedAccess.cpp | 526 static void concatSubVector(Value **Vec, ArrayRef<Instruction *> InVec, in concatSubVector() argument 530 Vec[i] = InVec[i]; in concatSubVector() 537 InVec[j * 6 + i], InVec[j * 6 + i + 3], makeArrayRef(Concat, 32)); in concatSubVector() 547 ArrayRef<Instruction *> InVec, SmallVectorImpl<Value *> &TransposedMatrix, in deinterleave8bitStride3() argument 573 concatSubVector(Vec, InVec, VecElems, Builder); in deinterleave8bitStride3() 630 ArrayRef<Instruction *> InVec, SmallVectorImpl<Value *> &TransposedMatrix, in interleave8bitStride3() argument 659 Vec[0] = Builder.CreateShuffleVector(InVec[0], VPAlign2); in interleave8bitStride3() 660 Vec[1] = Builder.CreateShuffleVector(InVec[1], VPAlign3); in interleave8bitStride3() 661 Vec[2] = InVec[2]; in interleave8bitStride3()
|
| H A D | X86ISelLowering.cpp | 50600 SDValue InVec = N->getOperand(0); in combineExtractSubvector() local 50602 SDValue InVecBC = peekThroughBitcasts(InVec); in combineExtractSubvector() 50603 EVT InVecVT = InVec.getValueType(); in combineExtractSubvector() 50642 if (InVec.getOpcode() == ISD::BUILD_VECTOR) in combineExtractSubvector() 50652 InVec.hasOneUse() && isNullConstant(InVec.getOperand(2)) && in combineExtractSubvector() 50658 InVec.getOperand(1), InVec.getOperand(2)); in combineExtractSubvector() 50701 unsigned InOpcode = InVec.getOpcode(); in combineExtractSubvector() 50702 if (IdxVal == 0 && InVec.hasOneUse()) { in combineExtractSubvector() 50729 SDValue Ext = InVec.getOperand(0); in combineExtractSubvector() 50748 SDValue InVecSrc = InVec.getOperand(0); in combineExtractSubvector() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.cpp | 1799 SDValue InVec = N->getOperand(0); in PerformDAGCombine() local 1805 return InVec; in PerformDAGCombine() 1807 EVT VT = InVec.getValueType(); in PerformDAGCombine() 1822 if (InVec.getOpcode() == ISD::BUILD_VECTOR) { in PerformDAGCombine() 1823 Ops.append(InVec.getNode()->op_begin(), in PerformDAGCombine() 1824 InVec.getNode()->op_end()); in PerformDAGCombine() 1825 } else if (InVec.isUndef()) { in PerformDAGCombine()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 2797 SDValue InVec = N->getOperand(OpNo); in SplitVecOp_TruncateHelper() local 2798 EVT InVT = InVec->getValueType(0); in SplitVecOp_TruncateHelper() 2829 GetSplitVector(InVec, InLoVec, InHiVec); in SplitVecOp_TruncateHelper() 3586 SDValue InVec = DAG.getNode(ISD::CONCAT_VECTORS, DL, InWidenVT, Ops); in WidenVecRes_Convert() local 3588 return DAG.getNode(Opcode, DL, WidenVT, InVec); in WidenVecRes_Convert() 3589 return DAG.getNode(Opcode, DL, WidenVT, InVec, N->getOperand(1), Flags); in WidenVecRes_Convert() 4854 SDValue InVec = N->getOperand(0); in WidenVecOp_INSERT_SUBVECTOR() local 4856 if (getTypeAction(InVec.getValueType()) == TargetLowering::TypeWidenVector) in WidenVecOp_INSERT_SUBVECTOR() 4857 InVec = GetWidenedVector(InVec); in WidenVecOp_INSERT_SUBVECTOR() 4862 if (SubVec.getValueType() == InVec.getValueType() && InVec.isUndef() && in WidenVecOp_INSERT_SUBVECTOR()
|
| H A D | SelectionDAG.cpp | 3402 SDValue InVec = Op.getOperand(0); in computeKnownBits() local 3404 EVT VecVT = InVec.getValueType(); in computeKnownBits() 3424 Known = computeKnownBits(InVec, DemandedSrcElts, Depth + 1); in computeKnownBits() 3433 SDValue InVec = Op.getOperand(0); in computeKnownBits() local 3451 Known2 = computeKnownBits(InVec, DemandedVecElts, Depth + 1); in computeKnownBits() 4038 SDValue InVec = Op.getOperand(0); in ComputeNumSignBits() local 4058 Tmp2 = ComputeNumSignBits(InVec, DemandedVecElts, Depth + 1); in ComputeNumSignBits() 4065 SDValue InVec = Op.getOperand(0); in ComputeNumSignBits() local 4067 EVT VecVT = InVec.getValueType(); in ComputeNumSignBits() 4089 return ComputeNumSignBits(InVec, DemandedSrcElts, Depth + 1); in ComputeNumSignBits()
|
| H A D | DAGCombiner.cpp | 18486 SDValue InVec = N->getOperand(0); in visitINSERT_VECTOR_ELT() local 18491 EVT VT = InVec.getValueType(); in visitINSERT_VECTOR_ELT() 18503 return InVec; in visitINSERT_VECTOR_ELT() 18536 if (InVec.getOpcode() == ISD::INSERT_VECTOR_ELT && InVec.hasOneUse() in visitINSERT_VECTOR_ELT() 18545 VT, NewOp, InVec.getOperand(1), InVec.getOperand(2)); in visitINSERT_VECTOR_ELT() 18559 if (InVec.getOpcode() == ISD::BUILD_VECTOR && InVec.hasOneUse()) { in visitINSERT_VECTOR_ELT() 18560 Ops.append(InVec.getNode()->op_begin(), in visitINSERT_VECTOR_ELT() 18561 InVec.getNode()->op_end()); in visitINSERT_VECTOR_ELT() 18562 } else if (InVec.isUndef()) { in visitINSERT_VECTOR_ELT() 21628 SDValue InVec = InVal->getOperand(0); in visitSCALAR_TO_VECTOR() local [all …]
|
| H A D | SelectionDAGBuilder.cpp | 3523 SDValue InVec = getValue(I.getOperand(0)); in visitInsertElement() local 3529 InVec, InVal, InIdx)); in visitInsertElement() 3534 SDValue InVec = getValue(I.getOperand(0)); in visitExtractElement() local 3539 InVec, InIdx)); in visitExtractElement()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 5289 Value *InVec = vectorizeTree(E->getOperand(0)); in vectorizeTree() local 5297 Value *V = Builder.CreateCast(CI->getOpcode(), InVec, VecTy); in vectorizeTree()
|