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

  /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/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/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/CodeGen/SelectionDAG/
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...]
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...]
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,
LegalizeIntegerTypes.cpp 2015 EVT EltVT = Op.getValueType().getVectorElementType();
2017 if (VT.bitsGE(EltVT))
2022 SDValue Reduce = DAG.getNode(N->getOpcode(), dl, EltVT, Op);
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...]
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...]
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...]
  /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...]
  /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/AMDGPU/
R600ISelLowering.cpp 676 EVT EltVT = VecVT.getVectorElementType();
680 Args.push_back(DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Vector,
AMDGPUISelDAGToDAG.cpp 650 EVT EltVT = VT.getVectorElementType();
655 CurDAG->SelectNodeTo(N, AMDGPU::COPY_TO_REGCLASS, EltVT, N->getOperand(0),
687 DL, EltVT);
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);
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...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
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/Target/ARM/
ARMISelDAGToDAG.cpp 4118 EVT EltVT = VecVT.getVectorElementType();
4120 if (EltVT == MVT::f64) {
4126 assert(EltVT == MVT::f32 && "unexpected type for BUILD_VECTOR");
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...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZISelLowering.cpp 6160 EVT EltVT = VecVT.getVectorElementType();
6161 Op = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(N), EltVT,
6164 Op = DAG.getNode(ISD::BSWAP, SDLoc(N), EltVT, Op);
6165 if (EltVT != N->getValueType(0)) {
6425 EVT EltVT = N->getValueType(0).getVectorElementType();
6430 if (EltVT != Elt.getValueType()) {
6431 Elt = DAG.getNode(ISD::BITCAST, SDLoc(N), EltVT, Elt);
6436 Elt = DAG.getNode(ISD::BSWAP, SDLoc(N), EltVT, Elt);
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 7730 EVT EltVT = TrgVT.getVectorElementType();
7733 !isPowerOf2_32(EltVT.getSizeInBits()))
7746 unsigned WideNumElts = 128 / EltVT.getSizeInBits();
7747 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT, WideNumElts);
8315 EVT EltVT = VecVT.getVectorElementType();
8316 unsigned WideNumElts = 128 / EltVT.getSizeInBits();
8317 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT, WideNumElts);
9974 EVT EltVT = V1.getValueType().getVectorElementType();
9975 unsigned BytesPerElement = EltVT.getSizeInBits()/8;
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp 8280 EVT EltVT = SrcVT.getVectorElementType();
8281 unsigned NumSrcElts = VTSize / EltVT.getFixedSizeInBits();
8282 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts);
8880 EVT EltVT = Op.getValueType().getVectorElementType();
8881 unsigned BytesPerElt = EltVT.getSizeInBits() / 8;
16360 EVT EltVT = VT.getVectorElementType();
16361 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT,
17484 EVT EltVT = VT.getVectorElementType();
17490 if (EltVT == MVT::i32 || EltVT == MVT::i64
    [all...]

Completed in 204 milliseconds