| /openbsd-src/gnu/llvm/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], ArrayRef(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 | 21065 SDValue InVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VecInVT, Src); in LowerI64IntToFP_AVX512DQ() local 21068 {Op.getOperand(0), InVec}); in LowerI64IntToFP_AVX512DQ() 21075 SDValue CvtVec = DAG.getNode(Op.getOpcode(), dl, VecVT, InVec); in LowerI64IntToFP_AVX512DQ() 21102 SDValue InVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, Src); in LowerI64IntToFP16() local 21105 {Op.getOperand(0), InVec}); in LowerI64IntToFP16() 21112 SDValue CvtVec = DAG.getNode(Op.getOpcode(), dl, MVT::v2f16, InVec); in LowerI64IntToFP16() 55752 SDValue InVec = N->getOperand(0); in combineEXTRACT_SUBVECTOR() local 55754 SDValue InVecBC = peekThroughBitcasts(InVec); in combineEXTRACT_SUBVECTOR() 55755 EVT InVecVT = InVec.getValueType(); in combineEXTRACT_SUBVECTOR() 55786 if (ISD::isBuildVectorAllZeros(InVec.getNode())) in combineEXTRACT_SUBVECTOR() [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.cpp | 1770 SDValue InVec = N->getOperand(0); in PerformDAGCombine() local 1776 return InVec; in PerformDAGCombine() 1778 EVT VT = InVec.getValueType(); in PerformDAGCombine() 1793 if (InVec.getOpcode() == ISD::BUILD_VECTOR) { in PerformDAGCombine() 1794 Ops.append(InVec.getNode()->op_begin(), in PerformDAGCombine() 1795 InVec.getNode()->op_end()); in PerformDAGCombine() 1796 } else if (InVec.isUndef()) { in PerformDAGCombine()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeVectorTypes.cpp | 3649 SDValue InVec = N->getOperand(OpNo); in SplitVecOp_TruncateHelper() local 3650 EVT InVT = InVec->getValueType(0); in SplitVecOp_TruncateHelper() 3681 GetSplitVector(InVec, InLoVec, InHiVec); in SplitVecOp_TruncateHelper() 4590 SDValue InVec = DAG.getNode(ISD::CONCAT_VECTORS, DL, InWidenVT, Ops); in WidenVecRes_Convert() local 4592 return DAG.getNode(Opcode, DL, WidenVT, InVec); in WidenVecRes_Convert() 4593 return DAG.getNode(Opcode, DL, WidenVT, InVec, N->getOperand(1), Flags); in WidenVecRes_Convert() 6158 SDValue InVec = N->getOperand(0); in WidenVecOp_INSERT_SUBVECTOR() local 6163 if (SubVec.getValueType().knownBitsLE(VT) && InVec.isUndef() && in WidenVecOp_INSERT_SUBVECTOR() 6165 return DAG.getNode(ISD::INSERT_SUBVECTOR, SDLoc(N), VT, InVec, SubVec, in WidenVecOp_INSERT_SUBVECTOR()
|
| H A D | SelectionDAG.cpp | 3689 SDValue InVec = Op.getOperand(0); in computeKnownBits() local 3691 EVT VecVT = InVec.getValueType(); in computeKnownBits() 3711 Known = computeKnownBits(InVec, DemandedSrcElts, Depth + 1); in computeKnownBits() 3723 SDValue InVec = Op.getOperand(0); in computeKnownBits() local 3741 Known2 = computeKnownBits(InVec, DemandedVecElts, Depth + 1); in computeKnownBits() 4380 SDValue InVec = Op.getOperand(0); in ComputeNumSignBits() local 4400 Tmp2 = ComputeNumSignBits(InVec, DemandedVecElts, Depth + 1); in ComputeNumSignBits() 4408 SDValue InVec = Op.getOperand(0); in ComputeNumSignBits() local 4410 EVT VecVT = InVec.getValueType(); in ComputeNumSignBits() 4432 return ComputeNumSignBits(InVec, DemandedSrcElts, Depth + 1); in ComputeNumSignBits()
|
| H A D | DAGCombiner.cpp | 20189 SDValue InVec = N->getOperand(0); in visitINSERT_VECTOR_ELT() local 20194 EVT VT = InVec.getValueType(); in visitINSERT_VECTOR_ELT() 20205 InVec == InVal.getOperand(0) && EltNo == InVal.getOperand(1)) in visitINSERT_VECTOR_ELT() 20206 return InVec; in visitINSERT_VECTOR_ELT() 20211 if (InVec.isUndef() && TLI.shouldSplatInsEltVarIndex(VT)) in visitINSERT_VECTOR_ELT() 20240 if (InVec.getOpcode() == ISD::INSERT_VECTOR_ELT && InVec.hasOneUse() in visitINSERT_VECTOR_ELT() 20241 && isa<ConstantSDNode>(InVec.getOperand(2))) { in visitINSERT_VECTOR_ELT() 20242 unsigned OtherElt = InVec.getConstantOperandVal(2); in visitINSERT_VECTOR_ELT() 20246 InVec.getOperand(0), InVal, EltNo); in visitINSERT_VECTOR_ELT() 20248 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(InVec.getNode()), in visitINSERT_VECTOR_ELT() [all …]
|
| H A D | SelectionDAGBuilder.cpp | 3597 SDValue InVec = getValue(I.getOperand(0)); in visitInsertElement() local 3603 InVec, InVal, InIdx)); in visitInsertElement() 3608 SDValue InVec = getValue(I.getOperand(0)); in visitExtractElement() local 3613 InVec, InIdx)); in visitExtractElement()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 9408 Value *InVec = vectorizeOperand(E, 0); in vectorizeTree() local 9415 Value *V = Builder.CreateCast(CI->getOpcode(), InVec, VecTy); in vectorizeTree()
|