Home
last modified time | relevance | path

Searched refs:InVec (Results 1 – 8 of 8) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp526 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 DX86ISelLowering.cpp19739 SDValue InVec = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VecInVT, Src); in LowerI64IntToFP_AVX512DQ() local
19742 {Op.getOperand(0), InVec}); in LowerI64IntToFP_AVX512DQ()
19749 SDValue CvtVec = DAG.getNode(Op.getOpcode(), dl, VecVT, InVec); in LowerI64IntToFP_AVX512DQ()
50224 SDValue InVec = N->getOperand(0); in combineExtractSubvector() local
50226 SDValue InVecBC = peekThroughBitcasts(InVec); in combineExtractSubvector()
50227 EVT InVecVT = InVec.getValueType(); in combineExtractSubvector()
50257 if (ISD::isBuildVectorAllZeros(InVec.getNode())) in combineExtractSubvector()
50260 if (ISD::isBuildVectorAllOnes(InVec.getNode())) { in combineExtractSubvector()
50266 if (InVec.getOpcode() == ISD::BUILD_VECTOR) in combineExtractSubvector()
50269 InVec.getNode()->ops().slice(IdxVal, VT.getVectorNumElements())); in combineExtractSubvector()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.cpp1799 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp2794 SDValue InVec = N->getOperand(OpNo); in SplitVecOp_TruncateHelper() local
2795 EVT InVT = InVec->getValueType(0); in SplitVecOp_TruncateHelper()
2826 GetSplitVector(InVec, InLoVec, InHiVec); in SplitVecOp_TruncateHelper()
3581 SDValue InVec = DAG.getNode(ISD::CONCAT_VECTORS, DL, InWidenVT, Ops); in WidenVecRes_Convert() local
3583 return DAG.getNode(Opcode, DL, WidenVT, InVec); in WidenVecRes_Convert()
3584 return DAG.getNode(Opcode, DL, WidenVT, InVec, N->getOperand(1), Flags); in WidenVecRes_Convert()
4844 SDValue InVec = N->getOperand(0); in WidenVecOp_INSERT_SUBVECTOR() local
4846 if (getTypeAction(InVec.getValueType()) == TargetLowering::TypeWidenVector) in WidenVecOp_INSERT_SUBVECTOR()
4847 InVec = GetWidenedVector(InVec); in WidenVecOp_INSERT_SUBVECTOR()
4852 if (SubVec.getValueType() == InVec.getValueType() && InVec.isUndef() && in WidenVecOp_INSERT_SUBVECTOR()
H A DSelectionDAG.cpp3405 SDValue InVec = Op.getOperand(0); in computeKnownBits() local
3407 EVT VecVT = InVec.getValueType(); in computeKnownBits()
3427 Known = computeKnownBits(InVec, DemandedSrcElts, Depth + 1); in computeKnownBits()
3436 SDValue InVec = Op.getOperand(0); in computeKnownBits() local
3454 Known2 = computeKnownBits(InVec, DemandedVecElts, Depth + 1); in computeKnownBits()
4041 SDValue InVec = Op.getOperand(0); in ComputeNumSignBits() local
4061 Tmp2 = ComputeNumSignBits(InVec, DemandedVecElts, Depth + 1); in ComputeNumSignBits()
4068 SDValue InVec = Op.getOperand(0); in ComputeNumSignBits() local
4070 EVT VecVT = InVec.getValueType(); in ComputeNumSignBits()
4092 return ComputeNumSignBits(InVec, DemandedSrcElts, Depth + 1); in ComputeNumSignBits()
H A DDAGCombiner.cpp18284 SDValue InVec = N->getOperand(0); in visitINSERT_VECTOR_ELT() local
18289 EVT VT = InVec.getValueType(); in visitINSERT_VECTOR_ELT()
18300 InVec == InVal.getOperand(0) && EltNo == InVal.getOperand(1)) in visitINSERT_VECTOR_ELT()
18301 return InVec; in visitINSERT_VECTOR_ELT()
18306 if (InVec.isUndef() && TLI.shouldSplatInsEltVarIndex(VT)) { in visitINSERT_VECTOR_ELT()
18334 if (InVec.getOpcode() == ISD::INSERT_VECTOR_ELT && InVec.hasOneUse() in visitINSERT_VECTOR_ELT()
18335 && isa<ConstantSDNode>(InVec.getOperand(2))) { in visitINSERT_VECTOR_ELT()
18336 unsigned OtherElt = InVec.getConstantOperandVal(2); in visitINSERT_VECTOR_ELT()
18340 InVec.getOperand(0), InVal, EltNo); in visitINSERT_VECTOR_ELT()
18342 return DAG.getNode(ISD::INSERT_VECTOR_ELT, SDLoc(InVec.getNode()), in visitINSERT_VECTOR_ELT()
[all …]
H A DSelectionDAGBuilder.cpp3522 SDValue InVec = getValue(I.getOperand(0)); in visitInsertElement() local
3528 InVec, InVal, InIdx)); in visitInsertElement()
3533 SDValue InVec = getValue(I.getOperand(0)); in visitExtractElement() local
3538 InVec, InIdx)); in visitExtractElement()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp5038 Value *InVec = vectorizeTree(E->getOperand(0)); in vectorizeTree() local
5046 Value *V = Builder.CreateCast(CI->getOpcode(), InVec, VecTy); in vectorizeTree()