|
reference, declaration → definition
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; }