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

References

lib/Target/X86/X86TargetTransformInfo.cpp
  182   assert(ISD && "Invalid opcode");
  192     if (const auto *Entry = CostTableLookup(GLMCostTable, ISD,
  221     if (Args.size() == 2 && ISD == ISD::MUL && LT.second == MVT::v4i32) {
  241     if (const auto *Entry = CostTableLookup(SLMCostTable, ISD,
  247   if ((ISD == ISD::SDIV || ISD == ISD::SREM || ISD == ISD::UDIV ||
  247   if ((ISD == ISD::SDIV || ISD == ISD::SREM || ISD == ISD::UDIV ||
  247   if ((ISD == ISD::SDIV || ISD == ISD::SREM || ISD == ISD::UDIV ||
  248        ISD == ISD::UREM) &&
  252     if (ISD == ISD::SDIV || ISD == ISD::SREM) {
  252     if (ISD == ISD::SDIV || ISD == ISD::SREM) {
  268       if (ISD == ISD::SREM) {
  278     if (ISD == ISD::UDIV)
  283     if (ISD == ISD::UREM)
  297     if (const auto *Entry = CostTableLookup(AVX512BWUniformConstCostTable, ISD,
  310     if (const auto *Entry = CostTableLookup(AVX512UniformConstCostTable, ISD,
  325     if (const auto *Entry = CostTableLookup(AVX2UniformConstCostTable, ISD,
  344             CostTableLookup(SSE2UniformConstCostTable, ISD, LT.second))
  363             CostTableLookup(AVX512BWConstCostTable, ISD, LT.second))
  378             CostTableLookup(AVX512ConstCostTable, ISD, LT.second))
  400     if (const auto *Entry = CostTableLookup(AVX2ConstCostTable, ISD, LT.second))
  435     if (ISD == ISD::SDIV && LT.second == MVT::v8i32 && ST->hasAVX())
  437     if (ISD == ISD::SREM && LT.second == MVT::v8i32 && ST->hasAVX())
  439     if (ISD == ISD::SDIV && LT.second == MVT::v4i32 && ST->hasSSE41())
  441     if (ISD == ISD::SREM && LT.second == MVT::v4i32 && ST->hasSSE41())
  444     if (const auto *Entry = CostTableLookup(SSE2ConstCostTable, ISD, LT.second))
  459             CostTableLookup(AVX2UniformCostTable, ISD, LT.second))
  481             CostTableLookup(SSE2UniformCostTable, ISD, LT.second))
  493     if (const auto *Entry = CostTableLookup(AVX512DQCostTable, ISD, LT.second))
  520     if (const auto *Entry = CostTableLookup(AVX512BWCostTable, ISD, LT.second))
  552     if (const auto *Entry = CostTableLookup(AVX512CostTable, ISD, LT.second))
  572     if (ISD == ISD::SHL && LT.second == MVT::v16i16 &&
  581     if (const auto *Entry = CostTableLookup(AVX2ShiftCostTable, ISD, LT.second))
  618     int ShiftISD = ISD;
  649     if (ISD == ISD::SRA && LT.second == MVT::v4i64 && ST->hasAVX2())
  653             CostTableLookup(SSE2UniformShiftCostTable, ISD, LT.second))
  657   if (ISD == ISD::SHL &&
  664       ISD = ISD::MUL;
  711     if (const auto *Entry = CostTableLookup(AVX2CostTable, ISD, LT.second))
  747     if (const auto *Entry = CostTableLookup(AVX1CostTable, ISD, LT.second))
  773     if (const auto *Entry = CostTableLookup(SSE42CostTable, ISD, LT.second))
  802     if (const auto *Entry = CostTableLookup(SSE41CostTable, ISD, LT.second))
  844     if (const auto *Entry = CostTableLookup(SSE2CostTable, ISD, LT.second))
  867     if (const auto *Entry = CostTableLookup(SSE1CostTable, ISD, LT.second))
  876   if (LT.second.isVector() && (ISD == ISD::SDIV || ISD == ISD::SREM ||
  876   if (LT.second.isVector() && (ISD == ISD::SDIV || ISD == ISD::SREM ||
  877                                ISD == ISD::UDIV || ISD == ISD::UREM)) {
  877                                ISD == ISD::UDIV || ISD == ISD::UREM)) {