|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenDAGISel.inc115435 return cast<MaskedLoadSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
115453 return cast<MaskedLoadSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
115462 return cast<MaskedLoadSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
gen/lib/Target/ARM/ARMGenDAGISel.inc54438 if (cast<StoreSDNode>(N)->getMemoryVT().getScalarType() != MVT::i8) return false;
54448 if (cast<StoreSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
54558 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i8) return false;
54568 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
54578 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i32) return false;
54673 return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
54682 EVT ScalarVT = St->getMemoryVT().getScalarType();
54701 EVT ScalarVT = St->getMemoryVT().getScalarType();
54791 return Ld->getMemoryVT().getScalarType() == MVT::i8;
54800 EVT ScalarVT = Ld->getMemoryVT().getScalarType();
54829 EVT ScalarVT = Ld->getMemoryVT().getScalarType();
54839 EVT ScalarVT = Ld->getMemoryVT().getScalarType();
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc21303 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i8) return false;
21313 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
21323 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i32) return false;
gen/lib/Target/X86/X86GenDAGISel.inc253801 if (cast<StoreSDNode>(N)->getMemoryVT().getScalarType() != MVT::i8) return false;
253809 if (cast<StoreSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
253817 if (cast<StoreSDNode>(N)->getMemoryVT().getScalarType() != MVT::i32) return false;
253863 return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
253871 return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
253879 return cast<MaskedStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
254278 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i8) return false;
254287 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i16) return false;
254296 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::i32) return false;
254304 if (cast<LoadSDNode>(N)->getMemoryVT().getScalarType() != MVT::f32) return false;
254313 return cast<TruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
254321 return cast<TruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
254329 return cast<TruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
254337 return cast<MaskedTruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
254345 return cast<MaskedTruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
254353 return cast<MaskedTruncSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
254361 return cast<TruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
254369 return cast<TruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
254377 return cast<TruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
254385 return cast<MaskedTruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i8;
254393 return cast<MaskedTruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i16;
254401 return cast<MaskedTruncUSStoreSDNode>(N)->getMemoryVT().getScalarType() == MVT::i32;
include/llvm/CodeGen/SelectionDAG.h 1381 switch (VT.getScalarType().getSimpleVT().SimpleTy) {
include/llvm/CodeGen/SelectionDAGNodes.h 178 return getValueType().getScalarType().getSizeInBits();
include/llvm/CodeGen/ValueTypes.h 298 return getScalarType().getSizeInBits();
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 3617 if ((N1C && N1C->isOne()) || (VT.getScalarType() == MVT::i1))
4430 if (LegalOperations || VT.getScalarType() != MVT::i1)
7581 EVT ShiftSVT = ShiftVT.getScalarType();
8933 EVT SVT = VT.getScalarType();
9656 N.getValueType().getScalarType() != MVT::i1 ||
9752 Op = DAG.getZeroExtendInReg(Op, SDLoc(N), MinVT.getScalarType());
9764 SDValue And = DAG.getZeroExtendInReg(Op, SDLoc(N), MinVT.getScalarType());
10431 return DAG.getZeroExtendInReg(N0, SDLoc(N), EVT.getScalarType());
10646 TLI.isTruncateFree(SrcVT.getScalarType(), VT.getScalarType())) {
10646 TLI.isTruncateFree(SrcVT.getScalarType(), VT.getScalarType())) {
10648 EVT SVT = VT.getScalarType();
10770 if (VecSrcVT.isVector() && VecSrcVT.getScalarType() == VT &&
15123 StoreTy = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(), Elts);
15172 EVT MemVTScalarTy = MemVT.getScalarType();
15174 if (MemVTScalarTy != Val.getValueType().getScalarType()) {
15647 EVT Ty = EVT::getVectorVT(Context, MemVT.getScalarType(), Elts);
15713 EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(), Elts);
15844 EVT StoreTy = EVT::getVectorVT(Context, MemVT.getScalarType(), Elts);
15946 JointMemOpVT = EVT::getVectorVT(Context, MemVT.getScalarType(), Elts);
17110 EVT OutScalarTy = VT.getScalarType();
17604 EVT InSVT = In.getValueType().getScalarType();
17920 EVT SVT = VT.getScalarType();
17945 assert(SVT == OpVT.getScalarType() && "Concat vector type mismatch");
18114 EVT NarrowBVT = EVT::getVectorVT(*DAG.getContext(), WideBVT.getScalarType(),
18210 unsigned Offset = ExtIdx->getZExtValue() * VT.getScalarType().getStoreSize();
18258 EVT NewExtVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(),
18393 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(),
18526 SDValue Op = DAG.getUNDEF(VT.getScalarType());
18554 EVT SVT = VT.getScalarType();
18558 if (SVT != VT.getScalarType())
18907 EVT EltVT = VT.getScalarType();
19017 EVT SVT = VT.getScalarType();
19019 EVT InnerSVT = InnerVT.getScalarType();
19023 EVT ScaleSVT = ScaleVT.getScalarType();
19207 if (VT.getScalarType() != InVal.getValueType() &&
19209 isTypeLegal(VT.getScalarType())) {
19211 DAG.getNode(ISD::TRUNCATE, SDLoc(InVal), VT.getScalarType(), InVal);
19214 if (VT.getScalarType() == InVecT.getScalarType() &&
19214 if (VT.getScalarType() == InVecT.getScalarType() &&
19319 EVT N0SrcSVT = N0Src.getValueType().getScalarType();
19320 EVT N1SrcSVT = N1Src.getValueType().getScalarType();
20272 if (VT.getScalarType() != MVT::f32 && VT.getScalarType() != MVT::f64)
20272 if (VT.getScalarType() != MVT::f32 && VT.getScalarType() != MVT::f64)
20411 if (VT.getScalarType() != MVT::f32 && VT.getScalarType() != MVT::f64)
20411 if (VT.getScalarType() != MVT::f32 && VT.getScalarType() != MVT::f64)
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 906 if (SrcVT.getScalarType() == MVT::f16) {
940 ValRes = DAG.getZeroExtendInReg(Result, dl, SrcVT.getScalarType());
1415 if (EltVT.bitsLT(Node->getOperand(i).getValueType().getScalarType())) {
3664 assert(TLI.isTypeLegal(VT.getScalarType())&& "Element type must be legal");
3670 ISD::EXTRACT_VECTOR_ELT, dl, VT.getScalarType(), Node->getOperand(0),
3673 ISD::EXTRACT_VECTOR_ELT, dl, VT.getScalarType(), Node->getOperand(1),
3676 VT.getScalarType(), Ex, Sh));
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp 480 EVT SVT = In.getValueType().getScalarType();
529 DAG.getValueType(N->getValueType(0).getScalarType()));
564 N->getOperand(0).getValueType().getScalarType());
934 EVT HalfNVT = EVT::getVectorVT(*DAG.getContext(), NVT.getScalarType(),
947 N->getValueType(0).getScalarType(), NumElem);
984 SDValue Ofl = DAG.getZeroExtendInReg(Res, dl, OVT.getScalarType());
1419 EVT OpVT = N->getOpcode() == ISD::SELECT ? OpTy.getScalarType() : OpTy;
1570 N->getOperand(0).getValueType().getScalarType());
4281 V0->getValueType(0).getScalarType(), V0, V1);
lib/CodeGen/SelectionDAG/LegalizeTypes.h 271 return DAG.getZeroExtendInReg(Op, dl, OldVT.getScalarType());
285 return DAG.getZeroExtendInReg(Op, DL, OldVT.getScalarType());
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp 626 EVT SrcEltVT = SrcVT.getScalarType();
637 EVT DstEltVT = LD->getValueType(0).getScalarType();
916 EVT BitTy = MaskTy.getScalarType();
978 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(),
1038 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(),
1093 if (TLI.isOperationLegalOrCustom(ISD::BITREVERSE, VT.getScalarType()))
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp 476 ScalarBool = TLI.getBooleanContents(OpVT.getScalarType());
682 N->getValueType(0).getScalarType(), Elt);
695 { N->getValueType(0).getScalarType(), MVT::Other },
2875 TLI.isOperationExpand(N->getOpcode(), VT.getScalarType())) {
3780 Index.getValueType().getScalarType(),
3935 } else if (CondVT.getScalarType() == MVT::i1) {
3941 if (CondVT.getScalarType() == MVT::i1)
3956 if (!ToMaskVT.getScalarType().isInteger())
4439 if (!ST->getMemoryVT().getScalarType().isByteSized())
4562 if (VT.getScalarType() == MVT::i1)
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 279 EVT SVT = Op.getValueType().getScalarType();
311 EVT SVT = LHS.getValueType().getScalarType();
1135 if (Op.getValueType().getScalarType() == VT) return Op;
1157 EVT EltVT = VT.getScalarType();
1185 EVT EltVT = VT.getScalarType();
1201 EVT EltVT = VT.getScalarType();
1310 EVT EltVT = VT.getScalarType();
1340 EVT EltVT = VT.getScalarType();
2377 SrcVector.getValueType().getScalarType(), SrcVector,
4233 EVT SVT = VT.getScalarType();
4250 if (SVT.bitsGT(VT.getScalarType()))
4582 if (Operand.getOperand(0).getValueType().getScalarType()
4583 .bitsLT(VT.getScalarType()))
4837 EVT SVT = VT.getScalarType();
4921 EVT SVT = (Opcode == ISD::SETCC ? MVT::i1 : VT.getScalarType());
4925 EVT LegalSVT = VT.getScalarType();
4928 if (LegalSVT.bitsLT(VT.getScalarType()))
4937 EVT InSVT = Op.getValueType().getScalarType();
5182 assert(EVT.bitsLE(VT.getScalarType()) && "Not extending!");
5183 if (VT.getScalarType() == EVT) return N1; // noop assertion.
5645 EVT IntVT = VT.getScalarType();
5659 Value = DAG.getBitcast(VT.getScalarType(), Value);
6728 assert(MemVT.getScalarType().bitsLT(VT.getScalarType()) &&
6728 assert(MemVT.getScalarType().bitsLT(VT.getScalarType()) &&
6901 assert(SVT.getScalarType().bitsLT(VT.getScalarType()) &&
6901 assert(SVT.getScalarType().bitsLT(VT.getScalarType()) &&
8731 EVT NSVT = N.getValueType().getScalarType();
8755 EVT NSVT = N.getValueType().getScalarType();
9051 EVT OpSVT = OpVT.getScalarType();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 414 EVT::getVectorVT(*DAG.getContext(), IntermediateVT.getScalarType(),
729 *DAG.getContext(), IntermediateVT.getScalarType(), DestVectorNoElts);
3303 Opc = TLI.isOperationLegalOrCustom(ISD::FMINNUM, VT.getScalarType()) ?
3321 Opc = TLI.isOperationLegalOrCustom(ISD::FMAXNUM, VT.getScalarType()) ?
3338 TLI.isOperationLegalOrCustom(Opc, VT.getScalarType()))) &&
3552 SrcVT.getScalarType(), Src1,
3620 EVT PaddedVT = EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(),
lib/CodeGen/SelectionDAG/TargetLowering.cpp 1586 Op, TLO.DAG.getZeroExtendInReg(Op0, dl, ExVT.getScalarType()));
3878 if (N0.getValueType().getScalarType() == MVT::i1 && foldBooleans) {
3918 if (VT.getScalarType() != MVT::i1) {
4568 EVT SVT = VT.getScalarType();
4570 EVT ShSVT = ShVT.getScalarType();
4640 EVT SVT = VT.getScalarType();
4642 EVT ShSVT = ShVT.getScalarType();
4749 EVT SVT = VT.getScalarType();
4751 EVT ShSVT = ShVT.getScalarType();
4938 EVT SVT = VT.getScalarType();
4940 EVT ShSVT = ShVT.getScalarType();
5111 EVT SVT = VT.getScalarType();
5113 EVT ShSVT = ShVT.getScalarType();
6040 if (SrcVT.getScalarType() != MVT::i64)
6046 if (DstVT.getScalarType() == MVT::f32) {
6083 if (DstVT.getScalarType() == MVT::f64) {
6358 EVT SrcEltVT = SrcVT.getScalarType();
6359 EVT DstEltVT = LD->getValueType(0).getScalarType();
6397 EVT RegSclVT = RegVT.getScalarType();
6400 EVT MemSclVT = StVT.getScalarType();
lib/CodeGen/TargetLoweringBase.cpp 1838 if (VT.getScalarType() == MVT::f64) {
1841 assert(VT.getScalarType() == MVT::f32 &&
lib/Target/AArch64/AArch64ISelLowering.cpp 5763 ExtraSteps = VT.getScalarType() == MVT::f64 ? 3 : 2;
7080 EVT ElemVT = VT.getScalarType();
9189 VT = VT.getScalarType();
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 599 MVT VT = N->getValueType(0).getScalarType().getSimpleVT();
627 EVT ScalarVT = VT.getScalarType();
634 EVT ScalarVT = VT.getScalarType();
682 if (LoadTy.getScalarType() == MVT::i32)
963 ArgVT.getScalarType() == RegisterVT.getScalarType()) {
973 MemVT = ArgVT.getScalarType();
998 MemVT = MemVT.getScalarType();
2741 SDValue VTOp = DAG.getValueType(ExtraVT.getScalarType());
2825 if (VT.getScalarType() == MVT::i32 || isTypeLegal(VT))
3283 if (Subtarget->has16BitInsts() && VT.getScalarType().bitsLE(MVT::i16))
lib/Target/AMDGPU/R600ISelLowering.cpp 1424 EVT MemEltVT = MemVT.getScalarType();
1810 if (LoadNode->getMemoryVT().getScalarType() != MVT::i32 || !ISD::isNON_EXTLoad(LoadNode))
lib/Target/AMDGPU/SIISelLowering.cpp 768 DestVT.getScalarType() == MVT::f32 && !Subtarget->hasFP32Denormals() &&
769 SrcVT.getScalarType() == MVT::f16;
785 EVT ScalarVT = VT.getScalarType();
809 EVT ScalarVT = VT.getScalarType();
832 EVT ScalarVT = VT.getScalarType();
3873 return isTypeLegal(VT.getScalarType());
3917 VT = VT.getScalarType();
4151 EVT EltType = LoadVT.getScalarType();
6273 if (LoadVT.getScalarType() == MVT::f16)
6278 if (LoadVT.getScalarType() == MVT::i8 ||
6279 LoadVT.getScalarType() == MVT::i16)
6349 if (LoadVT.getScalarType() == MVT::f16)
6373 if (LoadVT.getScalarType() == MVT::f16)
6397 if (LoadVT.getScalarType() == MVT::f16)
6833 bool IsD16 = (VData.getValueType().getScalarType() == MVT::f16);
6864 bool IsD16 = (VData.getValueType().getScalarType() == MVT::f16);
6889 bool IsD16 = (VData.getValueType().getScalarType() == MVT::f16);
6915 bool IsD16 = (VData.getValueType().getScalarType() == MVT::f16);
6945 EVT VDataType = VData.getValueType().getScalarType();
6960 EVT EltType = VDataVT.getScalarType();
7004 EVT EltType = VDataVT.getScalarType();
7036 EVT VDataType = VData.getValueType().getScalarType();
7200 unsigned Opc = (LoadVT.getScalarType() == MVT::i8) ?
7873 Store->getValue().getValueType().getScalarType() == MVT::i32);
8006 EVT ScalarVT = VT.getScalarType();
8776 return Op.getValueType().getScalarType() != MVT::f16;
10881 switch (VT.getScalarType().getSimpleVT().SimpleTy) {
lib/Target/ARM/ARMISelLowering.cpp 5644 *DAG.getContext(), DstVT.getScalarType(),
8119 MVT ElType = getVectorTyFromPredicateVector(VT).getScalarType().getSimpleVT();
8194 MVT ElType = getVectorTyFromPredicateVector(VT).getScalarType().getSimpleVT();
13279 EVT WideVecVT = EVT::getVectorVT(*DAG.getContext(), StVT.getScalarType(),
lib/Target/Mips/MipsSEISelLowering.cpp 1422 APInt(Op->getValueType(0).getScalarType().getSizeInBits(),
lib/Target/PowerPC/PPCISelLowering.cpp 9727 EVT ScalarVT = Op.getValueType().getScalarType(),
9728 ScalarMemVT = MemVT.getScalarType();
9816 EVT ScalarVT = Value.getValueType().getScalarType(),
9817 ScalarMemVT = MemVT.getScalarType();
11640 if (VT.getScalarType() == MVT::f64)
12724 unsigned ElemSize = N->getValueType(0).getScalarType().getStoreSize();
13623 Type *STy = MemVT.getScalarType().getTypeForEVT(*DAG.getContext());
14947 VT = VT.getScalarType();
lib/Target/PowerPC/PPCTargetTransformInfo.cpp 424 TLI->isOperationLegalOrCustom(Opcode, EVTy.getScalarType()))
lib/Target/SystemZ/SystemZISelLowering.cpp 647 VT = VT.getScalarType();
lib/Target/X86/X86ISelLowering.cpp 4987 EVT ScalarVT = VecVT.getScalarType();
5545 Vec.getValueType().getScalarType() == VT.getScalarType() &&
5801 EVT SubSVT = SubVT.getScalarType();
7020 EVT SubSVT = SubInput.getValueType().getScalarType();
7965 EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(), HalfNumElems);
8033 EVT::getVectorVT(*DAG.getContext(), RepeatVT.getScalarType(),
9650 Type *EltType = Op.getValueType().getScalarType().getTypeForEVT(Context);
12641 if (V.getValueType().getScalarType() != BroadcastVT.getScalarType()) {
29096 if (SrcVT.getScalarType() == MVT::i1)
29107 VT = VT.getScalarType();
31593 assert(VT.getScalarType() == MVT::i64 &&
31594 Op.getOperand(0).getValueType().getScalarType() == MVT::i8 &&
32858 EVT WideSVT = WideInputs[0].getValueType().getScalarType();
32861 Op.getValueType().getScalarType() != WideSVT;
33490 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), BCVT.getScalarType(),
35218 if (!SrcVT.isSimple() || SrcVT.getScalarType() != MVT::i1)
35586 N0.getOperand(0).getValueType() == SrcVT.getScalarType()) {
35763 EVT SrcSVT = SrcVT.getScalarType();
36176 if (!Vec.hasOneUse() || !isNullConstant(Index) || VecVT.getScalarType() != VT)
36182 EVT OpVT = Vec.getOperand(0).getValueType().getScalarType();
36206 Vec.getOperand(0).getValueType().getScalarType() == MVT::i1 &&
36211 Vec.getOperand(0).getValueType().getScalarType(),
36285 if (VecVT.getScalarType() != VT)
36424 Scl = DAG.getNode(ISD::TRUNCATE, dl, SrcVT.getScalarType(), Scl);
36479 if (CIdx && SrcVT.getScalarType() == MVT::i1) {
36839 (Subtarget.hasSSE1() && VT.getScalarType() == MVT::f32))) {
37225 if (CondVT.getScalarType() != MVT::i1)
38839 return DAG.getZeroExtendInReg(Op, DL, NarrowVT.getScalarType());
39257 if (VT == SrcVecVT.getScalarType() &&
40230 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), MemVT.getScalarType(),
40249 RegVT.getScalarType() == MVT::i1 && DCI.isBeforeLegalize()) {
40999 if (SrcVT.getScalarType() == MVT::i64 &&
41343 assert(InVT.getScalarType() == MVT::i8 &&
41549 EVT SVT = VT.getScalarType();
41604 EVT SVT = VT.getScalarType();
41643 EVT SVT = VT.getScalarType();
42335 EVT SVT = VT.getScalarType();
42336 EVT InSVT = N0.getValueType().getScalarType();
42445 Res = DAG.getZeroExtendInReg(Res, dl, N0.getValueType().getScalarType());
42501 EVT ScalarVT = VT.getScalarType();
43922 assert(InVT.getScalarType() == MVT::i32 &&
44048 assert(OpVT.getScalarType() == MVT::i16 &&
44653 InVecBCVT.getScalarType(), NewExtNumElts);
lib/Target/X86/X86ISelLowering.h 1143 EVT EltVT = VT.getScalarType();
unittests/CodeGen/ScalableVectorMVTsTest.cpp 107 Enxv8i64.getScalarType());
119 ASSERT_EQ(Enxv4f64.getScalarType().getTypeForEVT(Ctx),