reference, declarationdefinition
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())