Home
last modified time | relevance | path

Searched refs:BCVT (Results 1 – 3 of 3) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp40970 EVT BCVT = BC.getValueType(); in combineTargetShuffle() local
40975 VT.getScalarSizeInBits() % BCVT.getScalarSizeInBits() == 0) { in combineTargetShuffle()
40976 unsigned Scale = VT.getScalarSizeInBits() / BCVT.getScalarSizeInBits(); in combineTargetShuffle()
40977 SmallVector<int, 16> DemandedMask(BCVT.getVectorNumElements(), in combineTargetShuffle()
40993 SrcVT.getScalarSizeInBits() == BCVT.getScalarSizeInBits() && in combineTargetShuffle()
40994 DAG.getTargetLoweringInfo().isTypeLegal(BCVT) && in combineTargetShuffle()
40996 BCVT.getScalarType().getTypeForEVT(*DAG.getContext()))) { in combineTargetShuffle()
40997 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), BCVT.getScalarType(), in combineTargetShuffle()
41009 (VT.getScalarSizeInBits() % BCVT.getScalarSizeInBits()) == 0 && in combineTargetShuffle()
41010 (VT.getSizeInBits() % BCVT.getSizeInBits()) == 0) { in combineTargetShuffle()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp18880 EVT BCVT = MVT::Other, HalfVT = MVT::Other; in performUzpCombine() local
18885 BCVT = MVT::v8i16; in performUzpCombine()
18889 BCVT = MVT::v4i32; in performUzpCombine()
18893 BCVT = MVT::v2i64; in performUzpCombine()
18897 if (BCVT != MVT::Other) { in performUzpCombine()
18898 SDValue BC = DAG.getBitcast(BCVT, Op0); in performUzpCombine()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp20865 EVT BCVT = VecOp.getOperand(0).getValueType(); in visitEXTRACT_VECTOR_ELT() local
20866 if (!BCVT.isVector() || ExtVT.bitsGT(BCVT.getVectorElementType())) in visitEXTRACT_VECTOR_ELT()
20868 if (NumElts != BCVT.getVectorNumElements()) in visitEXTRACT_VECTOR_ELT()
20871 ExtVT = BCVT.getVectorElementType(); in visitEXTRACT_VECTOR_ELT()