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

Derived Classes

include/llvm/CodeGen/TargetLowering.h
 2943 class TargetLowering : public TargetLoweringBase {

Declarations

include/llvm/CodeGen/Analysis.h
   31 class TargetLoweringBase;
include/llvm/CodeGen/StackProtector.h
   33 class TargetLoweringBase;

References

include/llvm/CodeGen/Analysis.h
  135                               const TargetLoweringBase &TLI,
  143                                      const TargetLoweringBase &TLI);
include/llvm/CodeGen/BasicTTIImpl.h
  170   const TargetLoweringBase *getTLI() const {
  240     TargetLoweringBase::AddrMode AM;
  266     TargetLoweringBase::AddrMode AM;
  338     const TargetLoweringBase *TLI = getTLI();
  386     const TargetLoweringBase *TLI = getTLI();
  392     const TargetLoweringBase *TLI = getTLI();
  405     const TargetLoweringBase *TLI = getTLI();
  413     const TargetLoweringBase *TLI = getTLI();
  629     const TargetLoweringBase *TLI = getTLI();
  689     const TargetLoweringBase *TLI = getTLI();
  827     const TargetLoweringBase *TLI = getTLI();
 1460     const TargetLoweringBase *TLI = getTLI();
 1725   const TargetLoweringBase *TLI;
 1728   const TargetLoweringBase *getTLI() const { return TLI; }
include/llvm/CodeGen/FastISel.h
   68   using ArgListEntry = TargetLoweringBase::ArgListEntry;
   69   using ArgListTy = TargetLoweringBase::ArgListTy;
include/llvm/CodeGen/StackProtector.h
   47   const TargetLoweringBase *TLI = nullptr;
include/llvm/CodeGen/TargetLowering.h
  228   TargetLoweringBase(const TargetLoweringBase &) = delete;
  229   TargetLoweringBase &operator=(const TargetLoweringBase &) = delete;
  229   TargetLoweringBase &operator=(const TargetLoweringBase &) = delete;
  302   virtual TargetLoweringBase::LegalizeTypeAction
 2943 class TargetLowering : public TargetLoweringBase {
lib/CodeGen/Analysis.cpp
  256                           const TargetLoweringBase& TLI) {
  276                                  const TargetLoweringBase &TLI,
  358                                  const TargetLoweringBase &TLI,
  559                                     const TargetLoweringBase &TLI,
  617                                            const TargetLoweringBase &TLI) {
lib/CodeGen/AtomicExpandPass.cpp
   89         TargetLoweringBase::AtomicExpansionKind ExpansionKind);
  266                      TargetLoweringBase::AtomicExpansionKind::None &&
  398   case TargetLoweringBase::AtomicExpansionKind::None:
  400   case TargetLoweringBase::AtomicExpansionKind::LLSC:
  405   case TargetLoweringBase::AtomicExpansionKind::LLOnly:
  407   case TargetLoweringBase::AtomicExpansionKind::CmpXChg:
  566   case TargetLoweringBase::AtomicExpansionKind::None:
  568   case TargetLoweringBase::AtomicExpansionKind::LLSC: {
  584   case TargetLoweringBase::AtomicExpansionKind::CmpXChg: {
  593                               TargetLoweringBase::AtomicExpansionKind::CmpXChg);
  599   case TargetLoweringBase::AtomicExpansionKind::MaskedIntrinsic: {
  743     AtomicRMWInst *AI, TargetLoweringBase::AtomicExpansionKind ExpansionKind) {
 1414   case TargetLoweringBase::AtomicExpansionKind::None:
 1418   case TargetLoweringBase::AtomicExpansionKind::LLSC: {
 1423   case TargetLoweringBase::AtomicExpansionKind::MaskedIntrinsic:
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
  435   case TargetLoweringBase::ZeroOrNegativeOneBooleanContent:
  437   case TargetLoweringBase::ZeroOrOneBooleanContent:
lib/CodeGen/IfConversion.cpp
  190     const TargetLoweringBase *TLI;
lib/CodeGen/MachineBlockPlacement.cpp
  360   const TargetLoweringBase *TLI;
lib/CodeGen/MachineLICM.cpp
   95     const TargetLoweringBase *TLI;
lib/CodeGen/SafeStack.cpp
  126   const TargetLoweringBase &TL;
  206   SafeStack(Function &F, const TargetLoweringBase &TL, const DataLayout &DL,
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  917       TargetLoweringBase::AddrMode AM;
 2394           TargetLoweringBase::ZeroOrOneBooleanContent)
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 2182   TargetLoweringBase::BooleanContent BoolType = TLI.getBooleanContents(NVT);
 2200     case TargetLoweringBase::UndefinedBooleanContent:
 2203     case TargetLoweringBase::ZeroOrOneBooleanContent:
 2207     case TargetLoweringBase::ZeroOrNegativeOneBooleanContent:
 2220     if (BoolType == TargetLoweringBase::ZeroOrOneBooleanContent) {
 2242     if (BoolType == TargetLoweringBase::ZeroOrOneBooleanContent)
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3275     while (TLI.getTypeAction(Ctx, VT) != TargetLoweringBase::TypeLegal)
lib/CodeGen/StackProtector.cpp
  349 static Value *getStackGuard(const TargetLoweringBase *TLI, Module *M,
  383                            const TargetLoweringBase *TLI, AllocaInst *&AI) {
lib/CodeGen/TargetLoweringBase.cpp
  825 TargetLoweringBase::LegalizeKind
  962                                           TargetLoweringBase *TLI) {
 1877     return TargetLoweringBase::ReciprocalEstimate::Unspecified;
 1896       return TargetLoweringBase::ReciprocalEstimate::Enabled;
 1900       return TargetLoweringBase::ReciprocalEstimate::Disabled;
 1904       return TargetLoweringBase::ReciprocalEstimate::Unspecified;
 1925       return IsDisabled ? TargetLoweringBase::ReciprocalEstimate::Disabled
 1926                         : TargetLoweringBase::ReciprocalEstimate::Enabled;
 1929   return TargetLoweringBase::ReciprocalEstimate::Unspecified;
 1937     return TargetLoweringBase::ReciprocalEstimate::Unspecified;
 1950       return TargetLoweringBase::ReciprocalEstimate::Unspecified;
 1978   return TargetLoweringBase::ReciprocalEstimate::Unspecified;
lib/Target/AArch64/AArch64ISelLowering.cpp
 5757     if (ExtraSteps == TargetLoweringBase::ReciprocalEstimate::Unspecified)
12111 TargetLoweringBase::LegalizeTypeAction
lib/Target/AArch64/AArch64ISelLowering.h
  424   TargetLoweringBase::AtomicExpansionKind
  427   TargetLoweringBase::AtomicExpansionKind
  430   TargetLoweringBase::AtomicExpansionKind
  434   TargetLoweringBase::LegalizeTypeAction
lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp
  242         TargetLoweringBase::AddrMode AM;
lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
   50   const TargetLoweringBase *TLI;
   53   const TargetLoweringBase *getTLI() const { return TLI; }
lib/Target/AMDGPU/SIISelLowering.cpp
 1357 TargetLoweringBase::LegalizeTypeAction
lib/Target/AMDGPU/SIISelLowering.h
  274   TargetLoweringBase::LegalizeTypeAction
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
 1621     TargetLoweringBase::AddrMode AM;
 1646       TargetLoweringBase::AddrMode AM;
lib/Target/ARM/ARMISelLowering.h
  561     TargetLoweringBase::AtomicExpansionKind
  564     TargetLoweringBase::AtomicExpansionKind
  566     TargetLoweringBase::AtomicExpansionKind
lib/Target/Hexagon/HexagonISelLowering.cpp
 1242   setBooleanContents(TargetLoweringBase::UndefinedBooleanContent);
 1243   setBooleanVectorContents(TargetLoweringBase::UndefinedBooleanContent);
 1865 TargetLoweringBase::LegalizeTypeAction
 1871     return TargetLoweringBase::TypeScalarizeVector;
 1883         return TargetLoweringBase::TypeWidenVector;
 1887       return TargetLoweringBase::TypeSplitVector;
 1892     return TargetLoweringBase::TypeWidenVector;
 1894   return TargetLoweringBase::TypeSplitVector;
lib/Target/Hexagon/HexagonISelLowering.h
  147     TargetLoweringBase::LegalizeTypeAction getPreferredVectorAction(MVT VT)
lib/Target/Hexagon/HexagonTargetTransformInfo.cpp
   59   return Action == TargetLoweringBase::TypeWidenVector;
lib/Target/NVPTX/NVPTXISelLowering.cpp
 1191 TargetLoweringBase::LegalizeTypeAction
lib/Target/NVPTX/NVPTXISelLowering.h
  513   TargetLoweringBase::LegalizeTypeAction
lib/Target/PowerPC/PPCISelLowering.h
  626     TargetLoweringBase::LegalizeTypeAction getPreferredVectorAction(MVT VT)
lib/Target/SystemZ/SystemZISelLowering.h
  387   TargetLoweringBase::LegalizeTypeAction getPreferredVectorAction(MVT VT)
lib/Target/X86/X86ISelLowering.cpp
 1924 TargetLoweringBase::LegalizeTypeAction
lib/Target/X86/X86ISelLowering.h
 1407     TargetLoweringBase::AtomicExpansionKind
 1410     TargetLoweringBase::AtomicExpansionKind