HomeSort by: relevance | last modified time | path
    Searched refs:EltVT (Results 1 - 25 of 32) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
ValueTypes.h 102 EVT changeVectorElementType(EVT EltVT) const {
104 assert(EltVT.isSimple() &&
106 return getSimpleVT().changeVectorElementType(EltVT.getSimpleVT());
108 return changeExtendedVectorElementType(EltVT);
399 EVT EltVT = getVectorElementType();
400 EltVT = EVT::getIntegerVT(Context, 2 * EltVT.getSizeInBits());
401 return EVT::getVectorVT(Context, EltVT, getVectorElementCount());
408 EVT EltVT = getVectorElementType();
411 return EVT::getVectorVT(Context, EltVT, EltCnt.divideCoefficientBy(2))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXISelDAGToDAG.cpp 1059 EVT EltVT = N->getValueType(0);
1064 if (EltVT == MVT::v2f16) {
1066 EltVT = MVT::i32;
1076 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1084 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_avar,
1103 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy,
1111 pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_asi,
1132 EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v2_ari_64,
1140 EltVT.getSimpleVT().SimpleTy, NVPTX::LDV_i8_v4_ari_64,
1151 Opcode = pickOpcodeForVT(EltVT.getSimpleVT().SimpleTy
    [all...]
NVPTXISelLowering.cpp 188 EVT EltVT = VT.getVectorElementType();
192 if (EltVT == MVT::f16 && NumElts % 2 == 0) {
193 EltVT = MVT::v2f16;
197 ValueVTs.push_back(EltVT);
199 Offsets->push_back(Off + j * EltVT.getStoreSize());
230 EVT EltVT = ValueVTs[Idx];
231 unsigned EltSize = EltVT.getStoreSize();
252 if (ValueVTs[j] != EltVT)
1501 EVT EltVT = VTs[j];
1509 } else if (EltVT.getSizeInBits() < 16)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorTypes.cpp 305 EVT EltVT = N->getValueType(0).getVectorElementType();
309 if (EltVT.isInteger())
310 return DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, InOp);
348 EVT EltVT = N->getValueType(0).getVectorElementType();
349 if (Op.getValueType() != EltVT)
351 Op = DAG.getNode(ISD::TRUNCATE, SDLoc(N), EltVT, Op);
395 EVT EltVT = N->getValueType(0).getVectorElementType();
398 return DAG.getNode(N->getOpcode(), SDLoc(N), EltVT,
408 EVT EltVT = N->getValueType(0).getVectorElementType();
419 return DAG.getNode(ISD::ANY_EXTEND, DL, EltVT, Op)
    [all...]
LegalizeVectorOps.cpp 355 EVT EltVT = ValVT.getVectorElementType();
356 if (TLI.getOperationAction(Node->getOpcode(), EltVT)
358 TLI.getStrictFPOperationAction(Node->getOpcode(), EltVT)
1456 EVT EltVT = VT.getVectorElementType();
1461 EVT TmpEltVT = EltVT;
1498 ScalarResult = DAG.getSelect(dl, EltVT, ScalarResult,
1500 (EltVT.getSizeInBits()), dl, EltVT),
1501 DAG.getConstant(0, dl, EltVT));
1517 EVT EltVT = VT.getVectorElementType()
    [all...]
LegalizeDAG.cpp 374 EVT EltVT = VT.getVectorElementType();
389 MachinePointerInfo::getUnknownStack(DAG.getMachineFunction()), EltVT);
402 EVT EltVT = Vec.getValueType().getVectorElementType();
403 if (Val.getValueType() == EltVT ||
404 (EltVT.isInteger() && Val.getValueType().bitsGE(EltVT))) {
1861 EVT EltVT = VT.getVectorElementType();
1902 if (OpVT==EltVT)
1905 // If OpVT and EltVT don't match, EltVT is not legal and th
    [all...]
LegalizeTypesGeneric.cpp 317 EVT EltVT) {
327 IntegerToVector(Parts[0], NumElements, Ops, EltVT);
328 IntegerToVector(Parts[1], NumElements, Ops, EltVT);
330 Ops.push_back(DAG.getNode(ISD::BITCAST, DL, EltVT, Op));
SelectionDAG.cpp 949 EVT EltVT = N->getValueType(0).getVectorElementType();
951 assert((Op.getValueType() == EltVT ||
952 (EltVT.isInteger() && Op.getValueType().isInteger() &&
953 EltVT.bitsLE(Op.getValueType()))) &&
1321 EVT EltVT = VT.getScalarType();
1323 getConstant(APInt::getAllOnesValue(EltVT.getSizeInBits()), DL, VT);
1349 EVT EltVT = VT.getScalarType();
1350 assert((EltVT.getSizeInBits() >= 64 ||
1351 (uint64_t)((int64_t)Val >> EltVT.getSizeInBits()) + 1 < 2) &&
1353 return getConstant(APInt(EltVT.getSizeInBits(), Val), DL, VT, isT, isO)
    [all...]
TargetLowering.cpp 2334 EVT EltVT = VT.getVectorElementType();
2342 return DAG.getUNDEF(EltVT);
2366 if (C0 && C1 && C0.getValueType() == EltVT && C1.getValueType() == EltVT)
2367 if (DAG.getNode(BO.getOpcode(), SDLoc(BO), EltVT, C0, C1).isUndef())
7812 EVT EltVT = VecVT.getVectorElementType();
7815 unsigned EltSize = EltVT.getFixedSizeInBits() / 8; // FIXME: should be ABI size.
7816 assert(EltSize * 8 == EltVT.getFixedSizeInBits() &&
8539 EVT EltVT = VT.getVectorElementType();
8547 Res = DAG.getNode(BaseOpcode, dl, EltVT, Res, Ops[i], Node->getFlags())
    [all...]
LegalizeFloatTypes.cpp 2334 EVT EltVT = VecVT.getVectorElementType();
2347 SDValue Res = DAG.getNode(N->getOpcode(), DL, EltVT, Vec, Idx);
2358 Res = DAG.getNode(N->getOpcode(), DL, EltVT, Lo, Idx);
2360 Res = DAG.getNode(N->getOpcode(), DL, EltVT, Hi,
SelectionDAGBuilder.cpp 1590 EVT EltVT = ValueVTs[i];
1592 Constants[i] = DAG.getUNDEF(EltVT);
1593 else if (EltVT.isFloatingPoint())
1594 Constants[i] = DAG.getConstantFP(0, getCurSDLoc(), EltVT);
1596 Constants[i] = DAG.getConstant(0, getCurSDLoc(), EltVT);
1620 EVT EltVT =
1624 if (EltVT.isFloatingPoint())
1625 Op = DAG.getConstantFP(0, getCurSDLoc(), EltVT);
1627 Op = DAG.getConstant(0, getCurSDLoc(), EltVT);
3719 EVT EltVT = VT.getVectorElementType()
    [all...]
DAGCombiner.cpp 20297 EVT EltVT = InVT.getVectorElementType();
20299 NumElems == 1 ? EltVT
20300 : EVT::getVectorVT(*DAG.getContext(), EltVT, NumElems);
20309 if (EltVT != Src.getValueType())
20952 EVT EltVT = VT.getScalarType();
20954 SDValue ExtL = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, L, Index);
20955 SDValue ExtR = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, R, Index);
20956 SDValue NewBO = DAG.getNode(N0.getOpcode(), DL, EltVT, ExtL, ExtR,
21726 EVT EltVT = VT.getVectorElementType();
21736 Src0.getValueType().getVectorElementType() != EltVT ||
    [all...]
LegalizeTypes.h 1034 /// operations of type \p EltVT and store them in \p Ops.
1036 SmallVectorImpl<SDValue> &Ops, EVT EltVT);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
TargetLoweringBase.cpp 973 EVT EltVT = VT.getVectorElementType();
977 return LegalizeKind(TypeScalarizeVector, EltVT);
982 if (EltVT.isInteger()) {
987 EVT NVT = EVT::getVectorVT(Context, EltVT, NumElts);
992 LegalizeKind LK = getTypeConversion(Context, EltVT);
1007 EVT OldEltVT = EltVT;
1011 EltVT = EVT::getIntegerVT(Context, 1 + EltVT.getSizeInBits())
1018 if (!EltVT.isSimple())
1022 MVT NVT = MVT::getVectorVT(EltVT.getSimpleVT(), NumElts)
    [all...]
ValueTypes.cpp 31 EVT EVT::changeExtendedVectorElementType(EVT EltVT) const {
34 return getVectorVT(Context, EltVT, getVectorElementCount());
  /src/external/apache2/llvm/dist/llvm/include/llvm/Support/
MachineValueType.h 454 MVT changeVectorElementType(MVT EltVT) const {
455 MVT VecTy = MVT::getVectorVT(EltVT, getVectorElementCount());
473 MVT EltVT = getVectorElementType();
476 return getVectorVT(EltVT, EltCnt.divideCoefficientBy(2));
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelLowering.h 1312 EVT EltVT = VT.getScalarType();
1313 return (EltVT == MVT::f32 || EltVT == MVT::f64) && Index == 0;
X86ISelLowering.cpp 2234 MVT EltVT = LegalVT.getSimpleVT().getVectorElementType();
2235 if (Subtarget.hasBWI() || EltVT.getSizeInBits() >= 32)
5802 MVT EltVT = ConstVecVT.getVectorElementType();
5805 SDValue OpNode = IsUndef ? DAG.getUNDEF(EltVT) :
5806 DAG.getConstant(Values[i], dl, EltVT);
5809 Ops.push_back(IsUndef ? DAG.getUNDEF(EltVT) :
5810 DAG.getConstant(0, dl, EltVT));
5833 MVT EltVT = ConstVecVT.getVectorElementType();
5836 Ops.append(Split ? 2 : 1, DAG.getUNDEF(EltVT));
5842 Ops.push_back(DAG.getConstant(V.trunc(32), dl, EltVT));
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
SIISelLowering.cpp 5378 EVT EltVT = VecVT.getVectorElementType();
5384 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, Ins,
5398 EVT EltVT = VecVT.getVectorElementType();
5400 unsigned EltSize = EltVT.getSizeInBits();
5477 EVT EltVT = VecVT.getVectorElementType();
5489 unsigned EltSize = EltVT.getSizeInBits();
5521 EVT EltVT = PackVT.getVectorElementType();
5553 SDValue Elt0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT,
5557 SDValue Elt1 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT,
9766 EVT EltVT = Lo.getValueType()
    [all...]
AMDGPUISelLowering.cpp 1490 EVT EltVT = VT.getVectorElementType();
1493 LoVT = EVT::getVectorVT(*DAG.getContext(), EltVT, LoNumElts);
1495 ? EltVT
1496 : EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts - LoNumElts);
3211 EVT EltVT = Elt0.getValueType();
3212 if (VT.getFixedSizeInBits() <= EltVT.getFixedSizeInBits()) {
3213 if (EltVT.isFloatingPoint()) {
3215 EltVT.changeTypeToInteger(), Elt0);
AMDGPUISelDAGToDAG.cpp 650 EVT EltVT = VT.getVectorElementType();
655 CurDAG->SelectNodeTo(N, AMDGPU::COPY_TO_REGCLASS, EltVT, N->getOperand(0),
687 DL, EltVT);
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelDAGToDAG.cpp 1371 MVT EltVT = N.getSimpleValueType().getVectorElementType();
1372 if (EltVT.bitsLT(XLenVT))
1373 SplatImm = SignExtend64(SplatImm, EltVT.getSizeInBits());
RISCVISelLowering.cpp 1219 MVT EltVT = VT.getVectorElementType();
1220 switch (EltVT.SimpleTy) {
1236 return MVT::getScalableVectorVT(EltVT, NumElts);
2192 MVT EltVT = VT.getVectorElementType();
2195 unsigned EltSize = EltVT.getSizeInBits();
2205 MVT IVecVT = MVT::getVectorVT(MVT::getIntegerVT(EltVT.getSizeInBits()),
2226 assert(EltVT == MVT::f16 && "Unexpected [US]_TO_FP lowering");
3203 EVT EltVT = Op.getValueType();
3212 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Vec, Idx);
3232 if (!EltVT.isInteger())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMTargetTransformInfo.cpp 411 EVT EltVT = VT.getScalarType();
412 return (EltVT == MVT::f32 && ST->hasVFP2Base()) ||
413 (EltVT == MVT::f64 && ST->hasFP64()) ||
414 (EltVT == MVT::f16 && ST->hasFullFP16());
ARMISelLowering.cpp 7689 EVT EltVT = EVT::getFloatingPointVT(EltSize);
7690 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
7693 Ops.push_back(DAG.getNode(ISD::BITCAST, dl, EltVT, Op.getOperand(i)));
7808 EVT EltVT = SrcVT.getVectorElementType();
7809 unsigned NumSrcElts = VTSize / EltVT.getFixedSizeInBits();
7810 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts);
8505 EVT EltVT = EVT::getFloatingPointVT(EltSize);
8506 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts);
8512 Ops.push_back(DAG.getUNDEF(EltVT));
8514 Ops.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, EltVT,
    [all...]

Completed in 108 milliseconds

1 2