/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | ValueTypes.h | 108 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 D | NVPTXISelDAGToDAG.cpp | 1060 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 D | NVPTXISelLowering.cpp | 187 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 D | LegalizeVectorTypes.cpp | 294 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 D | LegalizeVectorOps.cpp | 355 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 D | LegalizeDAG.cpp | 377 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 D | LegalizeTypesGeneric.cpp | 316 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 D | SelectionDAG.cpp | 830 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 D | TargetLowering.cpp | 2268 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 D | LegalizeFloatTypes.cpp | 2246 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 D | SelectionDAGBuilder.cpp | 1539 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 D | DAGCombiner.cpp | 19464 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 D | LegalizeTypes.h | 1003 /// 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 D | TargetLoweringBase.cpp | 856 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 D | ValueTypes.cpp | 29 EVT EVT::changeExtendedVectorElementType(EVT EltVT) const { 31 return getVectorVT(Context, EltVT, getVectorElementCount());
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.h | 1282 EVT EltVT = VT.getScalarType(); variable 1283 return (EltVT == MVT::f32 || EltVT == MVT::f64) && Index == 0;
|
H A D | X86ISelLowering.cpp | 2181 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 D | ARMTargetTransformInfo.cpp | 508 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 D | ARMISelLowering.cpp | 7659 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 D | SIISelLowering.cpp | 5226 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 D | AMDGPUISelLowering.cpp | 1479 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 D | AMDGPUISelDAGToDAG.cpp | 654 EVT EltVT = VT.getVectorElementType(); local 659 CurDAG->SelectNodeTo(N, AMDGPU::COPY_TO_REGCLASS, EltVT, N->getOperand(0), 691 DL, EltVT);
|
H A D | R600ISelLowering.cpp | 704 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 D | MachineValueType.h | 425 MVT EltVT = getVectorElementType(); local 428 return getVectorVT(EltVT, EltCnt / 2);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 6134 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);
|