reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/TargetTransformInfoImpl.h
   42       : DL(Arg.DL) {}
   43   TargetTransformInfoImplBase(TargetTransformInfoImplBase &&Arg) : DL(Arg.DL) {}
   45   const DataLayout &getDataLayout() const { return DL; }
   77       if (DL.isLegalInteger(OpSize) &&
   78           OpSize <= DL.getPointerTypeSizeInBits(Ty))
   88       if (DL.isLegalInteger(DestSize) &&
   89           DestSize >= DL.getPointerTypeSizeInBits(OpTy))
   98       if (DL.isLegalInteger(DL.getTypeSizeInBits(Ty)))
   98       if (DL.isLegalInteger(DL.getTypeSizeInBits(Ty)))
  253     unsigned DataSize = DL.getTypeStoreSize(DataType);
  260     unsigned DataSize = DL.getTypeStoreSize(DataType);
  741     auto PtrSizeBits = DL.getPointerTypeSizeInBits(Ptr->getType());
  765         BaseOffset += DL.getStructLayout(STy)->getElementOffset(Field);
  767         int64_t ElementSize = DL.getTypeAllocSize(GTI.getIndexedType());
include/llvm/CodeGen/BasicTTIImpl.h
  245     return getTLI()->isLegalAddressingMode(DL, AM, Ty, AddrSpace, I);
  271     return getTLI()->getScalingFactorCost(DL, AM, Ty, AddrSpace);
  285     EVT VT = getTLI()->getValueType(DL, Ty);
  300         if (getTLI()->isExtLoad(LI, I, DL))
  393     EVT VT = TLI->getValueType(DL, Ty);
  406     EVT VT = TLI->getValueType(DL, Ty);
  633     std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  692     std::pair<unsigned, MVT> SrcLT = TLI->getTypeLegalizationCost(DL, Src);
  693     std::pair<unsigned, MVT> DstLT = TLI->getTypeLegalizationCost(DL, Dst);
  774       if ((TLI->getTypeAction(Src->getContext(), TLI->getValueType(DL, Src)) ==
  776           (TLI->getTypeAction(Dst->getContext(), TLI->getValueType(DL, Dst)) ==
  837     std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
  867         getTLI()->getTypeLegalizationCost(DL, Val->getScalarType());
  876     std::pair<unsigned, MVT> LT = getTLI()->getTypeLegalizationCost(DL, Src);
  887       EVT MemVT = getTLI()->getValueType(DL, Src);
  930     MVT VecTyLT = getTLI()->getTypeLegalizationCost(DL, VecTy).second;
 1461     std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(DL, RetTy);
 1551     std::pair<unsigned, MVT> LT = getTLI()->getTypeLegalizationCost(DL, Tp);
 1605         ConcreteTTI->getTLI()->getTypeLegalizationCost(DL, Ty);
 1664         ConcreteTTI->getTLI()->getTypeLegalizationCost(DL, Ty);
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  240   auto DstTyL = TLI->getTypeLegalizationCost(DL, DstTy);
  248   auto SrcTyL = TLI->getTypeLegalizationCost(DL, SrcTy);
  287   EVT SrcTy = TLI->getValueType(DL, Src);
  288   EVT DstTy = TLI->getValueType(DL, Dst);
  418   auto VecLT = TLI->getTypeLegalizationCost(DL, VecTy);
  419   auto DstVT = TLI->getValueType(DL, Dst);
  420   auto SrcVT = TLI->getValueType(DL, Src);
  459     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Val);
  483   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  525       auto VT = TLI->getValueType(DL, Ty);
  609     EVT SelCondTy = TLI->getValueType(DL, CondTy);
  610     EVT SelValTy = TLI->getValueType(DL, ValTy);
  637   auto LT = TLI->getTypeLegalizationCost(DL, Ty);
  691         TLI->isLegalInterleavedAccessType(SubVecTy, DL))
  692       return Factor * TLI->getNumInterleavedAccesses(SubVecTy, DL);
  926   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
  993     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
  344   EVT OrigTy = TLI->getValueType(DL, Ty);
  351   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  463   EVT OrigTy = TLI->getValueType(DL, Ty);
  472   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  479   EVT OrigTy = TLI->getValueType(DL, Ty);
  488   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  498       = DL.getTypeSizeInBits(cast<VectorType>(ValTy)->getElementType());
  653         DL.getTypeSizeInBits(VT->getElementType()) == 16) {
  810       = DL.getTypeSizeInBits(cast<VectorType>(ValTy)->getElementType());
lib/Target/ARM/ARMTargetTransformInfo.cpp
  163     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Src);
  168   EVT SrcTy = TLI->getValueType(DL, Src);
  169   EVT DstTy = TLI->getValueType(DL, Dst);
  454     EVT SelCondTy = TLI->getValueType(DL, CondTy);
  455     EVT SelValTy = TLI->getValueType(DL, ValTy);
  463     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
  567       std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  589       std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  614       std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  630       std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  649   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  741   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Src);
  767   bool EltIs64Bits = DL.getTypeSizeInBits(VecTy->getScalarType()) == 64;
  778         TLI->isLegalInterleavedAccessType(SubVecTy, DL))
  779       return Factor * TLI->getNumInterleavedAccesses(SubVecTy, DL);
  877     EVT VT = TLI->getValueType(DL, I.getType(), true);
lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
  142     std::pair<int, MVT> LT = TLI.getTypeLegalizationCost(DL, RetTy);
  232     std::pair<int, MVT> LT = TLI.getTypeLegalizationCost(DL, ValTy);
  244     std::pair<int, MVT> LT = TLI.getTypeLegalizationCost(DL, Ty);
  258     std::pair<int, MVT> SrcLT = TLI.getTypeLegalizationCost(DL, SrcTy);
  259     std::pair<int, MVT> DstLT = TLI.getTypeLegalizationCost(DL, DstTy);
lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp
  118   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  209     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, U->getType());
  416               TLI->getValueType(DL, CI->getArgOperand(0)->getType(), true);
  704   std::pair<int, MVT> LT1 = TLI->getTypeLegalizationCost(DL, Ty1);
  715     std::pair<int, MVT> LT2 = TLI->getTypeLegalizationCost(DL, Ty2);
  738   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  840   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Src);
  925   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, VecTy);
lib/Target/SystemZ/SystemZTargetTransformInfo.cpp
  327   EVT VT = TLI->getValueType(DL, DataType);
lib/Target/X86/X86TargetTransformInfo.cpp
  179   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);
  892   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Tp);
  910     std::pair<int, MVT> SubLT = TLI->getTypeLegalizationCost(DL, SubTp);
  961       unsigned VecTySize = DL.getTypeStoreSize(Tp);
 1627   std::pair<int, MVT> LTSrc = TLI->getTypeLegalizationCost(DL, Src);
 1628   std::pair<int, MVT> LTDest = TLI->getTypeLegalizationCost(DL, Dst);
 1636   EVT SrcTy = TLI->getValueType(DL, Src);
 1637   EVT DstTy = TLI->getValueType(DL, Dst);
 1697   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
 2198     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, OpTy);
 2353     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, RetTy);
 2383     std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Val);
 2436   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Src);
 2483   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, SrcVTy);
 2484   auto VT = TLI->getValueType(DL, SrcVTy);
 2594   EVT VT = TLI->getValueType(DL, ValTy);
 2616   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
 2685   std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, ValTy);
 3147                            ? getIndexSizeInBits(Ptr, DL)
 3148                            : DL.getPointerSizeInBits();
 3152   std::pair<int, MVT> IdxsLT = TLI->getTypeLegalizationCost(DL, IndexVTy);
 3153   std::pair<int, MVT> SrcLT = TLI->getTypeLegalizationCost(DL, SrcVTy);
 3290   unsigned DataSize = DL.getTypeStoreSize(DataType);
 3301   unsigned DataSize = DL.getTypeStoreSize(DataType);
 3398   EVT VT = TLI->getValueType(DL, DataType);
 3503   MVT LegalVT = getTLI()->getTypeLegalizationCost(DL, VecTy).second;
 3517   unsigned VecTySize = DL.getTypeStoreSize(VecTy);
 3528   EVT ETy = TLI->getValueType(DL, VT);
 3616   MVT LegalVT = getTLI()->getTypeLegalizationCost(DL, VecTy).second;
 3617   unsigned VecTySize = DL.getTypeStoreSize(VecTy);
 3662         getTLI()->getTypeLegalizationCost(DL, ResultTy).first *