Home
last modified time | relevance | path

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

1234

/external/llvm/lib/Target/XCore/
DXCoreSelectionDAGInfo.cpp36 const TargetLowering &TLI = *DAG.getSubtarget().getTargetLowering(); in EmitTargetCodeForMemcpy()
37 TargetLowering::ArgListTy Args; in EmitTargetCodeForMemcpy()
38 TargetLowering::ArgListEntry Entry; in EmitTargetCodeForMemcpy()
44 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemcpy()
DXCoreISelLowering.h93 class XCoreTargetLowering : public TargetLowering
99 using TargetLowering::isZExtFree;
207 LowerCall(TargetLowering::CallLoweringInfo &CLI,
/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeTypes.cpp227 case TargetLowering::TypeLegal: in run()
234 case TargetLowering::TypePromoteInteger: in run()
238 case TargetLowering::TypeExpandInteger: in run()
242 case TargetLowering::TypeSoftenFloat: in run()
246 case TargetLowering::TypeExpandFloat: in run()
250 case TargetLowering::TypeScalarizeVector: in run()
254 case TargetLowering::TypeSplitVector: in run()
258 case TargetLowering::TypeWidenVector: in run()
262 case TargetLowering::TypePromoteFloat: in run()
282 case TargetLowering::TypeLegal: in run()
[all …]
DLegalizeVectorOps.cpp37 const TargetLowering &TLI;
206 case TargetLowering::Legal: in LegalizeOp()
208 case TargetLowering::Custom: in LegalizeOp()
224 case TargetLowering::Expand: in LegalizeOp()
235 case TargetLowering::Legal: in LegalizeOp()
237 case TargetLowering::Custom: { in LegalizeOp()
242 case TargetLowering::Expand: in LegalizeOp()
336 case TargetLowering::Promote: in LegalizeOp()
340 case TargetLowering::Legal: in LegalizeOp()
342 case TargetLowering::Custom: { in LegalizeOp()
[all …]
DTargetLowering.cpp39 TargetLowering::TargetLowering(const TargetMachine &tm) in TargetLowering() function in TargetLowering
42 const char *TargetLowering::getTargetNodeName(unsigned Opcode) const { in getTargetNodeName()
48 bool TargetLowering::isInTailCallPosition(SelectionDAG &DAG, SDNode *Node, in isInTailCallPosition()
70 void TargetLowering::ArgListEntry::setAttributes(ImmutableCallSite *CS, in setAttributes()
86 TargetLowering::makeLibCall(SelectionDAG &DAG, in makeLibCall()
92 TargetLowering::ArgListTy Args; in makeLibCall()
95 TargetLowering::ArgListEntry Entry; in makeLibCall()
108 TargetLowering::CallLoweringInfo CLI(DAG); in makeLibCall()
120 void TargetLowering::softenSetCCOperands(SelectionDAG &DAG, EVT VT, in softenSetCCOperands()
225 unsigned TargetLowering::getJumpTableEncoding() const { in getJumpTableEncoding()
[all …]
DLegalizeTypesGeneric.cpp50 case TargetLowering::TypeLegal: in ExpandRes_BITCAST()
51 case TargetLowering::TypePromoteInteger: in ExpandRes_BITCAST()
53 case TargetLowering::TypePromoteFloat: in ExpandRes_BITCAST()
56 case TargetLowering::TypeSoftenFloat: in ExpandRes_BITCAST()
62 case TargetLowering::TypeExpandInteger: in ExpandRes_BITCAST()
63 case TargetLowering::TypeExpandFloat: in ExpandRes_BITCAST()
72 case TargetLowering::TypeSplitVector: in ExpandRes_BITCAST()
79 case TargetLowering::TypeScalarizeVector: in ExpandRes_BITCAST()
85 case TargetLowering::TypeWidenVector: { in ExpandRes_BITCAST()
528 if (getTypeAction(Cond.getValueType()) == TargetLowering::TypeSplitVector) in SplitRes_SELECT()
DLegalizeVectorTypes.cpp250 if (getTypeAction(OpVT) == TargetLowering::TypeScalarizeVector) { in ScalarizeVecRes_UnaryOp()
281 TargetLowering::BooleanContent ScalarBool = in ScalarizeVecRes_VSELECT()
283 TargetLowering::BooleanContent VecBool = TLI.getBooleanContents(true, false); in ScalarizeVecRes_VSELECT()
298 ScalarBool = TargetLowering::UndefinedBooleanContent; in ScalarizeVecRes_VSELECT()
304 case TargetLowering::UndefinedBooleanContent: in ScalarizeVecRes_VSELECT()
306 case TargetLowering::ZeroOrOneBooleanContent: in ScalarizeVecRes_VSELECT()
307 assert(VecBool == TargetLowering::UndefinedBooleanContent || in ScalarizeVecRes_VSELECT()
308 VecBool == TargetLowering::ZeroOrNegativeOneBooleanContent); in ScalarizeVecRes_VSELECT()
313 case TargetLowering::ZeroOrNegativeOneBooleanContent: in ScalarizeVecRes_VSELECT()
314 assert(VecBool == TargetLowering::UndefinedBooleanContent || in ScalarizeVecRes_VSELECT()
[all …]
DLegalizeDAG.cpp57 const TargetLowering &TLI;
291 const TargetLowering &TLI, in ExpandUnalignedStore()
415 const TargetLowering &TLI, in ExpandUnalignedLoad()
719 case TargetLowering::Legal: { in LegalizeStoreOps()
732 case TargetLowering::Custom: { in LegalizeStoreOps()
738 case TargetLowering::Promote: { in LegalizeStoreOps()
831 case TargetLowering::Legal: { in LegalizeStoreOps()
844 case TargetLowering::Custom: { in LegalizeStoreOps()
850 case TargetLowering::Expand: in LegalizeStoreOps()
883 case TargetLowering::Legal: { in LegalizeLoadOps()
[all …]
DSelectionDAGBuilder.cpp117 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyFromParts()
247 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyFromPartsVector()
361 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyToParts()
479 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyToPartsVector()
619 RegsForValue(LLVMContext &Context, const TargetLowering &tli, in RegsForValue()
682 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyFromRegs()
774 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getCopyToRegs()
830 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in AddInlineAsmOperands()
1079 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in getValueImpl()
1213 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in visitRet()
[all …]
DLegalizeIntegerTypes.cpp244 case TargetLowering::TypeLegal: in PromoteIntRes_BITCAST()
246 case TargetLowering::TypePromoteInteger: in PromoteIntRes_BITCAST()
251 case TargetLowering::TypeSoftenFloat: in PromoteIntRes_BITCAST()
254 case TargetLowering::TypePromoteFloat: { in PromoteIntRes_BITCAST()
264 case TargetLowering::TypeExpandInteger: in PromoteIntRes_BITCAST()
265 case TargetLowering::TypeExpandFloat: in PromoteIntRes_BITCAST()
267 case TargetLowering::TypeScalarizeVector: in PromoteIntRes_BITCAST()
273 case TargetLowering::TypeSplitVector: { in PromoteIntRes_BITCAST()
290 case TargetLowering::TypeWidenVector: in PromoteIntRes_BITCAST()
430 == TargetLowering::TypePromoteInteger) { in PromoteIntRes_INT_EXTEND()
[all …]
/external/llvm/include/llvm/CodeGen/
DAnalysis.h27 class TargetLowering; variable
67 void ComputeValueVTs(const TargetLowering &TLI, Type *Ty,
78 const TargetLowering &TLI);
DSelectionDAGISel.h32 class TargetLowering; variable
55 const TargetLowering *TLI;
63 const TargetLowering *getTargetLowering() const { return TLI; } in getTargetLowering()
DFunctionLoweringInfo.h46 class TargetLowering; variable
57 const TargetLowering *TLI;
/external/llvm/lib/Target/Mips/
DMipsCCState.h34 const TargetLowering::CallLoweringInfo &CLI);
44 std::vector<TargetLowering::ArgListEntry> &FuncArgs,
75 std::vector<TargetLowering::ArgListEntry> &FuncArgs, in AnalyzeCallOperands()
103 const TargetLowering::CallLoweringInfo &CLI) { in AnalyzeCallResult()
DMipsCCState.cpp82 const TargetLowering::CallLoweringInfo &CLI) { in PreAnalyzeCallResultForF128()
107 std::vector<TargetLowering::ArgListEntry> &FuncArgs, in PreAnalyzeCallOperands()
/external/llvm/lib/Target/AArch64/
DAArch64SelectionDAGInfo.cpp42 TargetLowering::ArgListTy Args; in EmitTargetCodeForMemset()
43 TargetLowering::ArgListEntry Entry; in EmitTargetCodeForMemset()
49 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemset()
/external/llvm/lib/Target/Sparc/
DSparcISelLowering.h54 class SparcTargetLowering : public TargetLowering {
115 LowerCall(TargetLowering::CallLoweringInfo &CLI,
117 SDValue LowerCall_32(TargetLowering::CallLoweringInfo &CLI,
119 SDValue LowerCall_64(TargetLowering::CallLoweringInfo &CLI,
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.h70 class MSP430TargetLowering : public TargetLowering {
98 TargetLowering::ConstraintType
159 LowerCall(TargetLowering::CallLoweringInfo &CLI,
/external/llvm/include/llvm/Target/
DTargetSubtargetInfo.h30 class TargetLowering; variable
72 virtual const TargetLowering *getTargetLowering() const { return nullptr; } in getTargetLowering()
/external/llvm/lib/Target/SystemZ/
DSystemZISelLowering.h216 class SystemZTargetLowering : public TargetLowering {
241 TargetLowering::ConstraintType
243 TargetLowering::ConstraintWeight
267 return TargetLowering::getInlineAsmMemConstraint(ConstraintCode); in getInlineAsmMemConstraint()
/external/llvm/lib/Target/BPF/
DBPFISelLowering.h35 class BPFTargetLowering : public TargetLowering {
62 SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
/external/llvm/lib/Target/ARM/
DARMSelectionDAGInfo.cpp162 TargetLowering::ArgListTy Args; in EmitTargetCodeForMemset()
163 TargetLowering::ArgListEntry Entry; in EmitTargetCodeForMemset()
190 TargetLowering::CallLoweringInfo CLI(DAG); in EmitTargetCodeForMemset()
DARM.h28 class TargetLowering; variable
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.h107 class HexagonTargetLowering : public TargetLowering {
163 SDValue LowerCall(TargetLowering::CallLoweringInfo &CLI,
217 return TargetLowering::getInlineAsmMemConstraint(ConstraintCode); in getInlineAsmMemConstraint()
/external/llvm/lib/CodeGen/
DCodeGenPrepare.cpp124 const TargetLowering *TLI;
720 static bool OptimizeNoopCopyExpression(CastInst *CI, const TargetLowering &TLI){ in OptimizeNoopCopyExpression()
737 TargetLowering::TypePromoteInteger) in OptimizeNoopCopyExpression()
740 TargetLowering::TypePromoteInteger) in OptimizeNoopCopyExpression()
888 const TargetLowering &TLI) { in SinkShiftAndTruncate()
972 const TargetLowering &TLI) { in OptimizeExtractBits()
1545 struct ExtAddrMode : public TargetLowering::AddrMode {
2048 const TargetLowering &TLI;
2211 static bool isPromotedInstructionLegal(const TargetLowering &TLI, Value *Val) { in isPromotedInstructionLegal()
2261 SmallVectorImpl<Instruction *> *Truncs, const TargetLowering &TLI);
[all …]

1234