/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | InlineAsmLowering.cpp | 31 class GISelAsmOperandInfo : public TargetLowering::AsmOperandInfo { 37 explicit GISelAsmOperandInfo(const TargetLowering::AsmOperandInfo &Info) in GISelAsmOperandInfo() 38 : TargetLowering::AsmOperandInfo(Info) {} in GISelAsmOperandInfo() 58 void update(const TargetLowering::AsmOperandInfo &OpInfo) { in update() 63 if (OpInfo.ConstraintType == TargetLowering::C_Memory || in update() 64 OpInfo.ConstraintType == TargetLowering::C_Other) { in update() 85 const TargetLowering &TLI = *MF.getSubtarget().getTargetLowering(); in getRegistersForValue() 89 if (OpInfo.ConstraintType == TargetLowering::C_Memory) in getRegistersForValue() 136 static void computeConstraintToUse(const TargetLowering *TLI, in computeConstraintToUse() 137 TargetLowering::AsmOperandInfo &OpInfo) { in computeConstraintToUse() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeTypes.cpp | 249 case TargetLowering::TypeLegal: in run() 252 case TargetLowering::TypeScalarizeScalableVector: in run() 260 case TargetLowering::TypePromoteInteger: in run() 264 case TargetLowering::TypeExpandInteger: in run() 268 case TargetLowering::TypeSoftenFloat: in run() 272 case TargetLowering::TypeExpandFloat: in run() 276 case TargetLowering::TypeScalarizeVector: in run() 280 case TargetLowering::TypeSplitVector: in run() 284 case TargetLowering::TypeWidenVector: in run() 288 case TargetLowering::TypePromoteFloat: in run() [all …]
|
H A D | LegalizeVectorOps.cpp | 57 const TargetLowering &TLI; 282 TargetLowering::LegalizeAction Action = TargetLowering::Legal; in LegalizeOp() 307 if (Action == TargetLowering::Legal) in LegalizeOp() 308 Action = TargetLowering::Expand; in LegalizeOp() 322 if (Action == TargetLowering::Legal) in LegalizeOp() 332 if (Action == TargetLowering::Expand && !TLI.isStrictFPEnabled() && in LegalizeOp() 334 TargetLowering::Legal) { in LegalizeOp() 337 == TargetLowering::Expand && in LegalizeOp() 339 == TargetLowering::Legal) in LegalizeOp() 340 Action = TargetLowering::Legal; in LegalizeOp() [all …]
|
H A D | LegalizeTypesGeneric.cpp | 49 case TargetLowering::TypeLegal: in ExpandRes_BITCAST() 50 case TargetLowering::TypePromoteInteger: in ExpandRes_BITCAST() 52 case TargetLowering::TypePromoteFloat: in ExpandRes_BITCAST() 53 case TargetLowering::TypeSoftPromoteHalf: in ExpandRes_BITCAST() 56 case TargetLowering::TypeSoftenFloat: in ExpandRes_BITCAST() 61 case TargetLowering::TypeExpandInteger: in ExpandRes_BITCAST() 62 case TargetLowering::TypeExpandFloat: { in ExpandRes_BITCAST() 73 case TargetLowering::TypeSplitVector: in ExpandRes_BITCAST() 80 case TargetLowering::TypeScalarizeVector: in ExpandRes_BITCAST() 86 case TargetLowering in ExpandRes_BITCAST() [all...] |
H A D | TargetLowering.cpp | 40 TargetLowering::TargetLowering(const TargetMachine &tm) in TargetLowering() function in TargetLowering 43 const char *TargetLowering::getTargetNodeName(unsigned Opcode) const { in getTargetNodeName() 47 bool TargetLowering::isPositionIndependent() const { in isPositionIndependent() 53 bool TargetLowering::isInTailCallPosition(SelectionDAG &DAG, SDNode *Node, in isInTailCallPosition() 83 bool TargetLowering::parametersInCSRMatch(const MachineRegisterInfo &MRI, in parametersInCSRMatch() 146 TargetLowering::makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC, EVT RetVT, in makeLibCall() 154 TargetLowering::ArgListTy Args; in makeLibCall() 157 TargetLowering::ArgListEntry Entry; in makeLibCall() 179 TargetLowering::CallLoweringInfo CLI(DAG); in makeLibCall() 199 bool TargetLowering::findOptimalMemOpLowering( in findOptimalMemOpLowering() [all …]
|
H A D | MatchContext.h | 24 const TargetLowering &TLI; 28 EmptyMatchContext(SelectionDAG &DAG, const TargetLowering &TLI, SDNode *Root) in EmptyMatchContext() 53 const TargetLowering &TLI; 59 VPMatchContext(SelectionDAG &DAG, const TargetLowering &TLI, SDNode *_Root) in VPMatchContext()
|
H A D | LegalizeVectorTypes.cpp | 247 TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_CMP() 295 if (getTypeAction(OtherVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_FFREXP() 324 if (getTypeAction(OperVT) == TargetLowering::TypeScalarizeVector) in ScalarizeVecRes_StrictFPOp() 351 if (getTypeAction(ResVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_OverflowOp() 371 if (getTypeAction(OtherVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_OverflowOp() 421 if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_FP_ROUND() 479 if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_UnaryOp() 505 if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_VecInregOp() 536 if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_ADDRSPACECAST() 566 if (getTypeAction(OpVT) == TargetLowering in ScalarizeVecRes_VSELECT() [all...] |
H A D | SelectionDAGBuilder.cpp | 175 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyFromParts() 350 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyFromPartsVector() 512 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyToParts() 696 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyToPartsVector() 720 TargetLowering::TypeWidenVector) { in getCopyToPartsVector() 853 RegsForValue::RegsForValue(LLVMContext &Context, const TargetLowering &TLI, in RegsForValue() 885 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyFromRegs() 968 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyToRegs() 1024 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in AddInlineAsmOperands() 1653 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in handleDebugValue() [all …]
|
H A D | LegalizeIntegerTypes.cpp | 471 case TargetLowering::TypeLegal: in PromoteIntRes_BITCAST() 473 case TargetLowering::TypePromoteInteger: in PromoteIntRes_BITCAST() 478 case TargetLowering::TypeSoftenFloat: in PromoteIntRes_BITCAST() 481 case TargetLowering::TypeSoftPromoteHalf: in PromoteIntRes_BITCAST() 484 case TargetLowering::TypePromoteFloat: { in PromoteIntRes_BITCAST() 490 case TargetLowering::TypeExpandInteger: in PromoteIntRes_BITCAST() 491 case TargetLowering::TypeExpandFloat: in PromoteIntRes_BITCAST() 493 case TargetLowering::TypeScalarizeVector: in PromoteIntRes_BITCAST() 499 case TargetLowering::TypeScalarizeScalableVector: in PromoteIntRes_BITCAST() 501 case TargetLowering::TypeSplitVector: { in PromoteIntRes_BITCAST() [all …]
|
H A D | LegalizeDAG.cpp | 89 const TargetLowering &TLI; 132 TargetLowering::ArgListTy &&Args, bool isSigned); 497 case TargetLowering::Legal: { in LegalizeStoreOps() 511 case TargetLowering::Custom: { in LegalizeStoreOps() 518 case TargetLowering::Promote: { in LegalizeStoreOps() 610 case TargetLowering::Legal: { in LegalizeStoreOps() 621 case TargetLowering::Custom: { in LegalizeStoreOps() 627 case TargetLowering::Expand: in LegalizeStoreOps() 671 case TargetLowering::Legal: { in LegalizeLoadOps() 682 case TargetLowering::Custom: in LegalizeLoadOps() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | InlineAsmLowering.h | 25 class TargetLowering; variable 29 const TargetLowering *TLI; 53 const TargetLowering *getTLI() const { return TLI; } in getTLI() 61 InlineAsmLowering(const TargetLowering *TLI) : TLI(TLI) {} in InlineAsmLowering()
|
H A D | GISelKnownBits.h | 26 class TargetLowering; variable 32 const TargetLowering &TL;
|
H A D | LoadStoreOpt.h | 33 class TargetLowering; 86 const TargetLowering *TLI = nullptr; 32 class TargetLowering; global() variable
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreSelectionDAGInfo.cpp | 26 const TargetLowering &TLI = *DAG.getSubtarget().getTargetLowering(); in EmitTargetCodeForMemcpy() 27 TargetLowering::ArgListTy Args; in EmitTargetCodeForMemcpy() 28 TargetLowering::ArgListEntry Entry; in EmitTargetCodeForMemcpy() 34 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemcpy()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | Analysis.h | 28 class TargetLowering; variable 65 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty, 70 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty, 77 inline void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, 83 inline void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, in ComputeValueVTs()
|
H A D | SwiftErrorValueTracking.h | 32 class TargetLowering; variable 38 const TargetLowering *TLI;
|
H A D | SDPatternMatch.h | 31 const TargetLowering *TLI; 37 explicit BasicMatchContext(const TargetLowering *TLI) in BasicMatchContext() 44 const TargetLowering *getTLI() const { return TLI; } in getTLI() 203 return TLI_pred_match{[](const TargetLowering &TLI, SDValue N) { in m_LegalOp() 317 return TLI_pred_match{[](const TargetLowering &TLI, SDValue N) { in m_LegalType() 793 [](const TargetLowering &TLI, SDValue N) { 797 case TargetLowering::ZeroOrOneBooleanContent: 799 case TargetLowering::ZeroOrNegativeOneBooleanContent: 801 case TargetLowering::UndefinedBooleanContent: 813 [](const TargetLowering &TLI, SDValue N) { [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonSelectionDAGInfo.cpp | 33 const TargetLowering &TLI = *DAG.getSubtarget().getTargetLowering(); in EmitTargetCodeForMemcpy() 34 TargetLowering::ArgListTy Args; in EmitTargetCodeForMemcpy() 35 TargetLowering::ArgListEntry Entry; in EmitTargetCodeForMemcpy() 50 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemcpy()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64SelectionDAGInfo.cpp | 92 TargetLowering::ArgListEntry DstEntry; in EmitStreamingCompatibleMemLibCall() 95 TargetLowering::ArgListTy Args; in EmitStreamingCompatibleMemLibCall() 101 TargetLowering::ArgListEntry Entry; in EmitStreamingCompatibleMemLibCall() 109 TargetLowering::ArgListEntry Entry; in EmitStreamingCompatibleMemLibCall() 117 TargetLowering::ArgListEntry Entry; in EmitStreamingCompatibleMemLibCall() 129 TargetLowering::ArgListEntry SizeEntry; in EmitStreamingCompatibleMemLibCall() 136 TargetLowering::CallLoweringInfo CLI(DAG); in EmitStreamingCompatibleMemLibCall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.h | 18 #include "llvm/CodeGen/TargetLowering.h" 64 class SparcTargetLowering : public TargetLowering { 146 LowerCall(TargetLowering::CallLoweringInfo &CLI, 148 SDValue LowerCall_32(TargetLowering::CallLoweringInfo &CLI, 150 SDValue LowerCall_64(TargetLowering::CallLoweringInfo &CLI,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVISelLowering.h | 24 class SPIRVTargetLowering : public TargetLowering { 33 : TargetLowering(TM), STI(ST) {} in SPIRVTargetLowering()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.h | 73 class MSP430TargetLowering : public TargetLowering { 107 TargetLowering::ConstraintType 167 LowerCall(TargetLowering::CallLoweringInfo &CLI,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsCCState.h | 58 std::vector<TargetLowering::ArgListEntry> &FuncArgs, 105 std::vector<TargetLowering::ArgListEntry> &FuncArgs, const char *Func) { in PreAnalyzeCallOperands() 116 std::vector<TargetLowering::ArgListEntry> &FuncArgs, in AnalyzeCallOperands()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCISelLowering.h | 60 class ARCTargetLowering : public TargetLowering { 104 SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
|
/freebsd/contrib/llvm-project/llvm/lib/LTO/ |
H A D | UpdateCompilerUsed.cpp | 72 SmallPtrSet<const TargetLowering *, 1> TLSet; in initializeLibCalls() 75 const TargetLowering *Lowering = in initializeLibCalls()
|