|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/TargetLowering.h 411 if (!LoadVT.isSimple() || !BitcastVT.isSimple())
411 if (!LoadVT.isSimple() || !BitcastVT.isSimple())
741 assert(!VT.isSimple() ||
743 return VT.isSimple() && RegClassForVT[VT.getSimpleVT().SimpleTy] != nullptr;
1157 return VT.isSimple() &&
1175 return VT.isSimple() &&
1295 if (VT.isSimple()) {
1323 if (VT.isSimple()) {
2598 return VT.isSimple() || !isOperationExpand(Opcode, VT);
include/llvm/CodeGen/ValueTypes.h 96 if (!isSimple()) {
118 if (isSimple())
131 return !isSimple();
136 return isSimple() ? V.isFloatingPoint() : isExtendedFloatingPoint();
141 return isSimple() ? V.isInteger() : isExtendedInteger();
146 return isSimple() ? V.isScalarInteger() : isExtendedScalarInteger();
151 return isSimple() ? V.isVector() : isExtendedVector();
160 if (!isSimple())
167 return isSimple() ? V.is16BitVector() : isExtended16BitVector();
172 return isSimple() ? V.is32BitVector() : isExtended32BitVector();
177 return isSimple() ? V.is64BitVector() : isExtended64BitVector();
182 return isSimple() ? V.is128BitVector() : isExtended128BitVector();
187 return isSimple() ? V.is256BitVector() : isExtended256BitVector();
192 return isSimple() ? V.is512BitVector() : isExtended512BitVector();
197 return isSimple() ? V.is1024BitVector() : isExtended1024BitVector();
202 return isSimple() ? V.is2048BitVector() : isExtended2048BitVector();
253 assert(isSimple() && "Expected a SimpleValueType!");
266 if (isSimple())
274 if (isSimple())
282 if (isSimple())
292 if (isSimple())
391 if (isSimple())
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 224 if (EVT(VT).isSimple() && VT != MVT::Other &&
3492 if (!NodeType.isSimple())
3979 if (VT.isSimple() && !VT.isVector()) {
4035 if (VT.isSimple() && !VT.isVector()) {
4111 if (VT.isSimple() && !VT.isVector()) {
4154 if (VT.isSimple() && !VT.isVector()) {
7664 if (TruncVT.isSimple() && TLI.isTruncateFree(VT, TruncVT)) {
15503 if (!MemVT.isSimple())
17458 if (InVT.isSimple() && NearestPow2 > 2 && MaxIndex < NearestPow2 &&
lib/CodeGen/SelectionDAG/FastISel.cpp 365 if (!RealVT.isSimple())
586 if (VT == MVT::Other || !VT.isSimple())
1493 if (SrcVT == MVT::Other || !SrcVT.isSimple() || DstVT == MVT::Other ||
1494 !DstVT.isSimple())
1759 if (!RealVT.isSimple())
lib/CodeGen/SelectionDAG/LegalizeTypes.h 73 return VT.isSimple() && TLI.isTypeLegal(VT);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 1509 if (VT.isSimple() && (unsigned)VT.getSimpleVT().SimpleTy >=
2094 } else if (N1CFP && OpVT.isSimple() && !N2.isUndef()) {
5320 if (VT.isSimple() && N1.getValueType().isSimple()) {
5320 if (VT.isSimple() && N1.getValueType().isSimple()) {
5527 if (VT.isSimple() && N1.getValueType().isSimple()
5527 if (VT.isSimple() && N1.getValueType().isSimple()
5528 && N2.getValueType().isSimple()) {
lib/CodeGen/SelectionDAG/TargetLowering.cpp 1838 if ((OpVTLegal || i32Legal) && VT.isSimple() && SrcVT != MVT::f16 &&
lib/CodeGen/TargetLoweringBase.cpp 828 if (VT.isSimple()) {
912 if (!EltVT.isSimple())
937 if (!EltVT.isSimple())
lib/Target/AArch64/AArch64FastISel.cpp 467 if (!DestEVT.isSimple())
526 if (!CEVT.isSimple())
984 if (evt == MVT::Other || !evt.isSimple())
1488 if (!EVT.isSimple())
2983 if (!ArgVT.isSimple())
3898 if (!RVEVT.isSimple())
3947 if (!SrcEVT.isSimple())
3949 if (!DestEVT.isSimple())
4634 if (!DestEVT.isSimple())
lib/Target/AArch64/AArch64ISelLowering.cpp 2618 assert(OrigVT.isSimple() && "Expecting a simple value type");
3166 MVT ActualMVT = ActualVT.isSimple() ? ActualVT.getSimpleVT() : MVT::Other;
3787 MVT ActualMVT = ActualVT.isSimple() ? ActualVT.getSimpleVT() : ValVT;
8563 return (VT1.isSimple() && !VT1.isVector() && VT1.isInteger() &&
8564 VT2.isSimple() && !VT2.isVector() && VT2.isInteger() &&
8728 if (!LoadedType.isSimple() ||
9191 if (!VT.isSimple())
9568 if (!N->getValueType(0).isSimple())
9572 if (!Op.getValueType().isVector() || !Op.getValueType().isSimple() ||
9645 if (!Op.getValueType().isVector() || !Op.getValueType().isSimple() ||
9646 !Op.getOperand(0).getValueType().isSimple() ||
10587 if (!ResVT.isSimple() || !SrcVT.isSimple())
10587 if (!ResVT.isSimple() || !SrcVT.isSimple())
lib/Target/AArch64/AArch64TargetTransformInfo.cpp 290 if (!SrcTy.isSimple() || !DstTy.isSimple())
290 if (!SrcTy.isSimple() || !DstTy.isSimple())
611 if (SelCondTy.isSimple() && SelValTy.isSimple()) {
611 if (SelCondTy.isSimple() && SelValTy.isSimple()) {
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp 345 if (!OrigTy.isSimple()) {
lib/Target/AMDGPU/R600ISelLowering.cpp 1674 if (!VT.isSimple() || VT == MVT::Other)
lib/Target/AMDGPU/SIISelLowering.cpp 7266 if ((MemVT.isSimple() && !DCI.isAfterLegalizeDAG()) ||
lib/Target/ARM/ARMCallLowering.cpp 71 if (!VT.isSimple() || VT.isVector() ||
lib/Target/ARM/ARMFastISel.cpp 646 if (!CEVT.isSimple()) return 0;
693 if (evt == MVT::Other || !evt.isSimple()) return false;
1354 if (!SrcEVT.isSimple()) return false;
1548 if (!SrcEVT.isSimple())
1791 if (!FPVT.isSimple()) return false;
2138 if (!RVEVT.isSimple()) return false;
2188 if (!LCREVT.isSimple()) return 0;
2752 if (!SrcEVT.isSimple()) return false;
2753 if (!DestEVT.isSimple()) return false;
3040 if (!ArgVT.isSimple()) return false;
lib/Target/ARM/ARMISelLowering.cpp 4517 if (!VT.isSimple())
8289 assert(OrigVT.isSimple() && "Expecting a simple value type");
13480 if (!Op.getValueType().isVector() || !Op.getValueType().isSimple() ||
13538 if (!N->getValueType(0).isVector() || !N->getValueType(0).isSimple() ||
14573 if (!VT.isSimple())
14697 if (!VT1.isSimple() || !VT1.isInteger() ||
14698 !VT2.isSimple() || !VT2.isInteger())
14714 if (!VT.isSimple())
14946 if (!VT.isSimple())
15049 if (!VT.isSimple())
15977 if (hasDivide && Op->getValueType(0).isSimple() &&
lib/Target/ARM/ARMTargetTransformInfo.cpp 171 if (!SrcTy.isSimple() || !DstTy.isSimple())
171 if (!SrcTy.isSimple() || !DstTy.isSimple())
456 if (SelCondTy.isSimple() && SelValTy.isSimple()) {
456 if (SelCondTy.isSimple() && SelValTy.isSimple()) {
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp 80 assert(LoadedVT.isSimple());
476 assert(StoredVT.isSimple());
1163 if (!OpVT.isSimple() || OpVT.getSimpleVT() != MVT::i1)
1170 if (!UVT.isSimple() || !UVT.isInteger() || UVT.getSimpleVT() == MVT::i1)
lib/Target/Hexagon/HexagonISelLowering.cpp 552 if (!VT.isSimple())
1845 if (!VT1.isSimple() || !VT2.isSimple())
1845 if (!VT1.isSimple() || !VT2.isSimple())
lib/Target/Hexagon/HexagonTargetTransformInfo.cpp 54 if (!VecVT.isSimple() || VecVT.getSizeInBits() <= 64)
lib/Target/Mips/MipsFastISel.cpp 451 if (!CEVT.isSimple())
599 if (evt == MVT::Other || !evt.isSimple())
1369 if (!ArgVT.isSimple()) {
1737 if (!RVEVT.isSimple())
1817 if (!SrcEVT.isSimple())
1819 if (!DestEVT.isSimple())
1920 if (!DestEVT.isSimple())
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp 850 if (!LoadedVT.isSimple())
1002 if (!LoadedVT.isSimple())
1717 if (!StoreVT.isSimple())
1900 assert(StoreVT.isSimple() && "Store value is not simple");
lib/Target/NVPTX/NVPTXISelLowering.cpp 2297 if (!ValVT.isSimple())
4789 assert(ResVT.isSimple() && "Can only handle simple types");
5022 assert(ResVT.isSimple() && ResVT.getSimpleVT().SimpleTy == MVT::i8 &&
lib/Target/PowerPC/PPCFastISel.cpp 278 if (Evt == MVT::Other || !Evt.isSimple()) return false;
826 if (!SrcEVT.isSimple())
1075 if (!SrcEVT.isSimple())
1748 if (!RVEVT.isSimple())
1909 if (!SrcEVT.isSimple())
1911 if (!DestEVT.isSimple())
2245 if (!CEVT.isSimple()) return 0;
lib/Target/PowerPC/PPCISelLowering.cpp 2509 if (!MemVT.isSimple())
13492 if (Op1VT.isSimple()) {
13507 if (VT.isSimple()) {
14924 if (!VT.isSimple())
14949 if (!VT.isSimple())
15083 if (!VT.isSimple() || !Subtarget.hasVSX())
lib/Target/SystemZ/SystemZISelLowering.cpp 649 if (!VT.isSimple())
5258 return VT.isVector() && VT.getScalarSizeInBits() % 8 == 0 && VT.isSimple();
5569 if (!VT.isVector() || !VT.isSimple() ||
lib/Target/WebAssembly/WebAssemblyFastISel.cpp 119 return VT.isSimple() ? VT.getSimpleVT().SimpleTy
1131 if (!VT.isSimple() || !RetVT.isSimple())
1131 if (!VT.isSimple() || !RetVT.isSimple())
lib/Target/X86/X86FastISel.cpp 293 if (evt == MVT::Other || !evt.isSimple())
3095 if (!ArgVT.isSimple()) return false;
3851 if (!CEVT.isSimple())
lib/Target/X86/X86ISelLowering.cpp 4995 return VT.isSimple() || !isOperationExpand(Opcode, VT);
7207 if (!SrcVT.isSimple() || (SrcVT.getSizeInBits() % 128) != 0 ||
7287 if (!VT.isSimple() || !VT.isVector())
7308 if (!VT.isSimple() || !VT.isVector())
15139 assert(V1.getValueType().isSimple() && "Expecting only simple types");
29073 if (!VT1.isSimple() || !VT1.isInteger() ||
29074 !VT2.isSimple() || !VT2.isInteger())
29109 if (!VT.isSimple())
29133 if (!VT.isSimple())
34107 if (!Shuf->getValueType(0).isSimple())
35218 if (!SrcVT.isSimple() || SrcVT.getScalarType() != MVT::i1)
35960 if (!VT.isSimple() || !(VT.getVectorElementType().getSizeInBits() > 16))
38892 if (VT0 != VT1 || !VT0.isSimple() || !VT0.isInteger())
39829 if (!VT.isSimple())
41068 if (!In.getValueType().isSimple())
41115 if (!N->getValueType(0).isVector() || !N->getValueType(0).isSimple())
41119 if (!In.getValueType().isSimple())
43764 if (!VT.isVector() || !VT.isSimple() ||
44591 if (!N->getValueType(0).isSimple())
lib/Target/X86/X86TargetTransformInfo.cpp 1640 if (!SrcTy.isSimple() || !DstTy.isSimple())
1640 if (!SrcTy.isSimple() || !DstTy.isSimple())
2486 if (VT.isSimple() && LT.second != VT.getSimpleVT() &&
2595 if (VT.isSimple()) {
3529 if (!ETy.isSimple())
lib/Target/XCore/XCoreISelLowering.cpp 183 if (!VT1.isSimple() || !VT1.isInteger() ||
184 !VT2.isSimple() || !VT2.isInteger())