Home
last modified time | relevance | path

Searched refs:TargetLowering (Results 1 – 25 of 138) sorted by relevance

123456

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DInlineAsmLowering.cpp36 class GISelAsmOperandInfo : public TargetLowering::AsmOperandInfo {
42 explicit GISelAsmOperandInfo(const TargetLowering::AsmOperandInfo &Info) in GISelAsmOperandInfo()
43 : TargetLowering::AsmOperandInfo(Info) {} in GISelAsmOperandInfo()
63 void update(const TargetLowering::AsmOperandInfo &OpInfo) { in update()
68 if (OpInfo.ConstraintType == TargetLowering::C_Memory || in update()
69 OpInfo.ConstraintType == TargetLowering::C_Other) { in update()
90 const TargetLowering &TLI = *MF.getSubtarget().getTargetLowering(); in getRegistersForValue()
94 if (OpInfo.ConstraintType == TargetLowering::C_Memory) in getRegistersForValue()
142 static unsigned getConstraintGenerality(TargetLowering::ConstraintType CT) { in getConstraintGenerality()
144 case TargetLowering::C_Immediate: in getConstraintGenerality()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeTypes.cpp244 case TargetLowering::TypeLegal: in run()
247 case TargetLowering::TypeScalarizeScalableVector: in run()
255 case TargetLowering::TypePromoteInteger: in run()
259 case TargetLowering::TypeExpandInteger: in run()
263 case TargetLowering::TypeSoftenFloat: in run()
267 case TargetLowering::TypeExpandFloat: in run()
271 case TargetLowering::TypeScalarizeVector: in run()
275 case TargetLowering::TypeSplitVector: in run()
279 case TargetLowering::TypeWidenVector: in run()
283 case TargetLowering::TypePromoteFloat: in run()
[all …]
H A DLegalizeVectorOps.cpp58 const TargetLowering &TLI;
266 case TargetLowering::Legal: in LegalizeOp()
268 case TargetLowering::Custom: { in LegalizeOp()
279 case TargetLowering::Expand: { in LegalizeOp()
297 case TargetLowering::Legal: in LegalizeOp()
299 case TargetLowering::Custom: { in LegalizeOp()
310 case TargetLowering::Expand: { in LegalizeOp()
327 TargetLowering::LegalizeAction Action = TargetLowering::Legal; in LegalizeOp()
336 if (Action == TargetLowering::Legal) in LegalizeOp()
337 Action = TargetLowering::Expand; in LegalizeOp()
[all …]
H A DTargetLowering.cpp38 TargetLowering::TargetLowering(const TargetMachine &tm) in TargetLowering() function in TargetLowering
41 const char *TargetLowering::getTargetNodeName(unsigned Opcode) const { in getTargetNodeName()
45 bool TargetLowering::isPositionIndependent() const { in isPositionIndependent()
51 bool TargetLowering::isInTailCallPosition(SelectionDAG &DAG, SDNode *Node, in isInTailCallPosition()
80 bool TargetLowering::parametersInCSRMatch(const MachineRegisterInfo &MRI, in parametersInCSRMatch()
148 TargetLowering::makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC, EVT RetVT, in makeLibCall()
156 TargetLowering::ArgListTy Args; in makeLibCall()
159 TargetLowering::ArgListEntry Entry; in makeLibCall()
181 TargetLowering::CallLoweringInfo CLI(DAG); in makeLibCall()
201 bool TargetLowering::findOptimalMemOpLowering( in findOptimalMemOpLowering()
[all …]
H A DLegalizeVectorTypes.cpp256 if (getTypeAction(ResVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_OverflowOp()
276 if (getTypeAction(OtherVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_OverflowOp()
326 if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_FP_ROUND()
384 if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_UnaryOp()
410 if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_VecInregOp()
446 if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_VSELECT()
455 TargetLowering::BooleanContent ScalarBool = in ScalarizeVecRes_VSELECT()
457 TargetLowering::BooleanContent VecBool = TLI.getBooleanContents(true, false); in ScalarizeVecRes_VSELECT()
472 ScalarBool = TargetLowering::UndefinedBooleanContent; in ScalarizeVecRes_VSELECT()
478 case TargetLowering::UndefinedBooleanContent: in ScalarizeVecRes_VSELECT()
[all …]
H A DLegalizeTypesGeneric.cpp49 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::TypeScalarizeScalableVector: in ExpandRes_BITCAST()
[all …]
H A DLegalizeDAG.cpp87 const TargetLowering &TLI;
507 case TargetLowering::Legal: { in LegalizeStoreOps()
521 case TargetLowering::Custom: { in LegalizeStoreOps()
528 case TargetLowering::Promote: { in LegalizeStoreOps()
619 case TargetLowering::Legal: { in LegalizeStoreOps()
630 case TargetLowering::Custom: { in LegalizeStoreOps()
636 case TargetLowering::Expand: in LegalizeStoreOps()
680 case TargetLowering::Legal: { in LegalizeLoadOps()
691 case TargetLowering::Custom: in LegalizeLoadOps()
698 case TargetLowering::Promote: { in LegalizeLoadOps()
[all …]
H A DSelectionDAGBuilder.cpp170 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyFromParts()
334 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyFromPartsVector()
479 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyToParts()
653 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyToPartsVector()
782 RegsForValue::RegsForValue(LLVMContext &Context, const TargetLowering &TLI, in RegsForValue()
814 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyFromRegs()
897 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyToRegs()
953 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in AddInlineAsmOperands()
1372 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in handleDebugValue()
1515 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getValueImpl()
[all …]
H A DLegalizeIntegerTypes.cpp344 case TargetLowering::TypeLegal: in PromoteIntRes_BITCAST()
346 case TargetLowering::TypePromoteInteger: in PromoteIntRes_BITCAST()
351 case TargetLowering::TypeSoftenFloat: in PromoteIntRes_BITCAST()
354 case TargetLowering::TypeSoftPromoteHalf: in PromoteIntRes_BITCAST()
357 case TargetLowering::TypePromoteFloat: { in PromoteIntRes_BITCAST()
363 case TargetLowering::TypeExpandInteger: in PromoteIntRes_BITCAST()
364 case TargetLowering::TypeExpandFloat: in PromoteIntRes_BITCAST()
366 case TargetLowering::TypeScalarizeVector: in PromoteIntRes_BITCAST()
372 case TargetLowering::TypeScalarizeScalableVector: in PromoteIntRes_BITCAST()
374 case TargetLowering::TypeSplitVector: { in PromoteIntRes_BITCAST()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DInlineAsmLowering.h25 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 DCallLowering.h41 class TargetLowering; variable
44 const TargetLowering *TLI;
323 const TargetLowering *getTLI() const { in getTLI()
422 CallLowering(const TargetLowering *TLI) : TLI(TLI) {} in CallLowering()
H A DGISelKnownBits.h26 class TargetLowering; variable
32 const TargetLowering &TL;
H A DUtils.h40 class TargetLowering; variable
376 bool isConstTrueVal(const TargetLowering &TLI, int64_t Val, bool IsVector,
381 int64_t getICmpTrueVal(const TargetLowering &TLI, bool IsVector, bool IsFP);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreSelectionDAGInfo.cpp26 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()
H A DXCoreISelLowering.h91 class XCoreTargetLowering : public TargetLowering
97 using TargetLowering::isZExtFree;
217 LowerCall(TargetLowering::CallLoweringInfo &CLI,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonSelectionDAGInfo.cpp33 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()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DAnalysis.h31 class TargetLowering; variable
68 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
74 void ComputeValueVTs(const TargetLowering &TLI, const DataLayout &DL, Type *Ty,
H A DSwiftErrorValueTracking.h34 class TargetLowering; variable
40 const TargetLowering *TLI;
H A DSelectionDAGISel.h30 class TargetLowering; variable
53 const TargetLowering *TLI;
67 const TargetLowering *getTargetLowering() const { return TLI; } in getTargetLowering()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h53 class SparcTargetLowering : public TargetLowering {
136 LowerCall(TargetLowering::CallLoweringInfo &CLI,
138 SDValue LowerCall_32(TargetLowering::CallLoweringInfo &CLI,
140 SDValue LowerCall_64(TargetLowering::CallLoweringInfo &CLI,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DDwarfEHPrepare.cpp55 const TargetLowering &TLI;
76 Function &F_, const TargetLowering &TLI_, DomTreeUpdater *DTU_, in DwarfEHPrepare()
259 const TargetLowering &TLI, DominatorTree *DT, in prepareDwarfEH()
285 const TargetLowering &TLI = *TM.getSubtargetImpl(F)->getTargetLowering(); in runOnFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h73 class MSP430TargetLowering : public TargetLowering {
107 TargetLowering::ConstraintType
168 LowerCall(TargetLowering::CallLoweringInfo &CLI,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64SelectionDAGInfo.cpp36 TargetLowering::ArgListTy Args; in EmitTargetCodeForMemset()
37 TargetLowering::ArgListEntry Entry; in EmitTargetCodeForMemset()
43 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemset()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
H A DARCISelLowering.h60 class ARCTargetLowering : public TargetLowering {
101 SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/LTO/
H A DUpdateCompilerUsed.cpp72 SmallPtrSet<const TargetLowering *, 1> TLSet; in initializeLibCalls()
75 const TargetLowering *Lowering = in initializeLibCalls()

123456