Searched refs:EltVT (Results 1 - 25 of 27) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp1060 EVT EltVT = N->getValueType(0);
1065 if (EltVT == MVT::v2f16) {
1067 EltVT = MVT::i32;
1077 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1085 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_avar,
1104 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1112 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_asi,
1133 EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v2_ari_64,
1141 EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_ari_64,
1152 Opcode = pickOpcodeForVT(EltVT
[all...]
H A DNVPTXISelLowering.cpp203 EVT EltVT = VT.getVectorElementType(); local
207 if (EltVT == MVT::f16 && NumElts % 2 == 0) {
208 EltVT = MVT::v2f16;
212 ValueVTs.push_back(EltVT);
214 Offsets->push_back(Off + j * EltVT.getStoreSize());
246 EVT EltVT = ValueVTs[Idx];
247 unsigned EltSize = EltVT.getStoreSize();
268 if (ValueVTs[j] != EltVT)
1518 EVT EltVT = VTs[j];
1526 } else if (EltVT
1946 EVT EltVT = VectorVT.getVectorElementType(); local
2336 EVT EltVT = ValVT.getVectorElementType(); local
2575 EVT EltVT = VTs[parti]; local
4826 EVT EltVT = ResVT.getVectorElementType(); local
4933 EVT EltVT = ResVT.getVectorElementType(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h358 EVT EltVT = getVectorElementType(); local
359 EltVT = EVT::getIntegerVT(Context, 2 * EltVT.getSizeInBits());
360 return EVT::getVectorVT(Context, EltVT, getVectorElementCount());
367 EVT EltVT = getVectorElementType(); local
370 return EVT::getVectorVT(Context, EltVT, EltCnt / 2);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp287 EVT EltVT = N->getValueType(0).getVectorElementType(); local
291 if (EltVT.isInteger())
292 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, InOp);
319 EVT EltVT = N->getValueType(0).getVectorElementType(); local
320 if (Op.getValueType() != EltVT)
322 Op = DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, Op);
368 EVT EltVT = N->getValueType(0).getVectorElementType(); local
371 return DAG.getNode(N->getOpcode(), SDLoc(N), EltVT,
381 EVT EltVT = N->getValueType(0).getVectorElementType(); local
393 return DAG.getNode(ISD::ANY_EXTEND, DL, EltVT, O
406 EVT EltVT = N->getValueType(0).getVectorElementType(); local
1311 EVT EltVT = VT.getVectorElementType(); local
1433 EVT EltVT = VecVT.getVectorElementType(); local
1833 EVT EltVT = NewVT.getVectorElementType(); local
2194 EVT EltVT = VecVT.getVectorElementType(); local
2486 EVT EltVT = N->getValueType(0).getVectorElementType(); local
3288 EVT EltVT = WidenVT.getVectorElementType(); local
3323 EVT EltVT = WidenVT.getVectorElementType(); local
3557 EVT EltVT = N->getOperand(0).getValueType(); local
3622 EVT EltVT = WidenVT.getVectorElementType(); local
3666 EVT EltVT = VT.getVectorElementType(); local
4134 EVT EltVT = VT.getVectorElementType(); local
4333 EVT EltVT = VT.getVectorElementType(); local
4425 EVT EltVT = VT.getVectorElementType(); local
4443 EVT EltVT = VT.getVectorElementType(); local
4651 EVT EltVT = VT.getVectorElementType(); local
5036 EVT EltVT = WidenVT.getVectorElementType(); local
5215 EVT EltVT = NVT.getVectorElementType(); local
[all...]
H A DLegalizeVectorOps.cpp358 EVT EltVT = ValVT.getVectorElementType(); local
359 if (TLI.getOperationAction(Node->getOpcode(), EltVT)
361 TLI.getStrictFPOperationAction(Node->getOpcode(), EltVT)
1484 EVT EltVT = VT.getVectorElementType(); local
1489 EVT TmpEltVT = EltVT;
1527 ScalarResult = DAG.getSelect(dl, EltVT, ScalarResult,
1529 (EltVT.getSizeInBits()), dl, EltVT),
1530 DAG.getConstant(0, dl, EltVT));
1546 EVT EltVT local
[all...]
H A DLegalizeDAG.cpp377 EVT EltVT = VT.getVectorElementType(); local
390 Ch = DAG.getTruncStore(Ch, dl, Tmp2, StackPtr2, MachinePointerInfo(), EltVT);
403 EVT EltVT = Vec.getValueType().getVectorElementType(); local
404 if (Val.getValueType() == EltVT ||
405 (EltVT.isInteger() && Val.getValueType().bitsGE(EltVT))) {
1398 EVT EltVT = VT.getVectorElementType();
1407 unsigned TypeByteSize = EltVT.getSizeInBits() / 8;
1421 if (EltVT.bitsLT(Node->getOperand(i).getValueType().getScalarType())) {
1424 PtrInfo.getWithOffset(Offset), EltVT));
[all...]
H A DLegalizeTypesGeneric.cpp312 EVT EltVT) {
322 IntegerToVector(Parts[0], NumElements, Ops, EltVT);
323 IntegerToVector(Parts[1], NumElements, Ops, EltVT);
325 Ops.push_back(DAG.getNode(ISD::BITCAST, DL, EltVT, Op));
310 IntegerToVector(SDValue Op, unsigned NumElements, SmallVectorImpl<SDValue> &Ops, EVT EltVT) argument
H A DSelectionDAG.cpp829 EVT EltVT = N->getValueType(0).getVectorElementType();
831 assert((I->getValueType() == EltVT ||
832 (EltVT.isInteger() && I->getValueType().isInteger() &&
833 EltVT.bitsLE(I->getValueType()))) &&
1195 EVT EltVT = VT.getScalarType();
1197 getConstant(APInt::getAllOnesValue(EltVT.getSizeInBits()), DL, VT);
1223 EVT EltVT = VT.getScalarType();
1224 assert((EltVT.getSizeInBits() >= 64 ||
1225 (uint64_t)((int64_t)Val >> EltVT.getSizeInBits()) + 1 < 2) &&
1227 return getConstant(APInt(EltVT
[all...]
H A DTargetLowering.cpp2110 EVT EltVT = VT.getVectorElementType(); local
2118 return DAG.getUNDEF(EltVT);
2142 if (C0 && C1 && C0.getValueType() == EltVT && C1.getValueType() == EltVT)
2143 if (DAG.getNode(BO.getOpcode(), SDLoc(BO), EltVT, C0, C1).isUndef())
7014 EVT EltVT = VecVT.getVectorElementType();
7017 unsigned EltSize = EltVT.getSizeInBits() / 8; // FIXME: should be ABI size.
7018 assert(EltSize * 8 == EltVT.getSizeInBits() &&
7651 EVT EltVT = VT.getVectorElementType();
7659 Res = DAG.getNode(BaseOpcode, dl, EltVT, Re
[all...]
H A DLegalizeFloatTypes.cpp2203 EVT EltVT = VecVT.getVectorElementType(); local
2216 SDValue Res = DAG.getNode(N->getOpcode(), DL, EltVT, Vec, Idx);
2227 Res = DAG.getNode(N->getOpcode(), DL, EltVT, Lo, Idx);
2229 Res = DAG.getNode(N->getOpcode(), DL, EltVT, Hi,
H A DSelectionDAGBuilder.cpp1545 EVT EltVT = ValueVTs[i]; local
1547 Constants[i] = DAG.getUNDEF(EltVT);
1548 else if (EltVT.isFloatingPoint())
1549 Constants[i] = DAG.getConstantFP(0, getCurSDLoc(), EltVT);
1551 Constants[i] = DAG.getConstant(0, getCurSDLoc(), EltVT);
1571 EVT EltVT = local
1575 if (EltVT.isFloatingPoint())
1576 Op = DAG.getConstantFP(0, getCurSDLoc(), EltVT);
1578 Op = DAG.getConstant(0, getCurSDLoc(), EltVT);
3756 EVT EltVT local
[all...]
H A DLegalizeTypes.h942 /// operations of type \p EltVT and store them in \p Ops.
944 SmallVectorImpl<SDValue> &Ops, EVT EltVT);
H A DDAGCombiner.cpp18605 EVT EltVT = InVT.getVectorElementType(); local
18606 EVT ExtractVT = NumElems == 1 ? EltVT
18608 EltVT, NumElems);
18619 if (EltVT != Src.getValueType())
19214 EVT EltVT = VT.getScalarType(); local
19216 SDValue ExtL = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, L, Index);
19217 SDValue ExtR = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, R, Index);
19218 SDValue NewBO = DAG.getNode(N0.getOpcode(), DL, EltVT, ExtL, ExtR,
19868 EVT EltVT = VT.getVectorElementType(); local
19878 Src0.getValueType().getVectorElementType() != EltVT ||
[all...]
H A DLegalizeIntegerTypes.cpp1765 EVT EltVT = Op.getValueType().getVectorElementType(); local
1767 if (VT.bitsGE(EltVT))
1772 SDValue Reduce = DAG.getNode(N->getOpcode(), dl, EltVT, Op);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp848 EVT EltVT = VT.getVectorElementType(); local
852 return LegalizeKind(TypeScalarizeVector, EltVT);
857 if (EltVT.isInteger()) {
862 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts);
867 LegalizeKind LK = getTypeConversion(Context, EltVT);
873 EVT::getVectorVT(Context, EltVT, NumElts / 2));
879 EVT OldEltVT = EltVT;
883 EltVT = EVT::getIntegerVT(Context, 1 + EltVT.getSizeInBits())
890 if (!EltVT
1244 MVT EltVT = VT.getVectorElementType(); local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1167 EVT EltVT = VT.getScalarType(); variable
1168 return (EltVT == MVT::f32 || EltVT == MVT::f64) && Index == 0;
H A DX86ISelLowering.cpp2186 MVT EltVT = LegalVT.getSimpleVT().getVectorElementType(); local
2187 if (Subtarget.hasBWI() || EltVT.getSizeInBits() >= 32)
5536 MVT EltVT = ConstVecVT.getVectorElementType();
5539 SDValue OpNode = IsUndef ? DAG.getUNDEF(EltVT) :
5540 DAG.getConstant(Values[i], dl, EltVT);
5543 Ops.push_back(IsUndef ? DAG.getUNDEF(EltVT) :
5544 DAG.getConstant(0, dl, EltVT));
5567 MVT EltVT = ConstVecVT.getVectorElementType();
5570 Ops.append(Split ? 2 : 1, DAG.getUNDEF(EltVT));
5576 Ops.push_back(DAG.getConstant(V.trunc(32), dl, EltVT));
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DMachineValueType.h396 MVT EltVT = getVectorElementType(); local
399 return getVectorVT(EltVT, EltCnt / 2);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp4790 EVT EltVT = VecVT.getVectorElementType(); local
4796 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, Ins,
4810 EVT EltVT = VecVT.getVectorElementType(); local
4812 unsigned EltSize = EltVT.getSizeInBits();
4889 EVT EltVT = VecVT.getVectorElementType();
4901 unsigned EltSize = EltVT.getSizeInBits();
4933 EVT EltVT = PackVT.getVectorElementType();
4965 SDValue Elt0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT,
4969 SDValue Elt1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT,
8961 EVT EltVT local
9284 EVT EltVT = VecVT.getVectorElementType(); local
9289 EVT EltVT = N->getValueType(0); local
9303 EVT EltVT = N->getValueType(0); local
9404 EVT EltVT = VecVT.getVectorElementType(); local
10095 EVT EltVT = Src.getValueType(); local
[all...]
H A DAMDGPUISelLowering.cpp1366 EVT EltVT = VT.getVectorElementType(); local
1369 LoVT = EVT::getVectorVT(*DAG.getContext(), EltVT, LoNumElts);
1371 ? EltVT
1372 : EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts - LoNumElts);
3209 EVT EltVT = Elt0.getValueType(); local
3210 if (VT.getSizeInBits() <= EltVT.getSizeInBits()) {
3211 if (EltVT.isFloatingPoint()) {
3213 EltVT.changeTypeToInteger(), Elt0);
H A DAMDGPUISelDAGToDAG.cpp684 EVT EltVT = VT.getVectorElementType(); local
689 CurDAG->SelectNodeTo(N, AMDGPU::COPY_TO_REGCLASS, EltVT, N->getOperand(0),
718 DL, EltVT);
H A DR600ISelLowering.cpp698 EVT EltVT = VecVT.getVectorElementType(); local
703 ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Vector,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp5882 EVT EltVT = VecVT.getVectorElementType(); local
5883 Op = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(N), EltVT,
5886 Op = DAG.getNode(ISD::BSWAP, SDLoc(N), EltVT, Op);
5887 if (EltVT != N->getValueType(0)) {
6121 EVT EltVT = N->getValueType(0).getVectorElementType(); local
6126 if (EltVT != Elt.getValueType()) {
6127 Elt = DAG.getNode(ISD::BITCAST, SDLoc(N), EltVT, Elt);
6132 Elt = DAG.getNode(ISD::BSWAP, SDLoc(N), EltVT, Elt);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp7356 EVT EltVT = EVT::getFloatingPointVT(EltSize); local
7357 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
7360 Ops.push_back(DAG.getNode(ISD::BITCAST, dl, EltVT, Op.getOperand(i)));
7473 EVT EltVT = SrcVT.getVectorElementType(); local
7474 unsigned NumSrcElts = VT.getSizeInBits() / EltVT.getSizeInBits();
7475 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts);
8110 EVT EltVT = EVT::getFloatingPointVT(EltSize); local
8111 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
8117 Ops.push_back(DAG.getUNDEF(EltVT));
8119 Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT,
8171 EVT EltVT = Elt.getValueType(); local
12863 EVT EltVT = VT.getVectorElementType(); local
14107 EVT EltVT = N0.getValueType(); local
[all...]
H A DARMISelDAGToDAG.cpp3729 EVT EltVT = VecVT.getVectorElementType(); local
3731 if (EltVT == MVT::f64) {
3737 assert(EltVT == MVT::f32 && "unexpected type for BUILD_VECTOR");

Completed in 488 milliseconds

12