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

12

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DValueTypes.h108 EVT changeVectorElementType(EVT EltVT) const {
110 return changeExtendedVectorElementType(EltVT);
111 MVT VecTy = MVT::getVectorVT(EltVT.V, getVectorElementCount());
375 EVT EltVT = getVectorElementType(); local
376 EltVT = EVT::getIntegerVT(Context, 2 * EltVT.getSizeInBits());
377 return EVT::getVectorVT(Context, EltVT, getVectorElementCount());
384 EVT EltVT = getVectorElementType(); local
387 return EVT::getVectorVT(Context, EltVT, EltCnt / 2);
445 EVT changeExtendedVectorElementType(EVT EltVT) cons
[all...]
/freebsd-13-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.cpp187 EVT EltVT = VT.getVectorElementType(); local
191 if (EltVT == MVT::f16 && NumElts % 2 == 0) {
192 EltVT = MVT::v2f16;
196 ValueVTs.push_back(EltVT);
198 Offsets->push_back(Off + j * EltVT.getStoreSize());
229 EVT EltVT = ValueVTs[Idx];
230 unsigned EltSize = EltVT.getStoreSize();
251 if (ValueVTs[j] != EltVT)
1498 EVT EltVT = VTs[j];
1506 } else if (EltVT
1928 EVT EltVT = VectorVT.getVectorElementType(); local
2318 EVT EltVT = ValVT.getVectorElementType(); local
2557 EVT EltVT = VTs[parti]; local
4804 EVT EltVT = ResVT.getVectorElementType(); local
4911 EVT EltVT = ResVT.getVectorElementType(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp294 EVT EltVT = N->getValueType(0).getVectorElementType(); local
298 if (EltVT.isInteger())
299 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, InOp);
326 EVT EltVT = N->getValueType(0).getVectorElementType(); local
327 if (Op.getValueType() != EltVT)
329 Op = DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, Op);
373 EVT EltVT = N->getValueType(0).getVectorElementType(); local
376 return DAG.getNode(N->getOpcode(), SDLoc(N), EltVT,
386 EVT EltVT = N->getValueType(0).getVectorElementType(); local
397 return DAG.getNode(ISD::ANY_EXTEND, DL, EltVT, O
410 EVT EltVT = N->getValueType(0).getVectorElementType(); local
1347 EVT EltVT = VT.getVectorElementType(); local
1467 EVT EltVT = VecVT.getVectorElementType(); local
1881 EVT EltVT = NewVT.getVectorElementType(); local
2247 EVT EltVT = VecVT.getVectorElementType(); local
2534 EVT EltVT = N->getValueType(0).getVectorElementType(); local
3327 EVT EltVT = WidenVT.getVectorElementType(); local
3360 EVT EltVT = WidenVT.getVectorElementType(); local
3596 EVT EltVT = N->getOperand(0).getValueType(); local
3670 EVT EltVT = WidenVT.getVectorElementType(); local
3713 EVT EltVT = VT.getVectorElementType(); local
4192 EVT EltVT = VT.getVectorElementType(); local
4388 EVT EltVT = VT.getVectorElementType(); local
4475 EVT EltVT = VT.getVectorElementType(); local
4493 EVT EltVT = VT.getVectorElementType(); local
4699 EVT EltVT = VT.getVectorElementType(); local
5075 EVT EltVT = WidenVT.getVectorElementType(); local
5246 EVT EltVT = NVT.getVectorElementType(); local
[all...]
H A DLegalizeVectorOps.cpp355 EVT EltVT = ValVT.getVectorElementType(); local
356 if (TLI.getOperationAction(Node->getOpcode(), EltVT)
358 TLI.getStrictFPOperationAction(Node->getOpcode(), EltVT)
1375 EVT EltVT = VT.getVectorElementType(); local
1380 EVT TmpEltVT = EltVT;
1417 ScalarResult = DAG.getSelect(dl, EltVT, ScalarResult,
1419 (EltVT.getSizeInBits()), dl, EltVT),
1420 DAG.getConstant(0, dl, EltVT));
1436 EVT EltVT local
[all...]
H A DLegalizeDAG.cpp377 EVT EltVT = VT.getVectorElementType(); local
392 MachinePointerInfo::getUnknownStack(DAG.getMachineFunction()), EltVT);
405 EVT EltVT = Vec.getValueType().getVectorElementType(); local
406 if (Val.getValueType() == EltVT ||
407 (EltVT.isInteger() && Val.getValueType().bitsGE(EltVT))) {
1919 EVT EltVT = VT.getVectorElementType();
1960 if (OpVT==EltVT)
1963 // If OpVT and EltVT don't match, EltVT i
[all...]
H A DLegalizeTypesGeneric.cpp316 EVT EltVT) {
326 IntegerToVector(Parts[0], NumElements, Ops, EltVT);
327 IntegerToVector(Parts[1], NumElements, Ops, EltVT);
329 Ops.push_back(DAG.getNode(ISD::BITCAST, DL, EltVT, Op));
314 IntegerToVector(SDValue Op, unsigned NumElements, SmallVectorImpl<SDValue> &Ops, EVT EltVT) argument
H A DSelectionDAG.cpp830 EVT EltVT = N->getValueType(0).getVectorElementType();
832 assert((I->getValueType() == EltVT ||
833 (EltVT.isInteger() && I->getValueType().isInteger() &&
834 EltVT.bitsLE(I->getValueType()))) &&
1202 EVT EltVT = VT.getScalarType();
1204 getConstant(APInt::getAllOnesValue(EltVT.getSizeInBits()), DL, VT);
1230 EVT EltVT = VT.getScalarType();
1231 assert((EltVT.getSizeInBits() >= 64 ||
1232 (uint64_t)((int64_t)Val >> EltVT.getSizeInBits()) + 1 < 2) &&
1234 return getConstant(APInt(EltVT
[all...]
H A DTargetLowering.cpp2268 EVT EltVT = VT.getVectorElementType(); local
2276 return DAG.getUNDEF(EltVT);
2300 if (C0 && C1 && C0.getValueType() == EltVT && C1.getValueType() == EltVT)
2301 if (DAG.getNode(BO.getOpcode(), SDLoc(BO), EltVT, C0, C1).isUndef())
7227 EVT EltVT = VecVT.getVectorElementType();
7230 unsigned EltSize = EltVT.getSizeInBits() / 8; // FIXME: should be ABI size.
7231 assert(EltSize * 8 == EltVT.getSizeInBits() &&
7871 EVT EltVT = VT.getVectorElementType();
7879 Res = DAG.getNode(BaseOpcode, dl, EltVT, Re
[all...]
H A DLegalizeFloatTypes.cpp2246 EVT EltVT = VecVT.getVectorElementType(); local
2259 SDValue Res = DAG.getNode(N->getOpcode(), DL, EltVT, Vec, Idx);
2270 Res = DAG.getNode(N->getOpcode(), DL, EltVT, Lo, Idx);
2272 Res = DAG.getNode(N->getOpcode(), DL, EltVT, Hi,
H A DSelectionDAGBuilder.cpp1539 EVT EltVT = ValueVTs[i]; local
1541 Constants[i] = DAG.getUNDEF(EltVT);
1542 else if (EltVT.isFloatingPoint())
1543 Constants[i] = DAG.getConstantFP(0, getCurSDLoc(), EltVT);
1545 Constants[i] = DAG.getConstant(0, getCurSDLoc(), EltVT);
1566 EVT EltVT = local
1570 if (EltVT.isFloatingPoint())
1571 Op = DAG.getConstantFP(0, getCurSDLoc(), EltVT);
1573 Op = DAG.getConstant(0, getCurSDLoc(), EltVT);
3627 EVT EltVT local
[all...]
H A DDAGCombiner.cpp19464 EVT EltVT = InVT.getVectorElementType(); local
19466 NumElems == 1 ? EltVT
19467 : EVT::getVectorVT(*DAG.getContext(), EltVT, NumElems);
19476 if (EltVT != Src.getValueType())
20119 EVT EltVT = VT.getScalarType(); local
20121 SDValue ExtL = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, L, Index);
20122 SDValue ExtR = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, R, Index);
20123 SDValue NewBO = DAG.getNode(N0.getOpcode(), DL, EltVT, ExtL, ExtR,
20756 EVT EltVT = VT.getVectorElementType(); local
20766 Src0.getValueType().getVectorElementType() != EltVT ||
[all...]
H A DLegalizeTypes.h1003 /// operations of type \p EltVT and store them in \p Ops.
1005 SmallVectorImpl<SDValue> &Ops, EVT EltVT);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp856 EVT EltVT = VT.getVectorElementType(); local
860 return LegalizeKind(TypeScalarizeVector, EltVT);
868 if (EltVT.isInteger()) {
873 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts);
878 LegalizeKind LK = getTypeConversion(Context, EltVT);
884 EVT::getVectorVT(Context, EltVT, NumElts / 2));
890 EVT OldEltVT = EltVT;
894 EltVT = EVT::getIntegerVT(Context, 1 + EltVT.getSizeInBits())
901 if (!EltVT
1268 MVT EltVT = VT.getVectorElementType(); local
[all...]
H A DValueTypes.cpp29 EVT EVT::changeExtendedVectorElementType(EVT EltVT) const {
31 return getVectorVT(Context, EltVT, getVectorElementCount());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1282 EVT EltVT = VT.getScalarType(); variable
1283 return (EltVT == MVT::f32 || EltVT == MVT::f64) && Index == 0;
H A DX86ISelLowering.cpp2181 MVT EltVT = LegalVT.getSimpleVT().getVectorElementType(); local
2182 if (Subtarget.hasBWI() || EltVT.getSizeInBits() >= 32)
5654 MVT EltVT = ConstVecVT.getVectorElementType();
5657 SDValue OpNode = IsUndef ? DAG.getUNDEF(EltVT) :
5658 DAG.getConstant(Values[i], dl, EltVT);
5661 Ops.push_back(IsUndef ? DAG.getUNDEF(EltVT) :
5662 DAG.getConstant(0, dl, EltVT));
5685 MVT EltVT = ConstVecVT.getVectorElementType();
5688 Ops.append(Split ? 2 : 1, DAG.getUNDEF(EltVT));
5694 Ops.push_back(DAG.getConstant(V.trunc(32), dl, EltVT));
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp508 EVT EltVT = VT.getScalarType();
509 return (EltVT == MVT::f32 && ST->hasVFP2Base()) ||
510 (EltVT == MVT::f64 && ST->hasFP64()) ||
511 (EltVT == MVT::f16 && ST->hasFullFP16());
H A DARMISelLowering.cpp7659 EVT EltVT = EVT::getFloatingPointVT(EltSize); local
7660 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
7663 Ops.push_back(DAG.getNode(ISD::BITCAST, dl, EltVT, Op.getOperand(i)));
7776 EVT EltVT = SrcVT.getVectorElementType(); local
7777 unsigned NumSrcElts = VT.getSizeInBits() / EltVT.getSizeInBits();
7778 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts);
8413 EVT EltVT = EVT::getFloatingPointVT(EltSize); local
8414 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
8420 Ops.push_back(DAG.getUNDEF(EltVT));
8422 Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT,
8474 EVT EltVT = Elt.getValueType(); local
9541 EVT EltVT = VT.getVectorElementType(); local
13551 EVT EltVT = VT.getVectorElementType(); local
15267 EVT EltVT = N0.getValueType(); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp5226 EVT EltVT = VecVT.getVectorElementType(); local
5232 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, Ins,
5246 EVT EltVT = VecVT.getVectorElementType(); local
5248 unsigned EltSize = EltVT.getSizeInBits();
5325 EVT EltVT = VecVT.getVectorElementType();
5337 unsigned EltSize = EltVT.getSizeInBits();
5369 EVT EltVT = PackVT.getVectorElementType();
5401 SDValue Elt0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT,
5405 SDValue Elt1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT,
9447 EVT EltVT local
9799 EVT EltVT = VecVT.getVectorElementType(); local
9813 EVT EltVT = VecVT.getVectorElementType(); local
9818 EVT EltVT = N->getValueType(0); local
9832 EVT EltVT = N->getValueType(0); local
9927 EVT EltVT = VecVT.getVectorElementType(); local
10619 EVT EltVT = Src.getValueType(); local
[all...]
H A DAMDGPUISelLowering.cpp1479 EVT EltVT = VT.getVectorElementType(); local
1482 LoVT = EVT::getVectorVT(*DAG.getContext(), EltVT, LoNumElts);
1484 ? EltVT
1485 : EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts - LoNumElts);
3206 EVT EltVT = Elt0.getValueType(); local
3207 if (VT.getSizeInBits() <= EltVT.getSizeInBits()) {
3208 if (EltVT.isFloatingPoint()) {
3210 EltVT.changeTypeToInteger(), Elt0);
H A DAMDGPUISelDAGToDAG.cpp654 EVT EltVT = VT.getVectorElementType(); local
659 CurDAG->SelectNodeTo(N, AMDGPU::COPY_TO_REGCLASS, EltVT, N->getOperand(0),
691 DL, EltVT);
H A DR600ISelLowering.cpp704 EVT EltVT = VecVT.getVectorElementType(); local
708 Args.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Vector,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Support/
H A DMachineValueType.h425 MVT EltVT = getVectorElementType(); local
428 return getVectorVT(EltVT, EltCnt / 2);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp6134 EVT EltVT = VecVT.getVectorElementType(); local
6135 Op = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(N), EltVT,
6138 Op = DAG.getNode(ISD::BSWAP, SDLoc(N), EltVT, Op);
6139 if (EltVT != N->getValueType(0)) {
6399 EVT EltVT = N->getValueType(0).getVectorElementType(); local
6404 if (EltVT != Elt.getValueType()) {
6405 Elt = DAG.getNode(ISD::BITCAST, SDLoc(N), EltVT, Elt);
6410 Elt = DAG.getNode(ISD::BSWAP, SDLoc(N), EltVT, Elt);

Completed in 663 milliseconds

12