Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXISelDAGToDAG.cpp1059 EVT EltVT = N->getValueType(0); in tryLoadVector() local
1064 if (EltVT == MVT::v2f16) { in tryLoadVector()
1066 EltVT = MVT::i32; in tryLoadVector()
1269 if (EltVT.isVector()) { in tryLDGLDU()
1271 EltVT = EltVT.getVectorElementType(); in tryLDGLDU()
1275 EltVT = MVT::v2f16; in tryLDGLDU()
1283 EVT NodeVT = (EltVT == MVT::i8) ? MVT::i16 : EltVT; in tryLDGLDU()
1936 if (EltVT == MVT::v2f16) { in tryStoreVector()
1938 EltVT = MVT::i32; in tryStoreVector()
2154 VTs = CurDAG->getVTList(EltVT, EltVT, MVT::Other, MVT::Glue); in tryLoadParam()
[all …]
H A DNVPTXISelLowering.cpp208 EltVT = MVT::v2f16; in ComputePTXValueVTs()
246 EVT EltVT = ValueVTs[Idx]; in CanMergeParamLoadStoresStartingAt() local
268 if (ValueVTs[j] != EltVT) in CanMergeParamLoadStoresStartingAt()
1512 EVT EltVT = VTs[j]; in LowerCall() local
2475 EVT LoadVT = EltVT; in LowerFormalArguments()
4568 EltVT = MVT::i16; in ReplaceLoadVector()
4581 LdResVTs = DAG.getVTList(EltVT, EltVT, MVT::Other); in ReplaceLoadVector()
4585 EVT ListVTs[] = { EltVT, EltVT, EltVT, EltVT, MVT::Other }; in ReplaceLoadVector()
4675 EltVT = MVT::i16; in ReplaceINTRINSIC_W_CHAIN()
4700 LdResVTs = DAG.getVTList(EltVT, EltVT, MVT::Other); in ReplaceINTRINSIC_W_CHAIN()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DValueTypes.h343 EVT EltVT = getVectorElementType(); in widenIntegerVectorElementType() local
344 EltVT = EVT::getIntegerVT(Context, 2 * EltVT.getSizeInBits()); in widenIntegerVectorElementType()
345 return EVT::getVectorVT(Context, EltVT, getVectorElementCount()); in widenIntegerVectorElementType()
352 EVT EltVT = getVectorElementType(); in getHalfNumVectorElementsVT() local
355 return EVT::getVectorVT(Context, EltVT, EltCnt / 2); in getHalfNumVectorElementsVT()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp778 EVT EltVT = VT.getVectorElementType(); in getTypeConversion() local
782 return LegalizeKind(TypeScalarizeVector, EltVT); in getTypeConversion()
787 if (EltVT.isInteger()) { in getTypeConversion()
797 LegalizeKind LK = getTypeConversion(Context, EltVT); in getTypeConversion()
809 EVT OldEltVT = EltVT; in getTypeConversion()
813 EltVT = EVT::getIntegerVT(Context, 1 + EltVT.getSizeInBits()) in getTypeConversion()
820 if (!EltVT.isSimple()) in getTypeConversion()
833 EltVT = OldEltVT; in getTypeConversion()
845 if (!EltVT.isSimple()) in getTypeConversion()
1174 MVT EltVT = VT.getVectorElementType(); in computeRegisterProperties() local
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp260 if (EltVT.isInteger()) in ScalarizeVecRes_BUILD_VECTOR()
289 if (Op.getValueType() != EltVT) in ScalarizeVecRes_INSERT_VECTOR_ELT()
377 if (InOp.getValueType() != EltVT) in ScalarizeVecRes_SCALAR_TO_VECTOR()
1238 EltVT = MVT::i8; in SplitVecRes_INSERT_VECTOR_ELT()
1243 if (EltVT.bitsGT(Elt.getValueType())) in SplitVecRes_INSERT_VECTOR_ELT()
1945 EltVT = MVT::i8; in SplitVecOp_EXTRACT_VECTOR_ELT()
3240 EVT EltVT = VT.getVectorElementType(); in WidenVecRes_EXTRACT_SUBVECTOR() local
3804 EVT EltVT = VT.getVectorElementType(); in WidenVecOp_Convert() local
3831 Opcode, dl, EltVT, in WidenVecOp_Convert()
3865 EVT EltVT = VT.getVectorElementType(); in WidenVecOp_CONCAT_VECTORS() local
[all …]
H A DLegalizeDAG.cpp362 EVT EltVT = VT.getVectorElementType(); in PerformInsertVectorEltInMemory() local
389 if (Val.getValueType() == EltVT || in ExpandINSERT_VECTOR_ELT()
390 (EltVT.isInteger() && Val.getValueType().bitsGE(EltVT))) { in ExpandINSERT_VECTOR_ELT()
1379 EVT EltVT = VT.getVectorElementType(); in ExpandVectorBuildThroughStack() local
1884 EVT EltVT = VT.getVectorElementType(); in ExpandBUILD_VECTOR() local
1925 if (OpVT==EltVT) in ExpandBUILD_VECTOR()
2916 EVT EltVT = VT.getVectorElementType(); in ExpandNode() local
2919 if (!TLI.isTypeLegal(EltVT)) { in ExpandNode()
2925 if (NewEltVT.bitsLT(EltVT)) { in ExpandNode()
2960 EltVT = NewEltVT; in ExpandNode()
[all …]
H A DLegalizeVectorOps.cpp1223 EVT EltVT = VT.getVectorElementType(); in ExpandStrictFPOp() local
1227 EVT ValueVTs[] = {EltVT, MVT::Other}; in ExpandStrictFPOp()
1248 EltVT, Oper, Idx); in ExpandStrictFPOp()
1271 EVT EltVT = VT.getVectorElementType(); in UnrollVSETCC() local
1287 Ops[i] = DAG.getSelect(dl, EltVT, Ops[i], in UnrollVSETCC()
1289 (EltVT.getSizeInBits()), dl, EltVT), in UnrollVSETCC()
1290 DAG.getConstant(0, dl, EltVT)); in UnrollVSETCC()
H A DLegalizeTypesGeneric.cpp321 EVT EltVT) { in IntegerToVector() argument
331 IntegerToVector(Parts[0], NumElements, Ops, EltVT); in IntegerToVector()
332 IntegerToVector(Parts[1], NumElements, Ops, EltVT); in IntegerToVector()
334 Ops.push_back(DAG.getNode(ISD::BITCAST, DL, EltVT, Op)); in IntegerToVector()
H A DSelectionDAG.cpp1141 EVT EltVT = VT.getScalarType(); in getNOT() local
1169 EVT EltVT = VT.getScalarType(); in getConstant() local
1170 assert((EltVT.getSizeInBits() >= 64 || in getConstant()
1185 EVT EltVT = VT.getScalarType(); in getConstant() local
1194 EltVT = TLI->getTypeToTransformTo(*getContext(), EltVT); in getConstant()
1286 EVT EltVT = VT.getScalarType(); in getConstantFP() local
1316 EVT EltVT = VT.getScalarType(); in getConstantFP() local
1317 if (EltVT == MVT::f32) in getConstantFP()
1319 else if (EltVT == MVT::f64) in getConstantFP()
1321 else if (EltVT == MVT::f80 || EltVT == MVT::f128 || EltVT == MVT::ppcf128 || in getConstantFP()
[all …]
H A DLegalizeFloatTypes.cpp1988 EVT EltVT = VecVT.getVectorElementType(); in PromoteFloatRes_EXTRACT_VECTOR_ELT() local
2001 SDValue Res = DAG.getNode(N->getOpcode(), DL, EltVT, Vec, Idx); in PromoteFloatRes_EXTRACT_VECTOR_ELT()
2012 Res = DAG.getNode(N->getOpcode(), DL, EltVT, Lo, Idx); in PromoteFloatRes_EXTRACT_VECTOR_ELT()
2014 Res = DAG.getNode(N->getOpcode(), DL, EltVT, Hi, in PromoteFloatRes_EXTRACT_VECTOR_ELT()
H A DSelectionDAGBuilder.cpp1341 EVT EltVT = ValueVTs[i]; in getValueImpl() local
1343 Constants[i] = DAG.getUNDEF(EltVT); in getValueImpl()
1344 else if (EltVT.isFloatingPoint()) in getValueImpl()
1345 Constants[i] = DAG.getConstantFP(0, getCurSDLoc(), EltVT); in getValueImpl()
1347 Constants[i] = DAG.getConstant(0, getCurSDLoc(), EltVT); in getValueImpl()
1367 EVT EltVT = in getValueImpl() local
1371 if (EltVT.isFloatingPoint()) in getValueImpl()
1372 Op = DAG.getConstantFP(0, getCurSDLoc(), EltVT); in getValueImpl()
1374 Op = DAG.getConstant(0, getCurSDLoc(), EltVT); in getValueImpl()
3378 EVT EltVT = VT.getVectorElementType(); in visitShuffleVector() local
[all …]
H A DLegalizeTypes.h924 SmallVectorImpl<SDValue> &Ops, EVT EltVT);
H A DTargetLowering.cpp5196 EVT EltVT = VecVT.getVectorElementType(); in getVectorElementPointer() local
5199 unsigned EltSize = EltVT.getSizeInBits() / 8; // FIXME: should be ABI size. in getVectorElementPointer()
5200 assert(EltSize * 8 == EltVT.getSizeInBits() && in getVectorElementPointer()
H A DDAGCombiner.cpp17100 EVT EltVT = InVT.getVectorElementType(); in visitEXTRACT_SUBVECTOR() local
17101 EVT ExtractVT = NumElems == 1 ? EltVT : in visitEXTRACT_SUBVECTOR()
17102 EVT::getVectorVT(*DAG.getContext(), EltVT, NumElems); in visitEXTRACT_SUBVECTOR()
17111 if (EltVT != Src.getValueType()) in visitEXTRACT_SUBVECTOR()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86InstrFMA.td332 SDNode Move, ValueType VT, ValueType EltVT,
337 (EltVT (extractelt (VT VR128:$src1), (iPTR 0))),
345 (EltVT (extractelt (VT VR128:$src1), (iPTR 0)))))))),
352 (EltVT (extractelt (VT VR128:$src1), (iPTR 0))),
359 (Op (EltVT (extractelt (VT VR128:$src1), (iPTR 0))),
367 (EltVT (extractelt (VT VR128:$src1), (iPTR 0)))))))),
602 ValueType VT, ValueType EltVT,
H A DX86InstrAVX512.td24 ValueType EltVT = eltvt;
45 !if (!eq (EltVT.Size, 64), 2, NumElts)), NumElts) # EltVT;
53 int EltSize = EltVT.Size;
9447 (_.EltVT (!cast<Instruction>(NAME##r) (_.EltVT (IMPLICIT_DEF)),
9450 (_.EltVT (!cast<Instruction>(NAME##r) (_.EltVT (IMPLICIT_DEF)),
9453 (_.EltVT (!cast<Instruction>(NAME##r) (_.EltVT (IMPLICIT_DEF)),
9456 (_.EltVT (!cast<Instruction>(NAME##r) (_.EltVT (IMPLICIT_DEF)),
9459 (_.EltVT (!cast<Instruction>(NAME##r) (_.EltVT (IMPLICIT_DEF)),
9465 (_.EltVT (!cast<Instruction>(NAME##m) (_.EltVT (IMPLICIT_DEF)),
9468 (_.EltVT (!cast<Instruction>(NAME##m) (_.EltVT (IMPLICIT_DEF)),
[all …]
H A DX86ISelLowering.cpp6998 DAG.getUNDEF(EltVT), DAG.getUNDEF(EltVT) }; in LowerBuildVectorv4x32()
8980 if (EltVT == MVT::i32 || EltVT == MVT::f32 || EltVT == MVT::f64 || in LowerBUILD_VECTOR()
8992 if (EltVT == MVT::i16 || EltVT == MVT::i8) { in LowerBUILD_VECTOR()
9076 DAG.getUNDEF(EltVT), DAG.getUNDEF(EltVT) }; in LowerBUILD_VECTOR()
11512 if (EltVT == MVT::i8 || EltVT == MVT::i16) { in lowerVectorShuffleAsElementInsertion()
11545 assert((EltVT == MVT::f32 || EltVT == MVT::f64) && in lowerVectorShuffleAsElementInsertion()
16645 if (EltVT == MVT::i32 || EltVT == MVT::i64) in LowerINSERT_VECTOR_ELT()
19388 assert(EltVT == MVT::f32 || EltVT == MVT::f64); in LowerVSETCC()
23281 assert((EltVT == MVT::i8 || EltVT == MVT::i16) && in LowerVectorCTLZ_AVX512CDI()
24298 if (EltVT != MVT::i64 && EltVT.bitsGT(MVT::i32)) in LowerScalarVariableShift()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp4315 EVT EltVT = VecVT.getVectorElementType(); in lowerINSERT_VECTOR_ELT() local
4317 unsigned EltSize = EltVT.getSizeInBits(); in lowerINSERT_VECTOR_ELT()
4394 EVT EltVT = VecVT.getVectorElementType(); in lowerEXTRACT_VECTOR_ELT() local
4406 unsigned EltSize = EltVT.getSizeInBits(); in lowerEXTRACT_VECTOR_ELT()
7932 EVT EltVT = Lo.getValueType(); in performFCanonicalizeCombine() local
8249 EVT EltVT = VecVT.getVectorElementType(); in performExtractVectorEltCombine() local
8254 EVT EltVT = N->getValueType(0); in performExtractVectorEltCombine() local
8268 EVT EltVT = N->getValueType(0); in performExtractVectorEltCombine() local
8334 EltVT.isByteSized() && in performExtractVectorEltCombine()
8993 EVT EltVT = Src.getValueType(); in PerformDAGCombine() local
[all …]
H A DAMDGPUISelDAGToDAG.cpp416 EVT EltVT = VT.getVectorElementType(); in SelectBuildVector() local
421 CurDAG->SelectNodeTo(N, AMDGPU::COPY_TO_REGCLASS, EltVT, N->getOperand(0), in SelectBuildVector()
450 DL, EltVT); in SelectBuildVector()
H A DR600ISelLowering.cpp696 EVT EltVT = VecVT.getVectorElementType(); in vectorToVerticalVector() local
701 ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Vector, in vectorToVerticalVector()
H A DAMDGPUISelLowering.cpp3097 EVT EltVT = Elt0.getValueType(); in performTruncateCombine() local
3098 if (VT.getSizeInBits() <= EltVT.getSizeInBits()) { in performTruncateCombine()
3099 if (EltVT.isFloatingPoint()) { in performTruncateCombine()
3101 EltVT.changeTypeToInteger(), Elt0); in performTruncateCombine()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp6549 EVT EltVT = EVT::getFloatingPointVT(EltSize); in LowerBUILD_VECTOR() local
6550 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerBUILD_VECTOR()
6666 EVT EltVT = SrcVT.getVectorElementType(); in ReconstructShuffle() local
7081 EVT EltVT = EVT::getFloatingPointVT(EltSize); in LowerVECTOR_SHUFFLE() local
7082 EVT VecVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumElts); in LowerVECTOR_SHUFFLE()
7088 Ops.push_back(DAG.getUNDEF(EltVT)); in LowerVECTOR_SHUFFLE()
11405 EVT EltVT = VT.getVectorElementType(); in PerformARMBUILD_VECTORCombine() local
11408 if (EltVT.getSizeInBits() != 32 || !N->hasOneUse()) in PerformARMBUILD_VECTORCombine()
11412 assert(EltVT == MVT::f32 && "Unexpected type!"); in PerformARMBUILD_VECTORCombine()
12463 EVT EltVT = N0.getValueType(); in PerformExtendCombine() local
[all …]
H A DARMISelDAGToDAG.cpp3097 EVT EltVT = VecVT.getVectorElementType(); in Select() local
3099 if (EltVT == MVT::f64) { in Select()
3105 assert(EltVT == MVT::f32 && "unexpected type for BUILD_VECTOR"); in Select()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp6010 EVT EltVT = SrcVT.getVectorElementType(); in ReconstructShuffle() local
6011 unsigned NumSrcElts = VT.getSizeInBits() / EltVT.getSizeInBits(); in ReconstructShuffle()
6012 EVT DestVT = EVT::getVectorVT(*DAG.getContext(), EltVT, NumSrcElts); in ReconstructShuffle()
6515 EVT EltVT = Op.getValueType().getVectorElementType(); in GenerateTBL() local
6516 unsigned BytesPerElt = EltVT.getSizeInBits() / 8; in GenerateTBL()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp7292 EVT EltVT = VecVT.getVectorElementType(); in widenVec() local
7293 unsigned WideNumElts = 128 / EltVT.getSizeInBits(); in widenVec()
7294 EVT WideVT = EVT::getVectorVT(*DAG.getContext(), EltVT, WideNumElts); in widenVec()
8745 EVT EltVT = V1.getValueType().getVectorElementType(); in LowerVECTOR_SHUFFLE() local
8746 unsigned BytesPerElement = EltVT.getSizeInBits()/8; in LowerVECTOR_SHUFFLE()