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

Derived Classes

lib/Target/AArch64/AArch64ISelLowering.h
  251 class AArch64TargetLowering : public TargetLowering {
lib/Target/AMDGPU/AMDGPUISelLowering.h
   28 class AMDGPUTargetLowering : public TargetLowering {
lib/Target/ARC/ARCISelLowering.h
   60 class ARCTargetLowering : public TargetLowering {
lib/Target/ARM/ARMISelLowering.h
  296   class ARMTargetLowering : public TargetLowering {
lib/Target/AVR/AVRISelLowering.h
   70 class AVRTargetLowering : public TargetLowering {
lib/Target/BPF/BPFISelLowering.h
   35 class BPFTargetLowering : public TargetLowering {
lib/Target/Hexagon/HexagonISelLowering.h
   98   class HexagonTargetLowering : public TargetLowering {
lib/Target/Lanai/LanaiISelLowering.h
   67 class LanaiTargetLowering : public TargetLowering {
lib/Target/MSP430/MSP430ISelLowering.h
   73   class MSP430TargetLowering : public TargetLowering {
lib/Target/Mips/MipsISelLowering.h
  263   class MipsTargetLowering : public TargetLowering  {
lib/Target/NVPTX/NVPTXISelLowering.h
  440 class NVPTXTargetLowering : public TargetLowering {
lib/Target/PowerPC/PPCISelLowering.h
  602   class PPCTargetLowering : public TargetLowering {
lib/Target/RISCV/RISCVISelLowering.h
   58 class RISCVTargetLowering : public TargetLowering {
lib/Target/Sparc/SparcISelLowering.h
   53   class SparcTargetLowering : public TargetLowering {
lib/Target/SystemZ/SystemZISelLowering.h
  373 class SystemZTargetLowering : public TargetLowering {
lib/Target/WebAssembly/WebAssemblyISelLowering.h
   36 class WebAssemblyTargetLowering final : public TargetLowering {
lib/Target/X86/X86ISelLowering.h
  697   class X86TargetLowering final : public TargetLowering {
lib/Target/XCore/XCoreISelLowering.h
   92   class XCoreTargetLowering : public TargetLowering
unittests/CodeGen/MachineInstrTest.cpp
   33 class BogusTargetLowering : public TargetLowering {

Declarations

include/llvm/CodeGen/Analysis.h
   32 class TargetLowering;
include/llvm/CodeGen/FunctionLoweringInfo.h
   47 class TargetLowering;
include/llvm/CodeGen/GlobalISel/CallLowering.h
   37 class TargetLowering;
include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
   26 class TargetLowering;
include/llvm/CodeGen/SelectionDAG.h
   79 class TargetLowering;
include/llvm/CodeGen/SelectionDAGISel.h
   34 class TargetLowering;
include/llvm/CodeGen/SwiftErrorValueTracking.h
   34   class TargetLowering;
include/llvm/CodeGen/TargetSubtargetInfo.h
   50 class TargetLowering;
include/llvm/Transforms/Scalar.h
   28 class TargetLowering;

References

include/llvm/CodeGen/Analysis.h
   72 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
   78 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
  102                                const TargetLowering &TLI);
include/llvm/CodeGen/BasicTTIImpl.h
  775            TargetLowering::TypeSplitVector) ||
  777            TargetLowering::TypeSplitVector)) {
  886       TargetLowering::LegalizeAction LA = TargetLowering::Expand;
  886       TargetLowering::LegalizeAction LA = TargetLowering::Expand;
  893       if (LA != TargetLowering::Legal && LA != TargetLowering::Custom) {
  893       if (LA != TargetLowering::Legal && LA != TargetLowering::Custom) {
include/llvm/CodeGen/FastISel.h
  212   const TargetLowering &TLI;
include/llvm/CodeGen/FunctionLoweringInfo.h
   57   const TargetLowering *TLI;
include/llvm/CodeGen/GlobalISel/CallLowering.h
   42   const TargetLowering *TLI;
  173   const TargetLowering *getTLI() const {
  246   CallLowering(const TargetLowering *TLI) : TLI(TLI) {}
include/llvm/CodeGen/GlobalISel/GISelKnownBits.h
   32   const TargetLowering &TL;
include/llvm/CodeGen/ResourcePriorityQueue.h
   60     const TargetLowering *TLI;
include/llvm/CodeGen/SelectionDAG.h
  224   const TargetLowering *TLI = nullptr;
  420   const TargetLowering &getTargetLoweringInfo() const { return *TLI; }
include/llvm/CodeGen/SelectionDAGISel.h
   59   const TargetLowering *TLI;
   73   const TargetLowering *getTargetLowering() const { return TLI; }
include/llvm/CodeGen/SwiftErrorValueTracking.h
   40   const TargetLowering *TLI;
include/llvm/CodeGen/SwitchLoweringUtils.h
  247   void init(const TargetLowering &tli, const TargetMachine &tm,
  288   const TargetLowering *TLI;
include/llvm/CodeGen/TargetLowering.h
 2948   TargetLowering(const TargetLowering &) = delete;
 2949   TargetLowering &operator=(const TargetLowering &) = delete;
 2949   TargetLowering &operator=(const TargetLowering &) = delete;
 3876     TargetLowering::ConstraintType ConstraintType = TargetLowering::C_Unknown;
 3876     TargetLowering::ConstraintType ConstraintType = TargetLowering::C_Unknown;
 4279                    const TargetLowering &TLI, const DataLayout &DL);
include/llvm/CodeGen/TargetSubtargetInfo.h
   99   virtual const TargetLowering *getTargetLowering() const { return nullptr; }
include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
   91   typedef PointerLikeTypeTraits<T *> NonConst;
   93   static inline const void *getAsVoidPointer(const T *P) {
   96   static inline const T *getFromVoidPointer(const void *P) {
lib/CodeGen/Analysis.cpp
   83 void llvm::ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL,
  119 void llvm::ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL,
  180                                 const TargetLowering &TLI) {
  184       TargetLowering::ConstraintType CType = TLI.getConstraintType(CI.Codes[j]);
  185       if (CType == TargetLowering::C_Memory)
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 1826       const TargetLowering *TLI = MF->getSubtarget().getTargetLowering();
 1911     const TargetLowering *TLI = MF->getSubtarget().getTargetLowering();
lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
  235   const TargetLowering *TLI = MF->getSubtarget().getTargetLowering();
lib/CodeGen/AtomicExpandPass.cpp
   59     const TargetLowering *TLI = nullptr;
  191 static bool atomicSizeSupported(const TargetLowering *TLI, Inst *I) {
lib/CodeGen/CallingConvLower.cpp
  250     const TargetLowering *TL = MF.getSubtarget().getTargetLowering();
lib/CodeGen/CodeGenPrepare.cpp
  247     const TargetLowering *TLI = nullptr;
 1140 static bool OptimizeNoopCopyExpression(CastInst *CI, const TargetLowering &TLI,
 1166       TargetLowering::TypePromoteInteger)
 1169       TargetLowering::TypePromoteInteger)
 1351 static bool sinkCmpExpression(CmpInst *Cmp, const TargetLowering &TLI) {
 1430                                   const TargetLowering &TLI,
 1524                      const TargetLowering &TLI, const DataLayout &DL) {
 1612                                 const TargetLowering &TLI,
 1713                                   const TargetLowering *TLI,
 2076 struct ExtAddrMode : public TargetLowering::AddrMode {
 2750   const TargetLowering &TLI;
 2781       SmallVectorImpl<Instruction *> &AMI, const TargetLowering &TLI,
 2804         const TargetLowering &TLI, const TargetRegisterInfo &TRI,
 3568 static bool isPromotedInstructionLegal(const TargetLowering &TLI,
 4388                                     const TargetLowering &TLI,
 4391   TargetLowering::AsmOperandInfoVector TargetConstraints =
 4396     TargetLowering::AsmOperandInfo &OpInfo = TargetConstraints[i];
 4404         (OpInfo.ConstraintType != TargetLowering::C_Memory ||
 4422     SmallPtrSetImpl<Instruction *> &ConsideredInsts, const TargetLowering &TLI,
 5036   TargetLowering::AsmOperandInfoVector TargetConstraints =
 5040     TargetLowering::AsmOperandInfo &OpInfo = TargetConstraints[i];
 5045     if (OpInfo.ConstraintType == TargetLowering::C_Memory &&
 5058 static bool hasSameExtUse(Value *Val, const TargetLowering &TLI) {
 5313         TargetLowering::AddrMode AddrMode;
 5839                                                 const TargetLowering *TLI,
 5962   TargetLowering::SelectSupportKind SelectKind;
 5964     SelectKind = TargetLowering::VectorMaskSelect;
 5966     SelectKind = TargetLowering::ScalarCondVectorVal;
 5968     SelectKind = TargetLowering::ScalarValSelect;
 6291   const TargetLowering &TLI;
 6463   VectorPromoteHelper(const DataLayout &DL, const TargetLowering &TLI,
 6675                                 const TargetLowering &TLI) {
 6961               TargetLowering::TypeExpandInteger) {
 7069                            const TargetLowering &TLI) {
lib/CodeGen/DwarfEHPrepare.cpp
   51     const TargetLowering *TLI = nullptr;
lib/CodeGen/ExpandMemCmp.cpp
  723                          const TargetLowering *TLI, const DataLayout *DL) {
  794     const TargetLowering* TL =
  814                             const TargetLowering* TL);
  817                   const TargetTransformInfo *TTI, const TargetLowering* TL,
  823     const TargetTransformInfo *TTI, const TargetLowering* TL,
  843     const TargetLowering* TL) {
lib/CodeGen/FinalizeISel.cpp
   49   const TargetLowering *TLI = MF.getSubtarget().getTargetLowering();
lib/CodeGen/GlobalISel/CombinerHelper.cpp
  558   const auto &TLI = *MF.getSubtarget().getTargetLowering();
  625   const auto &TLI = *MF.getSubtarget().getTargetLowering();
  817     const AttributeList &FuncAttributes, const TargetLowering &TLI) {
  923   const auto &TLI = *MF.getSubtarget().getTargetLowering();
 1037   const auto &TLI = *MF.getSubtarget().getTargetLowering();
 1145   const auto &TLI = *MF.getSubtarget().getTargetLowering();
lib/CodeGen/GlobalISel/GISelKnownBits.cpp
  274             TargetLowering::ZeroOrOneBooleanContent &&
lib/CodeGen/GlobalISel/IRTranslator.cpp
 1409     const TargetLowering &TLI = *MF->getSubtarget().getTargetLowering();
 1652   const TargetLowering &TLI = *MF->getSubtarget().getTargetLowering();
 1653   TargetLowering::IntrinsicInfo Info;
 1897   const auto &TLI = *MF->getSubtarget().getTargetLowering();
 2245   const auto &TLI = *MF->getSubtarget().getTargetLowering();
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
 4168   const auto &TLI = *MF.getSubtarget().getTargetLowering();
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
  433   const auto *TLI = getMF().getSubtarget().getTargetLowering();
lib/CodeGen/InterleavedAccessPass.cpp
  101   const TargetLowering *TLI = nullptr;
lib/CodeGen/InterleavedLoadCombinePass.cpp
   86   const TargetLowering &TLI;
lib/CodeGen/LiveDebugValues.cpp
  808   const TargetLowering *TLI = MF->getSubtarget().getTargetLowering();
 1297   const TargetLowering *TLI = MF.getSubtarget().getTargetLowering();
lib/CodeGen/MachineScheduler.cpp
 2749   const TargetLowering *TLI = MF.getSubtarget().getTargetLowering();
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
  131     const TargetLowering &TLI;
  286     void CommitTargetLoweringOpt(const TargetLowering::TargetLoweringOpt &TLO);
  770 CommitTargetLoweringOpt(const TargetLowering::TargetLoweringOpt &TLO) {
  822       TargetLowering::UndefinedBooleanContent)
 1022 CommitTargetLoweringOpt(const TargetLowering::TargetLoweringOpt &TLO) {
 1043   TargetLowering::TargetLoweringOpt TLO(DAG, LegalTypes, LegalOperations);
 1067   TargetLowering::TargetLoweringOpt TLO(DAG, LegalTypes, LegalOperations);
 1634       TargetLowering::DAGCombinerInfo
 2358 static SDValue getAsCarry(const TargetLowering &TLI, SDValue V) {
 2466       TLI.getBooleanContents(VT) == TargetLowering::ZeroOrOneBooleanContent) {
 2528                            SelectionDAG &DAG, const TargetLowering &TLI) {
 2533   case TargetLowering::ZeroOrOneBooleanContent:
 2534   case TargetLowering::UndefinedBooleanContent:
 2537   case TargetLowering::ZeroOrNegativeOneBooleanContent:
 2553                                   const TargetLowering &TLI,
 2569     case TargetLowering::ZeroOrOneBooleanContent:
 2572     case TargetLowering::ZeroOrNegativeOneBooleanContent:
 2575     case TargetLowering::UndefinedBooleanContent:
 2844 static SDValue tryFoldToZero(const SDLoc &DL, const TargetLowering &TLI, EVT VT,
 3091           TargetLowering::ZeroOrNegativeOneBooleanContent) {
 3489                                      const TargetLowering &TLI) {
 4228   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 4989   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 6494   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 6658   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 7307                 TargetLowering::ZeroOrNegativeOneBooleanContent) {
 8121                                          const TargetLowering &TLI) {
 8133                                    ISD::CondCode CC, const TargetLowering &TLI,
 8309           TargetLowering::ZeroOrOneBooleanContent &&
 8311           TargetLowering::ZeroOrOneBooleanContent &&
 8886 static SDValue tryToFoldExtendOfConstant(SDNode *N, const TargetLowering &TLI,
 8976                                     const TargetLowering &TLI) {
 9280                                      const TargetLowering &TLI, EVT VT,
 9311                                   const TargetLowering &TLI, EVT VT,
 9351                                         const TargetLowering &TLI, EVT VT,
 9552             TargetLowering::ZeroOrNegativeOneBooleanContent) {
 9688   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
10898                                     const TargetLowering &TLI) {
12789                                const TargetLowering &TLI) {
13073       TLI.getOperationAction(ISD::FP16_TO_FP, VT) == TargetLowering::Legal)
13453                                     const TargetLowering &TLI) {
13470   TargetLowering::AddrMode AM;
14199       const TargetLowering &TLI = LS.DAG->getTargetLoweringInfo();
14320     const TargetLowering &TLI = DAG->getTargetLoweringInfo();
14424     const TargetLowering &TLI = DAG->getTargetLoweringInfo();
14511   const TargetLowering &TLI = LoadedSlices[0].DAG->getTargetLoweringInfo();
14791   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
15625                      TargetLowering::TypePromoteInteger) {
15877                    TargetLowering::TypePromoteInteger) {
16763   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
17351   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
17658   if (TLI.getOperationAction(ISD::SPLAT_VECTOR, VT) != TargetLowering::Expand)
17706   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
17837   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
18036   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
18084   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
18202   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
18392   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
18491                                        const TargetLowering &TLI) {
18572                                             const TargetLowering &TLI,
19540   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
19989   if (TLI.getOperationAction(ISD::ConstantFP, VT) == TargetLowering::Legal ||
20099           TargetLowering::ZeroOrOneBooleanContent &&
20180   TargetLowering::DAGCombinerInfo
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  185           std::vector<TargetLowering::AsmOperandInfo> Ops =
  187           for (TargetLowering::AsmOperandInfo &Op : Ops) {
  363   const TargetLowering *TLI = MF->getSubtarget().getTargetLowering();
lib/CodeGen/SelectionDAG/InstrEmitter.h
   33   const TargetLowering *TLI;
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
   87   const TargetLowering &TLI;
  503     case TargetLowering::Legal: {
  517     case TargetLowering::Custom: {
  524     case TargetLowering::Promote: {
  619     case TargetLowering::Legal: {
  630     case TargetLowering::Custom: {
  636     case TargetLowering::Expand:
  679     case TargetLowering::Legal: {
  690     case TargetLowering::Custom:
  697     case TargetLowering::Promote: {
  738          TargetLowering::Promote)) {
  856     case TargetLowering::Custom:
  859     case TargetLowering::Legal:
  880     case TargetLowering::Expand: {
  986   TargetLowering::LegalizeAction Action = TargetLowering::Legal;
  986   TargetLowering::LegalizeAction Action = TargetLowering::Legal;
 1002     if (Action != TargetLowering::Promote)
 1035     if (Action == TargetLowering::Legal) {
 1069     if (Action == TargetLowering::Legal)
 1070       Action = TargetLowering::Expand;
 1081     if (Action == TargetLowering::Legal)
 1082       Action = TargetLowering::Custom;
 1094     Action = TargetLowering::Legal;
 1098     if (Action == TargetLowering::Expand) {
 1160       Action = TargetLowering::Legal;
 1219     case TargetLowering::Legal:
 1222     case TargetLowering::Custom:
 1246     case TargetLowering::Expand:
 1250     case TargetLowering::LibCall:
 1253     case TargetLowering::Promote:
 1641   case TargetLowering::Legal:
 1644   case TargetLowering::Expand: {
 1804                      const TargetLowering &TLI, SDValue &Res) {
 2024   TargetLowering::ArgListTy Args;
 2025   TargetLowering::ArgListEntry Entry;
 2057   TargetLowering::CallLoweringInfo CLI(DAG);
 2088   TargetLowering::ArgListTy Args;
 2089   TargetLowering::ArgListEntry Entry;
 2104   TargetLowering::CallLoweringInfo CLI(DAG);
 2205   TargetLowering::ArgListTy Args;
 2206   TargetLowering::ArgListEntry Entry;
 2229   TargetLowering::CallLoweringInfo CLI(DAG);
 2247 static bool isSinCosLibcallAvailable(SDNode *Node, const TargetLowering &TLI) {
 2300   TargetLowering::ArgListTy Args;
 2301   TargetLowering::ArgListEntry Entry;
 2330   TargetLowering::CallLoweringInfo CLI(DAG);
 2819         == TargetLowering::Legal)
 2839         == TargetLowering::Legal)
 3261                            TargetLowering::MulExpansionKind::Always)) {
 3310                       TargetLowering::MulExpansionKind::OnlyLegalOrCustom)) {
 3534     case TargetLowering::ZeroOrOneBooleanContent:
 3535     case TargetLowering::UndefinedBooleanContent:
 3538     case TargetLowering::ZeroOrNegativeOneBooleanContent:
 3721           == TargetLowering::Legal)
 3732           == TargetLowering::Legal)
 3760     TargetLowering::ArgListTy Args;
 3762     TargetLowering::CallLoweringInfo CLI(DAG);
 3803     TargetLowering::ArgListTy Args;
 3804     TargetLowering::CallLoweringInfo CLI(DAG);
 4113 static MVT getPromotedVectorElementType(const TargetLowering &TLI,
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  181   TargetLowering::MakeLibCallOptions CallOptions;
  198   TargetLowering::MakeLibCallOptions CallOptions;
  215   TargetLowering::MakeLibCallOptions CallOptions;
  231   TargetLowering::MakeLibCallOptions CallOptions;
  246   TargetLowering::MakeLibCallOptions CallOptions;
  309   TargetLowering::MakeLibCallOptions CallOptions;
  325   TargetLowering::MakeLibCallOptions CallOptions;
  341   TargetLowering::MakeLibCallOptions CallOptions;
  356   TargetLowering::MakeLibCallOptions CallOptions;
  371   TargetLowering::MakeLibCallOptions CallOptions;
  386   TargetLowering::MakeLibCallOptions CallOptions;
  401   TargetLowering::MakeLibCallOptions CallOptions;
  416   TargetLowering::MakeLibCallOptions CallOptions;
  433   TargetLowering::MakeLibCallOptions CallOptions;
  451   TargetLowering::MakeLibCallOptions CallOptions;
  467   TargetLowering::MakeLibCallOptions CallOptions;
  494   TargetLowering::MakeLibCallOptions CallOptions;
  513     if (getTypeAction(MVT::f32) == TargetLowering::TypeSoftenFloat)
  517   if (getTypeAction(Op.getValueType()) == TargetLowering::TypePromoteFloat) {
  528   TargetLowering::MakeLibCallOptions CallOptions;
  539   TargetLowering::MakeLibCallOptions CallOptions;
  564   TargetLowering::MakeLibCallOptions CallOptions;
  574   TargetLowering::MakeLibCallOptions CallOptions;
  592   TargetLowering::MakeLibCallOptions CallOptions;
  609   TargetLowering::MakeLibCallOptions CallOptions;
  625   TargetLowering::MakeLibCallOptions CallOptions;
  640   TargetLowering::MakeLibCallOptions CallOptions;
  655   TargetLowering::MakeLibCallOptions CallOptions;
  670   TargetLowering::MakeLibCallOptions CallOptions;
  686   TargetLowering::MakeLibCallOptions CallOptions;
  705   TargetLowering::MakeLibCallOptions CallOptions;
  812   TargetLowering::MakeLibCallOptions CallOptions;
  888   TargetLowering::MakeLibCallOptions CallOptions;
  908   TargetLowering::MakeLibCallOptions CallOptions;
  961   TargetLowering::MakeLibCallOptions CallOptions;
 1040   TargetLowering::MakeLibCallOptions CallOptions;
 1057   TargetLowering::MakeLibCallOptions CallOptions;
 1074   TargetLowering::MakeLibCallOptions CallOptions;
 1091   TargetLowering::MakeLibCallOptions CallOptions;
 1282   TargetLowering::MakeLibCallOptions CallOptions;
 1357   TargetLowering::MakeLibCallOptions CallOptions;
 1372   TargetLowering::MakeLibCallOptions CallOptions;
 1488   TargetLowering::MakeLibCallOptions CallOptions;
 1574     TargetLowering::MakeLibCallOptions CallOptions;
 1753   TargetLowering::MakeLibCallOptions CallOptions;
 1763   TargetLowering::MakeLibCallOptions CallOptions;
 1830   TargetLowering::MakeLibCallOptions CallOptions;
 1843   TargetLowering::MakeLibCallOptions CallOptions;
 1856   TargetLowering::MakeLibCallOptions CallOptions;
 1869   TargetLowering::MakeLibCallOptions CallOptions;
 2157     case TargetLowering::TypeScalarizeVector: {
 2162     case TargetLowering::TypeWidenVector: {
 2168     case TargetLowering::TypeSplitVector: {
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
  291   case TargetLowering::TypeLegal:
  293   case TargetLowering::TypePromoteInteger:
  298   case TargetLowering::TypeSoftenFloat:
  301   case TargetLowering::TypePromoteFloat: {
  307   case TargetLowering::TypeExpandInteger:
  308   case TargetLowering::TypeExpandFloat:
  310   case TargetLowering::TypeScalarizeVector:
  316   case TargetLowering::TypeSplitVector: {
  336   case TargetLowering::TypeWidenVector:
  370 static EVT getShiftAmountTyForConstant(EVT VT, const TargetLowering &TLI,
  475       == TargetLowering::TypePromoteInteger) {
  551       == TargetLowering::TypePromoteInteger) {
  827   if (getTypeAction(SVT) == TargetLowering::TypePromoteInteger) {
  828     if (getTypeAction(InVT) == TargetLowering::TypePromoteInteger) {
  852   if (getTypeAction(RHS.getValueType()) == TargetLowering::TypePromoteInteger)
  893   if (getTypeAction(RHS.getValueType()) == TargetLowering::TypePromoteInteger)
  902   if (getTypeAction(RHS.getValueType()) == TargetLowering::TypePromoteInteger)
  915   case TargetLowering::TypeLegal:
  916   case TargetLowering::TypeExpandInteger:
  919   case TargetLowering::TypePromoteInteger:
  922   case TargetLowering::TypeSplitVector: {
  941   case TargetLowering::TypeWidenVector: {
 2560   if (getTypeAction(Op.getValueType()) == TargetLowering::TypePromoteFloat)
 2565   TargetLowering::MakeLibCallOptions CallOptions;
 2577   if (getTypeAction(Op.getValueType()) == TargetLowering::TypePromoteFloat)
 2582   TargetLowering::MakeLibCallOptions CallOptions;
 2604   if (getTypeAction(Op.getValueType()) == TargetLowering::TypePromoteFloat)
 2609   TargetLowering::MakeLibCallOptions CallOptions;
 2632   if (getTypeAction(Op.getValueType()) == TargetLowering::TypePromoteFloat)
 2637   TargetLowering::MakeLibCallOptions CallOptions;
 2778                     TargetLowering::MulExpansionKind::OnlyLegalOrCustom,
 2842   TargetLowering::MakeLibCallOptions CallOptions;
 2927                           TargetLowering::MulExpansionKind::OnlyLegalOrCustom,
 3131   if (TLI.getOperationAction(ISD::SDIVREM, VT) == TargetLowering::Custom) {
 3148   TargetLowering::MakeLibCallOptions CallOptions;
 3183   TargetLowering::LegalizeAction Action = TLI.getOperationAction(PartsOpc, NVT);
 3185     (Action == TargetLowering::Legal && TLI.isTypeLegal(NVT)) ||
 3186     Action == TargetLowering::Custom;
 3249     TargetLowering::MakeLibCallOptions CallOptions;
 3322   if (TLI.getOperationAction(ISD::SDIVREM, VT) == TargetLowering::Custom) {
 3339   TargetLowering::MakeLibCallOptions CallOptions;
 3435   TargetLowering::ArgListTy Args;
 3436   TargetLowering::ArgListEntry Entry;
 3456   TargetLowering::CallLoweringInfo CLI(DAG);
 3480   if (TLI.getOperationAction(ISD::UDIVREM, VT) == TargetLowering::Custom) {
 3497   TargetLowering::MakeLibCallOptions CallOptions;
 3507   if (TLI.getOperationAction(ISD::UDIVREM, VT) == TargetLowering::Custom) {
 3524   TargetLowering::MakeLibCallOptions CallOptions;
 3702   TargetLowering::DAGCombinerInfo DagCombineInfo(DAG, AfterLegalizeTypes, true,
 3885   TargetLowering::MakeLibCallOptions CallOptions;
 3990       TLI.getOperationAction(ISD::SINT_TO_FP, SrcVT) == TargetLowering::Custom){
 4052   TargetLowering::MakeLibCallOptions CallOptions;
 4080   if (getTypeAction(InOp0.getValueType()) == TargetLowering::TypePromoteInteger)
 4199     if (getTypeAction(Op.getValueType()) == TargetLowering::TypePromoteInteger)
 4228       == TargetLowering::TypePromoteInteger) {
lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
  238       case TargetLowering::TypeLegal:
  246       case TargetLowering::TypePromoteInteger:
  250       case TargetLowering::TypeExpandInteger:
  254       case TargetLowering::TypeSoftenFloat:
  258       case TargetLowering::TypeExpandFloat:
  262       case TargetLowering::TypeScalarizeVector:
  266       case TargetLowering::TypeSplitVector:
  270       case TargetLowering::TypeWidenVector:
  274       case TargetLowering::TypePromoteFloat:
  296       case TargetLowering::TypeLegal:
  302       case TargetLowering::TypePromoteInteger:
  306       case TargetLowering::TypeExpandInteger:
  310       case TargetLowering::TypeSoftenFloat:
  314       case TargetLowering::TypeExpandFloat:
  318       case TargetLowering::TypeScalarizeVector:
  322       case TargetLowering::TypeSplitVector:
  326       case TargetLowering::TypeWidenVector:
  330       case TargetLowering::TypePromoteFloat:
  879   if (TLI.getOperationAction(N->getOpcode(), VT) != TargetLowering::Custom)
  917   if (TLI.getOperationAction(N->getOpcode(), VT) != TargetLowering::Custom)
  980   TargetLowering::MakeLibCallOptions CallOptions;
 1010   TargetLowering::ArgListTy Args;
 1011   TargetLowering::ArgListEntry Entry;
 1026   TargetLowering::CallLoweringInfo CLI(DAG);
 1048       TargetLowering::getExtendForContent(TLI.getBooleanContents(ValVT));
lib/CodeGen/SelectionDAG/LegalizeTypes.h
   32   const TargetLowering &TLI;
   59   TargetLowering::ValueTypeActionImpl ValueTypeActions;
   62   TargetLowering::LegalizeTypeAction getTypeAction(EVT VT) const {
   68     return TLI.getTypeAction(*DAG.getContext(), VT) == TargetLowering::TypeLegal;
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
   49     case TargetLowering::TypeLegal:
   50     case TargetLowering::TypePromoteInteger:
   52     case TargetLowering::TypePromoteFloat:
   55     case TargetLowering::TypeSoftenFloat:
   60     case TargetLowering::TypeExpandInteger:
   61     case TargetLowering::TypeExpandFloat: {
   72     case TargetLowering::TypeSplitVector:
   79     case TargetLowering::TypeScalarizeVector:
   85     case TargetLowering::TypeWidenVector: {
  520              TargetLowering::TypeSplitVector)
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
   58   const TargetLowering &TLI;
  254       case TargetLowering::Legal:
  256       case TargetLowering::Custom:
  268       case TargetLowering::Expand:
  282       case TargetLowering::Legal:
  284       case TargetLowering::Custom: {
  293       case TargetLowering::Expand:
  309   TargetLowering::LegalizeAction Action = TargetLowering::Legal;
  309   TargetLowering::LegalizeAction Action = TargetLowering::Legal;
  347     if (Action == TargetLowering::Expand &&
  350         == TargetLowering::Legal) {
  353           == TargetLowering::Expand &&
  355           == TargetLowering::Legal)
  356         Action = TargetLowering::Legal;
  487   case TargetLowering::Promote:
  491   case TargetLowering::Legal:
  494   case TargetLowering::Custom: {
  504   case TargetLowering::Expand:
  906   if (TLI.getOperationAction(ISD::AND, VT) == TargetLowering::Expand ||
  907       TLI.getOperationAction(ISD::XOR, VT) == TargetLowering::Expand ||
  908       TLI.getOperationAction(ISD::OR,  VT) == TargetLowering::Expand ||
  909       TLI.getOperationAction(ISD::BUILD_VECTOR,  VT) == TargetLowering::Expand)
  946   if (TLI.getOperationAction(ISD::SRA, VT) == TargetLowering::Expand ||
  947       TLI.getOperationAction(ISD::SHL, VT) == TargetLowering::Expand)
 1150   if (TLI.getOperationAction(ISD::AND, VT) == TargetLowering::Expand ||
 1151       TLI.getOperationAction(ISD::XOR, VT) == TargetLowering::Expand ||
 1152       TLI.getOperationAction(ISD::OR, VT) == TargetLowering::Expand ||
 1154           TargetLowering::ZeroOrNegativeOneBooleanContent)
 1213   if (TLI.getOperationAction(ISD::SINT_TO_FP, VT) == TargetLowering::Expand ||
 1214       TLI.getOperationAction(ISD::SRL,        VT) == TargetLowering::Expand)
 1373   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  259   if (getTypeAction(ResVT) == TargetLowering::TypeScalarizeVector) {
  278   if (getTypeAction(OtherVT) == TargetLowering::TypeScalarizeVector) {
  388   if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) {
  415   if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) {
  452   if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) {
  462   TargetLowering::BooleanContent ScalarBool =
  464   TargetLowering::BooleanContent VecBool = TLI.getBooleanContents(true, false);
  479       ScalarBool = TargetLowering::UndefinedBooleanContent;
  485       case TargetLowering::UndefinedBooleanContent:
  487       case TargetLowering::ZeroOrOneBooleanContent:
  494       case TargetLowering::ZeroOrNegativeOneBooleanContent:
  553   if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) {
  572       TargetLowering::getExtendForContent(TLI.getBooleanContents(OpVT));
  759       TargetLowering::getExtendForContent(TLI.getBooleanContents(OpVT));
 1070   case TargetLowering::TypeLegal:
 1071   case TargetLowering::TypePromoteInteger:
 1072   case TargetLowering::TypePromoteFloat:
 1073   case TargetLowering::TypeSoftenFloat:
 1074   case TargetLowering::TypeScalarizeVector:
 1075   case TargetLowering::TypeWidenVector:
 1077   case TargetLowering::TypeExpandInteger:
 1078   case TargetLowering::TypeExpandFloat:
 1091   case TargetLowering::TypeSplitVector:
 1235   if (getTypeAction(RHSVT) == TargetLowering::TypeSplitVector)
 1269   if (getTypeAction(N0.getValueType()) == TargetLowering::TypeSplitVector)
 1324       if (getTypeAction(InVT) == TargetLowering::TypeSplitVector)
 1416   if (getTypeAction(ResVT) == TargetLowering::TypeSplitVector) {
 1436   if (getTypeAction(OtherVT) == TargetLowering::TypeSplitVector) {
 1591     if (getTypeAction(Mask.getValueType()) == TargetLowering::TypeSplitVector)
 1602   if (getTypeAction(PassThru.getValueType()) == TargetLowering::TypeSplitVector)
 1657     if (getTypeAction(Mask.getValueType()) == TargetLowering::TypeSplitVector)
 1669   if (getTypeAction(PassThru.getValueType()) == TargetLowering::TypeSplitVector)
 1675   if (getTypeAction(Index.getValueType()) == TargetLowering::TypeSplitVector)
 1716       TargetLowering::TypeSplitVector)
 1722       TargetLowering::TypeSplitVector)
 1742   if (getTypeAction(InVT) == TargetLowering::TypeSplitVector)
 2302   if (getTypeAction(Mask.getValueType()) == TargetLowering::TypeSplitVector)
 2313   if (getTypeAction(PassThru.getValueType()) == TargetLowering::TypeSplitVector)
 2319   if (getTypeAction(Index.getValueType()) == TargetLowering::TypeSplitVector)
 2372   if (getTypeAction(Data.getValueType()) == TargetLowering::TypeSplitVector)
 2383     if (getTypeAction(Mask.getValueType()) == TargetLowering::TypeSplitVector)
 2433   if (getTypeAction(Data.getValueType()) == TargetLowering::TypeSplitVector)
 2444     if (getTypeAction(Mask.getValueType()) == TargetLowering::TypeSplitVector)
 2451   if (getTypeAction(Index.getValueType()) == TargetLowering::TypeSplitVector)
 2593   while (getTypeAction(FinalVT) == TargetLowering::TypeSplitVector)
 2596   if (getTypeAction(FinalVT) == TargetLowering::TypeScalarizeVector)
 2645       TargetLowering::getExtendForContent(TLI.getBooleanContents(OpVT));
 2940 static SDValue CollectOpsToWiden(SelectionDAG &DAG, const TargetLowering &TLI,
 3244   if (getTypeAction(OtherVT) == TargetLowering::TypeWidenVector) {
 3271   if (getTypeAction(InVT) == TargetLowering::TypeWidenVector) {
 3390   if (getTypeAction(InVT) == TargetLowering::TypeWidenVector) {
 3454   if (getTypeAction(ShVT) == TargetLowering::TypeWidenVector) {
 3498   case TargetLowering::TypeLegal:
 3500   case TargetLowering::TypePromoteInteger:
 3514   case TargetLowering::TypeSoftenFloat:
 3515   case TargetLowering::TypePromoteFloat:
 3516   case TargetLowering::TypeExpandInteger:
 3517   case TargetLowering::TypeExpandFloat:
 3518   case TargetLowering::TypeScalarizeVector:
 3519   case TargetLowering::TypeSplitVector:
 3521   case TargetLowering::TypeWidenVector:
 3600   if (getTypeAction(InVT) != TargetLowering::TypeWidenVector) {
 3669   if (getTypeAction(InOp.getValueType()) == TargetLowering::TypeWidenVector)
 3921   while (getTypeAction(FinalVT) == TargetLowering::TypeSplitVector)
 3930     while (TLI.getTypeAction(Ctx, SetCCOpVT) != TargetLowering::TypeLegal)
 3938     while (TLI.getTypeAction(Ctx, CondVT) != TargetLowering::TypeLegal)
 3948   if (getTypeAction(VSelVT) == TargetLowering::TypeWidenVector) {
 4017     if (getTypeAction(CondVT) == TargetLowering::TypeWidenVector)
 4025     if (getTypeAction(CondVT) == TargetLowering::TypeSplitVector) {
 4096   if (getTypeAction(InVT) == TargetLowering::TypeSplitVector) {
 4104   if (getTypeAction(InVT) == TargetLowering::TypeWidenVector) {
 4579       TargetLowering::getExtendForContent(TLI.getBooleanContents(OpVT));
 4669 static EVT FindMemType(SelectionDAG& DAG, const TargetLowering &TLI,
 4691     if ((Action == TargetLowering::TypeLegal ||
 4692          Action == TargetLowering::TypePromoteInteger) &&
 4711     if ((Action == TargetLowering::TypeLegal ||
 4712          Action == TargetLowering::TypePromoteInteger) &&
 4733   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  310                           const TargetLowering *TLI,
 1738   const TargetLowering *TLI;
 1758                      const TargetLowering *tli)
 1881                             const TargetLowering *tli)
 3165   const TargetLowering *TLI = IS->TLI;
 3181   const TargetLowering *TLI = IS->TLI;
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
   79   const TargetLowering &TLI = DAG->getTargetLoweringInfo();
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 1127   TargetLowering::BooleanContent BType = TLI->getBooleanContents(OpVT);
 1174   case TargetLowering::ZeroOrOneBooleanContent:
 1175   case TargetLowering::UndefinedBooleanContent:
 1177   case TargetLowering::ZeroOrNegativeOneBooleanContent:
 1209       TargetLowering::TypePromoteInteger) {
 1222            TargetLowering::TypeExpandInteger) {
 1898   const TargetLowering &TLI = getTargetLoweringInfo();
 1932   const TargetLowering &TLI = getTargetLoweringInfo();
 2784             TargetLowering::ZeroOrOneBooleanContent &&
 2791             TargetLowering::ZeroOrOneBooleanContent &&
 3038               TargetLowering::ZeroOrOneBooleanContent &&
 3058               TargetLowering::ZeroOrOneBooleanContent &&
 3649         TargetLowering::ZeroOrNegativeOneBooleanContent)
 3655         TargetLowering::ZeroOrNegativeOneBooleanContent)
 5670                                   const TargetLowering &TLI,
 5784   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 5967   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 6075   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 6149 static void checkAddrSpaceIsValidForLibcall(const TargetLowering *TLI,
 6210   TargetLowering::ArgListTy Args;
 6211   TargetLowering::ArgListEntry Entry;
 6219   TargetLowering::CallLoweringInfo CLI(*this);
 6242   TargetLowering::ArgListTy Args;
 6243   TargetLowering::ArgListEntry Entry;
 6260   TargetLowering::CallLoweringInfo CLI(*this);
 6314   TargetLowering::ArgListTy Args;
 6315   TargetLowering::ArgListEntry Entry;
 6323   TargetLowering::CallLoweringInfo CLI(*this);
 6346   TargetLowering::ArgListTy Args;
 6347   TargetLowering::ArgListEntry Entry;
 6364   TargetLowering::CallLoweringInfo CLI(*this);
 6413   TargetLowering::ArgListTy Args;
 6414   TargetLowering::ArgListEntry Entry;
 6425   TargetLowering::CallLoweringInfo CLI(*this);
 6446   TargetLowering::ArgListTy Args;
 6447   TargetLowering::ArgListEntry Entry;
 6465   TargetLowering::CallLoweringInfo CLI(*this);
 8433   const TargetLowering &TLI = getTargetLoweringInfo();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  210   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
  365   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
  664   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
  775 RegsForValue::RegsForValue(LLVMContext &Context, const TargetLowering &TLI,
  807   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
  890   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
  946   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 1271   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 1441   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 1765   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 2434   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 2476   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 2506   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 2536     TargetLowering::ArgListTy Args;
 2537     TargetLowering::ArgListEntry Entry;
 2544     TargetLowering::CallLoweringInfo CLI(DAG);
 2601   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 2602   TargetLowering::MakeLibCallOptions CallOptions;
 2629   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 2691   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 2778       const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 2865   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 3408   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 3504   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 3519   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 3530   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 3544   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 3756   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 3808   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 3953   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 4003   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 4191   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 4368   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 4395   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 4498   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 4638   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 4655   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 4721   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 4781   TargetLowering::IntrinsicInfo Info;
 4782   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 4878                            const TargetLowering &TLI, const SDLoc &dl) {
 4989                          const TargetLowering &TLI) {
 5011                          const TargetLowering &TLI) {
 5110                           const TargetLowering &TLI) {
 5207                            const TargetLowering &TLI) {
 5297                           const TargetLowering &TLI) {
 5309                          SelectionDAG &DAG, const TargetLowering &TLI) {
 5553       const auto &TLI = DAG.getTargetLoweringInfo();
 5641   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 6500     TargetLowering::ArgListTy Args;
 6502     TargetLowering::CallLoweringInfo CLI(DAG);
 6983   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 7024 SelectionDAGBuilder::lowerInvokable(TargetLowering::CallLoweringInfo &CLI,
 7053   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 7103   TargetLowering::ArgListTy Args;
 7107   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 7119     TargetLowering::ArgListEntry Entry;
 7152     TargetLowering::ArgListEntry Entry;
 7171   TargetLowering::CallLoweringInfo CLI(DAG);
 7291     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 7723 class SDISelAsmOperandInfo : public TargetLowering::AsmOperandInfo {
 7734   explicit SDISelAsmOperandInfo(const TargetLowering::AsmOperandInfo &info)
 7739   bool hasMemory(const TargetLowering &TLI) const {
 7745       if (TLI.getConstraintType(Code) == TargetLowering::C_Memory)
 7754   EVT getCallOperandValEVT(LLVMContext &Context, const TargetLowering &TLI,
 7813   const auto &TLI = DAG.getTargetLoweringInfo();
 7838   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 7885   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 7892   if (OpInfo.ConstraintType == TargetLowering::C_Memory)
 8019   void update(const TargetLowering::AsmOperandInfo &OpInfo) {
 8024     if (OpInfo.ConstraintType == TargetLowering::C_Memory ||
 8025         OpInfo.ConstraintType == TargetLowering::C_Other) {
 8047   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 8048   TargetLowering::AsmOperandInfoVector TargetConstraints = TLI.ParseConstraints(
 8112     if (T.ConstraintType == TargetLowering::C_Immediate &&
 8150     if (OpInfo.ConstraintType == TargetLowering::C_Memory &&
 8156     if (OpInfo.ConstraintType == TargetLowering::C_Memory &&
 8203       if (OpInfo.ConstraintType == TargetLowering::C_Memory ||
 8204           ((OpInfo.ConstraintType == TargetLowering::C_Immediate ||
 8205             OpInfo.ConstraintType == TargetLowering::C_Other) &&
 8219       } else if (((OpInfo.ConstraintType == TargetLowering::C_Immediate ||
 8220                    OpInfo.ConstraintType == TargetLowering::C_Other) &&
 8222                  OpInfo.ConstraintType == TargetLowering::C_Register ||
 8223                  OpInfo.ConstraintType == TargetLowering::C_RegisterClass) {
 8306       if ((OpInfo.ConstraintType == TargetLowering::C_Immediate ||
 8307            OpInfo.ConstraintType == TargetLowering::C_Other) &&
 8309         OpInfo.ConstraintType = TargetLowering::C_Memory;
 8311       if (OpInfo.ConstraintType == TargetLowering::C_Immediate ||
 8312           OpInfo.ConstraintType == TargetLowering::C_Other) {
 8317           if (OpInfo.ConstraintType == TargetLowering::C_Immediate)
 8338       if (OpInfo.ConstraintType == TargetLowering::C_Memory) {
 8462       case TargetLowering::C_Register:
 8463       case TargetLowering::C_RegisterClass:
 8467       case TargetLowering::C_Immediate:
 8468       case TargetLowering::C_Other:
 8472       case TargetLowering::C_Memory:
 8474       case TargetLowering::C_Unknown:
 8524   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 8546   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 8621     TargetLowering::CallLoweringInfo &CLI, const CallBase *Call,
 8624   TargetLowering::ArgListTy Args;
 8635     TargetLowering::ArgListEntry Entry;
 8677       const TargetLowering &TLI = Builder.DAG.getTargetLoweringInfo();
 8788   TargetLowering::CallLoweringInfo CLI(DAG);
 8859     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 8901   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 8969 static AttributeList getReturnAttrs(TargetLowering::CallLoweringInfo &CLI) {
 8987 TargetLowering::LowerCallTo(TargetLowering::CallLoweringInfo &CLI) const {
 9376   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 9985       const TargetLowering &TLI = DAG.getTargetLoweringInfo();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  548   void populateCallLoweringInfo(TargetLowering::CallLoweringInfo &CLI,
  554   lowerInvokable(TargetLowering::CallLoweringInfo &CLI,
  586     TargetLowering::CallLoweringInfo CLI;
  841   RegsForValue(LLVMContext &Context, const TargetLowering &TLI,
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
   72       const TargetLowering &TLI = G->getTargetLoweringInfo();
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  252     const TargetLowering *TLI = IS->TLI;
 1164            != TargetLowering::Legal))
 2507           const TargetLowering *TLI, const DataLayout &DL) {
 2517                SDValue N, const TargetLowering *TLI, const DataLayout &DL,
 2542                SDValue N, const TargetLowering *TLI, const DataLayout &DL) {
lib/CodeGen/SelectionDAG/StatepointLowering.cpp
  857     const auto &TLI = DAG.getTargetLoweringInfo();
 1048   const auto &TLI = DAG.getTargetLoweringInfo();
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  126   TargetLowering::ArgListTy Args;
  129   TargetLowering::ArgListEntry Entry;
  151   TargetLowering::CallLoweringInfo CLI(DAG);
  381   TargetLowering::MakeLibCallOptions CallOptions;
  532   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 1268             TargetLowering::ZeroOrOneBooleanContent &&
 2764   TargetLowering::BooleanContent Cnt = getBooleanContents(VT);
 2766   case TargetLowering::ZeroOrOneBooleanContent:
 2770   case TargetLowering::UndefinedBooleanContent:
 2771   case TargetLowering::ZeroOrNegativeOneBooleanContent:
 2948   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 3609     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 3974 TargetLowering::ConstraintType
 4178 TargetLowering::AsmOperandInfoVector
 4364 static unsigned getConstraintGenerality(TargetLowering::ConstraintType CT) {
 4366   case TargetLowering::C_Immediate:
 4367   case TargetLowering::C_Other:
 4368   case TargetLowering::C_Unknown:
 4370   case TargetLowering::C_Register:
 4372   case TargetLowering::C_RegisterClass:
 4374   case TargetLowering::C_Memory:
 4383 TargetLowering::ConstraintWeight
 4407 TargetLowering::ConstraintWeight
 4473 static void ChooseConstraint(TargetLowering::AsmOperandInfo &OpInfo,
 4474                              const TargetLowering &TLI,
 4478   TargetLowering::ConstraintType BestType = TargetLowering::C_Unknown;
 4478   TargetLowering::ConstraintType BestType = TargetLowering::C_Unknown;
 4483     TargetLowering::ConstraintType CType =
 4490     if ((CType == TargetLowering::C_Other ||
 4491          CType == TargetLowering::C_Immediate) && Op.getNode()) {
 4506     if (CType == TargetLowering::C_Memory && OpInfo.hasMatchingInput())
 4562 static SDValue BuildExactSDIV(const TargetLowering &TLI, SDNode *N,
 4625   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 6841   TargetLowering::CallLoweringInfo CLI(DAG);
 7267     TargetLowering::MakeLibCallOptions CallOptions;
lib/CodeGen/TargetInstrInfo.cpp
  998   const TargetLowering &TLI = *MF.getSubtarget().getTargetLowering();
lib/CodeGen/TargetLoweringBase.cpp
 1466                          const TargetLowering &TLI, const DataLayout &DL) {
lib/LTO/UpdateCompilerUsed.cpp
   71     SmallPtrSet<const TargetLowering *, 1> TLSet;
   74       const TargetLowering *Lowering =
lib/Target/AArch64/AArch64AsmPrinter.cpp
  731     const TargetLowering *TLI = MF->getSubtarget().getTargetLowering();
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  722   const TargetLowering *TLI = getTargetLowering();
  783   const TargetLowering *TLI = getTargetLowering();
  861         const TargetLowering *TLI = getTargetLowering();
 2832   const TargetLowering *TLI = getTargetLowering();
 2961     const TargetLowering *TLI = getTargetLowering();
lib/Target/AArch64/AArch64ISelLowering.cpp
  915                                TargetLowering::TargetLoweringOpt &TLO,
 2590   TargetLowering::CallLoweringInfo CLI(DAG);
 5942 TargetLowering::ConstraintWeight
 9321                                  TargetLowering::DAGCombinerInfo &DCI,
 9376                                  TargetLowering::DAGCombinerInfo &DCI,
 9563                                      TargetLowering::DAGCombinerInfo &DCI,
 9638                                   TargetLowering::DAGCombinerInfo &DCI,
 9729                                 TargetLowering::DAGCombinerInfo &DCI) {
 9769                                 TargetLowering::DAGCombinerInfo &DCI) {
 9815 static SDValue performORCombine(SDNode *N, TargetLowering::DAGCombinerInfo &DCI,
 9834                                  TargetLowering::DAGCombinerInfo &DCI) {
 9874                                  TargetLowering::DAGCombinerInfo &DCI) {
 9902                                      TargetLowering::DAGCombinerInfo &DCI,
 9970                                            TargetLowering::DAGCombinerInfo &DCI,
10052                                            TargetLowering::DAGCombinerInfo &DCI,
10297                                         TargetLowering::DAGCombinerInfo &DCI,
10346                                        TargetLowering::DAGCombinerInfo &DCI,
10469                                        TargetLowering::DAGCombinerInfo &DCI,
10527                                     TargetLowering::DAGCombinerInfo &DCI,
10578   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
10795 static SDValue splitStores(SDNode *N, TargetLowering::DAGCombinerInfo &DCI,
10868                                      TargetLowering::DAGCombinerInfo &DCI,
10972                                      TargetLowering::DAGCombinerInfo &DCI,
10976   TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(),
10978   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
10987                                    TargetLowering::DAGCombinerInfo &DCI,
11004                                           TargetLowering::DAGCombinerInfo &DCI,
11322                            TargetLowering::DAGCombinerInfo &DCI,
11396                                     TargetLowering::DAGCombinerInfo &DCI,
11535                                  TargetLowering::DAGCombinerInfo &DCI,
11595                                     TargetLowering::DAGCombinerInfo &DCI) {
12133 TargetLowering::AtomicExpansionKind
12140 TargetLowering::AtomicExpansionKind
12153 TargetLowering::AtomicExpansionKind
lib/Target/AArch64/AArch64ISelLowering.h
  251 class AArch64TargetLowering : public TargetLowering {
lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
   36     TargetLowering::ArgListTy Args;
   37     TargetLowering::ArgListEntry Entry;
   43     TargetLowering::CallLoweringInfo CLI(DAG);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 2764                            TargetLowering::DAGCombinerInfo &DCI) {
 2791   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 3460 static SDValue distributeOpThroughSelect(TargetLowering::DAGCombinerInfo &DCI,
 3482 static SDValue foldFreeOpFromSelect(TargetLowering::DAGCombinerInfo &DCI,
 4055       TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(),
 4057       const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 4674 TargetLowering::AtomicExpansionKind
lib/Target/AMDGPU/AMDGPUISelLowering.h
   28 class AMDGPUTargetLowering : public TargetLowering {
lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp
   72                  const TargetLowering *TLI_)
  102   const TargetLowering *TLI;
lib/Target/AMDGPU/SIISelLowering.cpp
 9898   TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(),
 9900   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
10910 TargetLowering::AtomicExpansionKind
11019       TargetLowering::AsmOperandInfoVector TargetConstraints = ParseConstraints(
lib/Target/ARC/ARCISelLowering.cpp
  223 SDValue ARCTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/ARC/ARCISelLowering.h
   60 class ARCTargetLowering : public TargetLowering {
  101   SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/ARM/ARMFastISel.cpp
  115   const TargetLowering &TLI;
  214     const TargetLowering *getTargetLowering() { return &TLI; }
lib/Target/ARM/ARMISelLowering.cpp
 2050 ARMTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
 3206   TargetLowering::CallLoweringInfo CLI(DAG);
 5658   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 5955   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 8031       TargetLowering::TypePromoteFloat) {
 8737   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 8776   TargetLowering::CallLoweringInfo CLI(DAG);
 8809   const auto &TLI = DAG.getTargetLoweringInfo();
 8909   const auto &TLI = DAG.getTargetLoweringInfo();
 9098   const auto &TLI = DAG.getTargetLoweringInfo();
 9110   TargetLowering::ArgListTy Args;
 9111   TargetLowering::ArgListEntry Entry;
 9137   TargetLowering::CallLoweringInfo CLI(DAG);
10909                             TargetLowering::DAGCombinerInfo &DCI,
10935                                        TargetLowering::DAGCombinerInfo &DCI) {
10960                                  TargetLowering::DAGCombinerInfo &DCI,
10973   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
10988                                       TargetLowering::DAGCombinerInfo &DCI,
11013   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
11041                                TargetLowering::DAGCombinerInfo &DCI,
11107   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
11145                                         TargetLowering::DAGCombinerInfo &DCI,
11222                                      TargetLowering::DAGCombinerInfo &DCI,
11388                                       TargetLowering::DAGCombinerInfo &DCI,
11465                                       TargetLowering::DAGCombinerInfo &DCI,
11498                                       TargetLowering::DAGCombinerInfo &DCI,
11526                                   TargetLowering::DAGCombinerInfo &DCI,
11530   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
11545                                   TargetLowering::DAGCombinerInfo &DCI,
11562                                           TargetLowering::DAGCombinerInfo &DCI,
11639                                 TargetLowering::DAGCombinerInfo &DCI,
11744                                  TargetLowering::DAGCombinerInfo &DCI,
11764                                  TargetLowering::DAGCombinerInfo &DCI) {
11792                                   TargetLowering::DAGCombinerInfo &DCI,
11823                                  TargetLowering::DAGCombinerInfo &DCI,
11906                                TargetLowering::DAGCombinerInfo &DCI,
12010                                  TargetLowering::DAGCombinerInfo &DCI,
12059                                          TargetLowering::DAGCombinerInfo &DCI,
12119                                      TargetLowering::DAGCombinerInfo &DCI,
12262                                    TargetLowering::DAGCombinerInfo &DCI,
12317                                 TargetLowering::DAGCombinerInfo &DCI,
12417                                  TargetLowering::DAGCombinerInfo &DCI,
12514                                  TargetLowering::DAGCombinerInfo &DCI) {
12573                                      TargetLowering::DAGCombinerInfo &DCI,
12649                                           TargetLowering::DAGCombinerInfo &DCI,
12681 PerformARMBUILD_VECTORCombine(SDNode *N, TargetLowering::DAGCombinerInfo &DCI) {
12738   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
12772 PerformPREDICATE_CASTCombine(SDNode *N, TargetLowering::DAGCombinerInfo &DCI) {
12792                                        TargetLowering::DAGCombinerInfo &DCI) {
12840   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
12873                                  TargetLowering::DAGCombinerInfo &DCI) {
13089                                  TargetLowering::DAGCombinerInfo &DCI) {
13100 static bool CombineVLDDUP(SDNode *N, TargetLowering::DAGCombinerInfo &DCI) {
13180                                       TargetLowering::DAGCombinerInfo &DCI) {
13211                                   TargetLowering::DAGCombinerInfo &DCI,
13239                                   TargetLowering::DAGCombinerInfo &DCI) {
13259   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
13392                                    TargetLowering::DAGCombinerInfo &DCI,
13742                                    TargetLowering::DAGCombinerInfo &DCI,
13794   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
13906     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
14077                                     TargetLowering::DAGCombinerInfo &DCI,
15642 TargetLowering::ConstraintWeight
15934 static TargetLowering::ArgListTy getDivRemArgList(
15941   TargetLowering::ArgListTy Args;
15942   TargetLowering::ArgListEntry Entry;
15994   TargetLowering::ArgListTy Args = getDivRemArgList(Op.getNode(),
16006   TargetLowering::CallLoweringInfo CLI(DAG);
16038   TargetLowering::ArgListTy Args = getDivRemArgList(N, DAG.getContext(),
16490 TargetLowering::AtomicExpansionKind
16499 TargetLowering::AtomicExpansionKind
16511 TargetLowering::AtomicExpansionKind
lib/Target/ARM/ARMISelLowering.h
  296   class ARMTargetLowering : public TargetLowering {
  787     SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  106     const TargetLowering *TL;
lib/Target/ARM/ARMSelectionDAGInfo.cpp
   74   TargetLowering::ArgListTy Args;
   75   TargetLowering::ArgListEntry Entry;
  113   TargetLowering::CallLoweringInfo CLI(DAG);
lib/Target/ARM/ARMTargetTransformInfo.cpp
  878     if (TLI->getOperationAction(ISD, VT) == TargetLowering::LibCall)
lib/Target/AVR/AVRISelDAGToDAG.cpp
  211   const TargetLowering &TL = *STI.getTargetLowering();
lib/Target/AVR/AVRISelLowering.cpp
  370   TargetLowering::ArgListTy Args;
  371   TargetLowering::ArgListEntry Entry;
  386   TargetLowering::CallLoweringInfo CLI(DAG);
  914 static StringRef getFunctionName(TargetLowering::CallLoweringInfo &CLI) {
  932 static void analyzeStandardArguments(TargetLowering::CallLoweringInfo *CLI,
 1008 static void analyzeBuiltinArguments(TargetLowering::CallLoweringInfo &CLI,
 1026 static void analyzeArguments(TargetLowering::CallLoweringInfo *CLI,
 1145 SDValue AVRTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/AVR/AVRISelLowering.h
   70 class AVRTargetLowering : public TargetLowering {
  165   SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/BPF/BPFISelLowering.cpp
  275 SDValue BPFTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/BPF/BPFISelLowering.h
   35 class BPFTargetLowering : public TargetLowering {
   87   SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 2133   const TargetLowering &TLI = *getTargetLowering();
lib/Target/Hexagon/HexagonISelLowering.cpp
  314 HexagonTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
 2976 TargetLowering::ConstraintType
 3285 TargetLowering::AtomicExpansionKind
 3298 TargetLowering::AtomicExpansionKind
lib/Target/Hexagon/HexagonISelLowering.h
   98   class HexagonTargetLowering : public TargetLowering {
  202     SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp
   33   const TargetLowering &TLI = *DAG.getSubtarget().getTargetLowering();
   34   TargetLowering::ArgListTy Args;
   35   TargetLowering::ArgListEntry Entry;
   50   TargetLowering::CallLoweringInfo CLI(DAG);
lib/Target/Hexagon/RDFGraph.cpp
  753   const TargetLowering &TLI = *MF.getSubtarget().getTargetLowering();
lib/Target/Lanai/LanaiISelLowering.cpp
  254 TargetLowering::ConstraintWeight
  409 SDValue LanaiTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
 1419                                    TargetLowering::DAGCombinerInfo &DCI,
 1443 combineSelectAndUseCommutative(SDNode *N, TargetLowering::DAGCombinerInfo &DCI,
 1458                                  TargetLowering::DAGCombinerInfo &DCI) {
lib/Target/Lanai/LanaiISelLowering.h
   67 class LanaiTargetLowering : public TargetLowering {
  134   SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/MSP430/MSP430ISelLowering.cpp
  365 TargetLowering::ConstraintType
  570 MSP430TargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/MSP430/MSP430ISelLowering.h
   73   class MSP430TargetLowering : public TargetLowering {
  103     TargetLowering::ConstraintType
  163       LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/Mips/MipsCCState.cpp
  133     std::vector<TargetLowering::ArgListEntry> &FuncArgs,
  136     TargetLowering::ArgListEntry FuncArg = FuncArgs[Outs[i].OrigArgIndex];
lib/Target/Mips/MipsCCState.h
   43                          std::vector<TargetLowering::ArgListEntry> &FuncArgs,
   91                       std::vector<TargetLowering::ArgListEntry> &FuncArgs,
lib/Target/Mips/MipsCallLowering.cpp
  585   TargetLowering::ArgListTy FuncOrigArgs;
  593     TargetLowering::ArgListEntry Entry;
lib/Target/Mips/MipsFastISel.cpp
  140   const TargetLowering &TLI;
lib/Target/Mips/MipsISelLowering.cpp
  568                                     TargetLowering::DAGCombinerInfo &DCI,
  677                                     TargetLowering::DAGCombinerInfo &DCI,
  756                                     TargetLowering::DAGCombinerInfo &DCI,
  783                                  TargetLowering::DAGCombinerInfo &DCI,
  865                                 TargetLowering::DAGCombinerInfo &DCI,
 1056                                  TargetLowering::DAGCombinerInfo &DCI,
 1071                                  TargetLowering::DAGCombinerInfo &DCI,
 1103                                  TargetLowering::DAGCombinerInfo &DCI,
 2048     TargetLowering::CallLoweringInfo CLI(DAG);
 3016 MipsTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
 3341     TargetLowering::CallLoweringInfo &CLI) const {
 3794 TargetLowering::ConstraintWeight
lib/Target/Mips/MipsISelLowering.h
  263   class MipsTargetLowering : public TargetLowering  {
  542                             TargetLowering::CallLoweringInfo &CLI) const;
  611     SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
 1186         const TargetLowering *TLI = getTargetLowering();
 1254       const TargetLowering *TLI = getTargetLowering();
lib/Target/Mips/MipsSEISelLowering.cpp
  482                                  TargetLowering::DAGCombinerInfo &DCI,
  597                                 TargetLowering::DAGCombinerInfo &DCI,
  829                                  const TargetLowering::DAGCombinerInfo &DCI,
  870                                  TargetLowering::DAGCombinerInfo &DCI,
  893                                  TargetLowering::DAGCombinerInfo &DCI,
  939                                  TargetLowering::DAGCombinerInfo &DCI,
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  334   const TargetLowering *TLI = STI.getTargetLowering();
 1414   const TargetLowering *TLI = STI.getTargetLowering();
lib/Target/NVPTX/NVPTXISelLowering.cpp
  162 static void ComputePTXValueVTs(const TargetLowering &TLI, const DataLayout &DL,
 1422 SDValue NVPTXTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
 2472   const TargetLowering *TLI = STI.getTargetLowering();
 4343                                            TargetLowering::DAGCombinerInfo &DCI,
 4449                                  TargetLowering::DAGCombinerInfo &DCI,
 4465                                  TargetLowering::DAGCombinerInfo &DCI) {
 4540                                  TargetLowering::DAGCombinerInfo &DCI,
 4643                                  TargetLowering::DAGCombinerInfo &DCI) {
 4710                                  TargetLowering::DAGCombinerInfo &DCI,
 4723                                  TargetLowering::DAGCombinerInfo &DCI,
 4735                                    TargetLowering::DAGCombinerInfo &DCI) {
lib/Target/NVPTX/NVPTXISelLowering.h
  440 class NVPTXTargetLowering : public TargetLowering {
lib/Target/PowerPC/PPCFastISel.cpp
   92   const TargetLowering &TLI;
lib/Target/PowerPC/PPCISelLowering.cpp
 3156   TargetLowering::ArgListTy Args;
 3157   TargetLowering::ArgListEntry Entry;
 3171   TargetLowering::CallLoweringInfo CLI(DAG);
 5336 PPCTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
11747   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
14249 TargetLowering::ConstraintWeight
15100 static SDValue stripModuloOnShift(const TargetLowering &TLI, SDNode *N,
lib/Target/PowerPC/PPCISelLowering.h
  602   class PPCTargetLowering : public TargetLowering {
 1102     SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/RISCV/RISCVISelLowering.cpp
  566   TargetLowering::CallLoweringInfo CLI(DAG);
 2739 TargetLowering::AtomicExpansionKind
 2847 TargetLowering::AtomicExpansionKind
lib/Target/RISCV/RISCVISelLowering.h
   58 class RISCVTargetLowering : public TargetLowering {
  171   SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
  201   TargetLowering::AtomicExpansionKind
  206   TargetLowering::AtomicExpansionKind
lib/Target/Sparc/SparcISelLowering.cpp
  687 SparcTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
  717 SparcTargetLowering::LowerCall_32(TargetLowering::CallLoweringInfo &CLI,
 1093 SparcTargetLowering::LowerCall_64(TargetLowering::CallLoweringInfo &CLI,
 1354 TargetLowering::AtomicExpansionKind SparcTargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *AI) const {
 2180   TargetLowering::CallLoweringInfo CLI(DAG);
 2231   TargetLowering::CallLoweringInfo CLI(DAG);
 2954   TargetLowering::MakeLibCallOptions CallOptions;
 3195 TargetLowering::ConstraintWeight SparcTargetLowering::
lib/Target/Sparc/SparcISelLowering.h
   53   class SparcTargetLowering : public TargetLowering {
  143       LowerCall(TargetLowering::CallLoweringInfo &CLI,
  145     SDValue LowerCall_32(TargetLowering::CallLoweringInfo &CLI,
  147     SDValue LowerCall_64(TargetLowering::CallLoweringInfo &CLI,
lib/Target/SystemZ/SystemZISelLowering.cpp
  951 TargetLowering::ConstraintType
  984 TargetLowering::ConstraintWeight SystemZTargetLowering::
lib/Target/SystemZ/SystemZISelLowering.h
  373 class SystemZTargetLowering : public TargetLowering {
  425   TargetLowering::ConstraintType
  427   TargetLowering::ConstraintWeight
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  286 TargetLowering::AtomicExpansionKind
 1220     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 1234     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
lib/Target/WebAssembly/WebAssemblyISelLowering.h
   36 class WebAssemblyTargetLowering final : public TargetLowering {
lib/Target/X86/X86ISelDAGToDAG.cpp
 1314     TargetLowering::ArgListTy Args;
 1317     TargetLowering::CallLoweringInfo CLI(*CurDAG);
 1322     const TargetLowering &TLI = CurDAG->getTargetLoweringInfo();
lib/Target/X86/X86ISelLowering.cpp
 3600 X86TargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
 7658                          SelectionDAG &DAG, const TargetLowering &TLI,
 7850   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 8217       const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 8335       const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 8413   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 9191   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
19376   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
20800   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
21871   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
22216     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
22704   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
23540     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
23680   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
23709   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
23745   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
23775   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
24919     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
25404   TargetLowering::ArgListTy Args;
25405   TargetLowering::ArgListEntry Entry;
25424   TargetLowering::CallLoweringInfo CLI(DAG);
26463 TargetLowering::AtomicExpansionKind
26481 TargetLowering::AtomicExpansionKind
27291   TargetLowering::ArgListTy Args;
27292   TargetLowering::ArgListEntry Entry;
27304   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
27313   TargetLowering::CallLoweringInfo CLI(DAG);
27405       const TargetLowering &TLI = DAG.getTargetLoweringInfo();
27898     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
33428                                     TargetLowering::DAGCombinerInfo &DCI,
33840   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
33905   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
34137                               TargetLowering::DAGCombinerInfo &DCI,
34147   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
35065                                  TargetLowering::DAGCombinerInfo &DCI) {
35155   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
35332                                            TargetLowering::DAGCombinerInfo &DCI,
35459                               TargetLowering::DAGCombinerInfo &DCI,
35853   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
36036                                          TargetLowering::DAGCombinerInfo &DCI,
36379                                        TargetLowering::DAGCombinerInfo &DCI,
36412     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
36518                                  TargetLowering::DAGCombinerInfo &DCI,
36526   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
36728                                            TargetLowering::DAGCombinerInfo &DCI,
36752   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
36781   TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(),
36806                              TargetLowering::DAGCombinerInfo &DCI,
36820   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
37578                            TargetLowering::DAGCombinerInfo &DCI,
38111                           TargetLowering::DAGCombinerInfo &DCI,
38365                                         TargetLowering::DAGCombinerInfo &DCI) {
38414                                  TargetLowering::DAGCombinerInfo &DCI,
38514                                      TargetLowering::DAGCombinerInfo &DCI,
38537   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
38547                                      TargetLowering::DAGCombinerInfo &DCI,
38616   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
38625                                    TargetLowering::DAGCombinerInfo &DCI,
38633   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
38650                                    TargetLowering::DAGCombinerInfo &DCI,
38819   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
39048   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
39129   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
39170                           TargetLowering::DAGCombinerInfo &DCI,
39512                                            TargetLowering::DAGCombinerInfo &DCI,
39591                          TargetLowering::DAGCombinerInfo &DCI,
39809   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
40025   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
40203                            TargetLowering::DAGCombinerInfo &DCI,
40209   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
40329                              TargetLowering::DAGCombinerInfo &DCI) {
40356                               TargetLowering::DAGCombinerInfo &DCI) {
40403                                  TargetLowering::DAGCombinerInfo &DCI,
40451                                   TargetLowering::DAGCombinerInfo &DCI,
40459   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
40489                             TargetLowering::DAGCombinerInfo &DCI,
40497   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
40942   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
41731                           TargetLowering::DAGCombinerInfo &DCI,
41761                             TargetLowering::DAGCombinerInfo &DCI,
41768   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
41917   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
41978                                    TargetLowering::DAGCombinerInfo &DCI) {
41980   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
42020                                      TargetLowering::DAGCombinerInfo &DCI) {
42056                             TargetLowering::DAGCombinerInfo &DCI,
42084                          TargetLowering::DAGCombinerInfo &DCI) {
42322                                TargetLowering::DAGCombinerInfo &DCI,
42451                            TargetLowering::DAGCombinerInfo &DCI,
42491                           TargetLowering::DAGCombinerInfo &DCI,
42497   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
42553                                TargetLowering::DAGCombinerInfo &DCI) {
42556   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
42575                            TargetLowering::DAGCombinerInfo &DCI,
42745       const TargetLowering &TLI = DAG.getTargetLoweringInfo();
42897                              TargetLowering::DAGCombinerInfo &DCI,
42935   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
42944                                        TargetLowering::DAGCombinerInfo &DCI) {
42948     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
42958                                     TargetLowering::DAGCombinerInfo &DCI) {
43059     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
43210                                TargetLowering::DAGCombinerInfo &DCI,
43444                                 TargetLowering::DAGCombinerInfo &DCI) {
43500                           TargetLowering::DAGCombinerInfo &DCI) {
44060                           TargetLowering::DAGCombinerInfo &DCI,
44097     const TargetLowering &TLI = DAG.getTargetLoweringInfo();
44206                           TargetLowering::DAGCombinerInfo &DCI,
44270                                       TargetLowering::DAGCombinerInfo &DCI,
44380                                     TargetLowering::DAGCombinerInfo &DCI,
44384   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
44401                                       TargetLowering::DAGCombinerInfo &DCI,
44579                                        TargetLowering::DAGCombinerInfo &DCI,
44599   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
44787                              TargetLowering::DAGCombinerInfo &DCI,
44803   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
44839                                TargetLowering::DAGCombinerInfo &DCI,
44843   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
44878                              TargetLowering::DAGCombinerInfo &DCI) {
44882   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
45421 TargetLowering::ConstraintWeight
lib/Target/X86/X86ISelLowering.h
  697   class X86TargetLowering final : public TargetLowering {
lib/Target/X86/X86SelectionDAGInfo.cpp
   76       const TargetLowering &TLI = DAG.getTargetLoweringInfo();
   79       TargetLowering::ArgListTy Args;
   80       TargetLowering::ArgListEntry Entry;
   87       TargetLowering::CallLoweringInfo CLI(DAG);
lib/Target/X86/X86TargetTransformInfo.cpp
 1649   if (TLI->getTypeAction(SimpleSrcTy) != TargetLowering::TypeSplitVector &&
 1650       TLI->getTypeAction(SimpleDstTy) != TargetLowering::TypeSplitVector) {
lib/Target/XCore/XCoreFrameLowering.cpp
  163                            const TargetLowering *TL) {
lib/Target/XCore/XCoreISelLowering.cpp
  410   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
  466   TargetLowering::ArgListTy Args;
  467   TargetLowering::ArgListEntry Entry;
  473   TargetLowering::CallLoweringInfo CLI(DAG);
  517   TargetLowering::ArgListTy Args;
  518   TargetLowering::ArgListEntry Entry;
  527   TargetLowering::CallLoweringInfo CLI(DAG);
 1030 XCoreTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
 1606         TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(),
 1608         const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 1622         TargetLowering::TargetLoweringOpt TLO(DAG, !DCI.isBeforeLegalize(),
 1624         const TargetLowering &TLI = DAG.getTargetLoweringInfo();
lib/Target/XCore/XCoreISelLowering.h
   92   class XCoreTargetLowering : public TargetLowering
  217       LowerCall(TargetLowering::CallLoweringInfo &CLI,
lib/Target/XCore/XCoreSelectionDAGInfo.cpp
   26     const TargetLowering &TLI = *DAG.getSubtarget().getTargetLowering();
   27     TargetLowering::ArgListTy Args;
   28     TargetLowering::ArgListEntry Entry;
   34     TargetLowering::CallLoweringInfo CLI(DAG);
unittests/CodeGen/AArch64SelectionDAGTest.cpp
  142   TargetLowering TL(*TM);
  154   TargetLowering::TargetLoweringOpt TLO(*DAG, false, false);
unittests/CodeGen/MachineInstrTest.cpp
   33 class BogusTargetLowering : public TargetLowering {
  112   const TargetLowering *getTargetLowering() const override { return &TL; }