Home
last modified time | relevance | path

Searched refs:SelectionDAG (Results 1 – 25 of 147) sorted by relevance

123456

/external/llvm/lib/Target/PowerPC/
DPPCISelLowering.h368 SelectionDAG &DAG);
373 SelectionDAG &DAG);
378 SelectionDAG &DAG);
383 unsigned ShuffleKind, SelectionDAG &DAG);
388 unsigned ShuffleKind, SelectionDAG &DAG);
393 unsigned ShuffleKind, SelectionDAG &DAG);
398 SelectionDAG &DAG);
407 unsigned getVSPLTImmediate(SDNode *N, unsigned EltSize, SelectionDAG &DAG);
413 SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG);
460 SelectionDAG &DAG) const override;
[all …]
/external/llvm/lib/Target/AMDGPU/
DAMDGPUISelLowering.h35 SelectionDAG &DAG) const;
36 SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
37 SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
38 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
39 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
42 SDValue MergeVectorStore(const SDValue &Op, SelectionDAG &DAG) const;
46 SDValue LowerFREM(SDValue Op, SelectionDAG &DAG) const;
47 SDValue LowerFCEIL(SDValue Op, SelectionDAG &DAG) const;
48 SDValue LowerFTRUNC(SDValue Op, SelectionDAG &DAG) const;
49 SDValue LowerFRINT(SDValue Op, SelectionDAG &DAG) const;
[all …]
DR600ISelLowering.h29 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
33 SelectionDAG &DAG) const override;
39 SDLoc DL, SelectionDAG &DAG,
50 SDValue LowerImplicitParameter(SelectionDAG &DAG, EVT VT,
55 SDValue OptimizeSwizzle(SDValue BuildVector, SDValue Swz[], SelectionDAG &DAG,
57 SDValue vectorToVerticalVector(SelectionDAG &DAG, SDValue Vector) const;
59 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
60 SDValue LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
61 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
62 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
[all …]
DSIISelLowering.h24 SDValue LowerParameter(SelectionDAG &DAG, EVT VT, EVT MemVT, SDLoc DL,
27 SelectionDAG &DAG) const;
29 SelectionDAG &DAG) const override;
31 SDValue lowerImplicitZextParam(SelectionDAG &DAG, SDValue Op,
34 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
35 SDValue LowerINTRINSIC_VOID(SDValue Op, SelectionDAG &DAG) const;
36 SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
37 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
38 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG) const;
39 SDValue LowerFastFDIV(SDValue Op, SelectionDAG &DAG) const;
[all …]
/external/llvm/lib/Target/XCore/
DXCoreISelLowering.h109 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
115 SelectionDAG &DAG) const override;
151 SDLoc dl, SelectionDAG &DAG,
159 SDLoc dl, SelectionDAG &DAG,
161 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
163 SelectionDAG &DAG) const;
166 SelectionDAG &DAG) const;
169 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
170 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
171 SDValue LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const;
[all …]
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.h232 APInt &KnownOne, const SelectionDAG &DAG,
244 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
273 SDValue ReconstructShuffle(SDValue Op, SelectionDAG &DAG) const;
411 SelectionDAG &DAG,
420 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals,
423 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
430 const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG &DAG) const;
435 SDValue addTokenForArgument(SDValue Chain, SelectionDAG &DAG,
442 void saveVarArgRegisters(CCState &CCInfo, SelectionDAG &DAG, SDLoc DL,
453 SelectionDAG &DAG) const override;
[all …]
/external/mesa3d/src/gallium/drivers/radeon/
DAMDGPUISelLowering.h27 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
28 SDValue LowerUDIVREM(SDValue Op, SelectionDAG &DAG) const;
35 SDValue CreateLiveInRegister(SelectionDAG &DAG, const TargetRegisterClass *RC,
47 DebugLoc DL, SelectionDAG &DAG,
54 DebugLoc DL, SelectionDAG &DAG) const;
56 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
57 SDValue LowerIntrinsicIABS(SDValue Op, SelectionDAG &DAG) const;
58 SDValue LowerIntrinsicLRP(SDValue Op, SelectionDAG &DAG) const;
70 const SelectionDAG &DAG,
84 SDValue LowerSREM(SDValue Op, SelectionDAG &DAG) const;
[all …]
DR600ISelLowering.h29 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
38 SDValue LowerImplicitParameter(SelectionDAG &DAG, EVT VT,
44 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
47 SDValue LowerROTL(SDValue Op, SelectionDAG &DAG) const;
49 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
50 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
DSIISelLowering.h41 SDValue Loweri1ContextSwitch(SDValue Op, SelectionDAG &DAG,
43 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
44 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
45 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
52 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
/external/llvm/lib/Target/SystemZ/
DSystemZISelLowering.h392 SelectionDAG &DAG) const override;
429 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
435 SDLoc DL, SelectionDAG &DAG,
447 SDLoc DL, SelectionDAG &DAG) const override;
449 SelectionDAG &DAG) const override;
456 SDValue lowerSETCC(SDValue Op, SelectionDAG &DAG) const;
457 SDValue lowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
458 SDValue lowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
460 SelectionDAG &DAG) const;
462 SelectionDAG &DAG, unsigned Opcode,
[all …]
DSystemZSelectionDAGInfo.h27 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
34 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc DL,
40 EmitTargetCodeForMemcmp(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
46 EmitTargetCodeForMemchr(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
51 EmitTargetCodeForStrcpy(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
58 EmitTargetCodeForStrcmp(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
64 EmitTargetCodeForStrlen(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
69 EmitTargetCodeForStrnlen(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
DSystemZSelectionDAGInfo.cpp26 static SDValue emitMemMem(SelectionDAG &DAG, SDLoc DL, unsigned Sequence, in emitMemMem()
50 EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForMemcpy()
67 static SDValue memsetStore(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in memsetStore()
81 EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForMemset()
153 static SDValue emitCLC(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in emitCLC()
177 static SDValue addIPMSequence(SDLoc DL, SDValue Glue, SelectionDAG &DAG) { in addIPMSequence()
187 EmitTargetCodeForMemcmp(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForMemcmp()
202 EmitTargetCodeForMemchr(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForMemchr()
230 EmitTargetCodeForStrcpy(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForStrcpy()
241 EmitTargetCodeForStrcmp(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForStrcmp()
[all …]
/external/llvm/lib/Target/ARM/
DARMISelLowering.h234 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
240 SelectionDAG &DAG) const override;
260 SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG) const;
261 SDValue PerformCMOVToBFICombine(SDNode *N, SelectionDAG &DAG) const;
310 SelectionDAG &DAG) const override;
317 SelectionDAG &DAG) const override;
321 const SelectionDAG &DAG,
344 SelectionDAG &DAG) const override;
492 std::pair<SDValue, SDValue> getARMXALUOOp(SDValue Op, SelectionDAG &DAG, SDValue &ARMcc) const;
495 void PassF64ArgInRegs(SDLoc dl, SelectionDAG &DAG,
[all …]
/external/llvm/lib/Target/X86/
DX86ISelLowering.h641 SelectionDAG &DAG) const override;
683 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
689 SelectionDAG &DAG) const override;
727 const SelectionDAG &DAG,
732 const SelectionDAG &DAG,
738 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
758 SelectionDAG &DAG) const override;
897 SelectionDAG &DAG) const override;
926 SelectionDAG &DAG) const;
936 void markInRegArguments(SelectionDAG &DAG, TargetLowering::ArgListTy& Args)
[all …]
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.h112 const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG& DAG) const;
123 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
125 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
126 SDValue LowerEXTRACT_VECTOR(SDValue Op, SelectionDAG &DAG) const;
127 SDValue LowerINSERT_VECTOR(SDValue Op, SelectionDAG &DAG) const;
128 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
129 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
130 SDValue LowerINLINEASM(SDValue Op, SelectionDAG &DAG) const;
131 SDValue LowerEH_LABEL(SDValue Op, SelectionDAG &DAG) const;
132 SDValue LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const;
[all …]
/external/llvm/lib/Target/Mips/
DMipsISelLowering.h243 SelectionDAG &DAG) const override;
246 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
252 SelectionDAG &DAG) const override;
271 SelectionDAG &DAG) const override;
296 SDValue getGlobalReg(SelectionDAG &DAG, EVT Ty) const;
303 SDValue getAddrLocal(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG, in getAddrLocal()
323 SDValue getAddrGlobal(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG, in getAddrGlobal()
337 SelectionDAG &DAG, unsigned HiFlag, in getAddrGlobalLargeGOT()
355 SelectionDAG &DAG) const { in getAddrNonPIC()
368 SDValue getAddrGPRel(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG) const { in getAddrGPRel()
[all …]
DMipsSEISelLowering.h38 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
65 SDValue lowerLOAD(SDValue Op, SelectionDAG &DAG) const;
66 SDValue lowerSTORE(SDValue Op, SelectionDAG &DAG) const;
69 SelectionDAG &DAG) const;
71 SDValue lowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
72 SDValue lowerINTRINSIC_W_CHAIN(SDValue Op, SelectionDAG &DAG) const;
73 SDValue lowerINTRINSIC_VOID(SDValue Op, SelectionDAG &DAG) const;
74 SDValue lowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
75 SDValue lowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
78 SDValue lowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const;
/external/llvm/lib/Target/MSP430/
DMSP430ISelLowering.h80 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
86 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const;
87 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
88 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
89 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const;
90 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
91 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
92 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
93 SDValue LowerSIGN_EXTEND(SDValue Op, SelectionDAG &DAG) const;
94 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
[all …]
/external/llvm/lib/Target/Sparc/
DSparcISelLowering.h58 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
66 const SelectionDAG &DAG,
82 SelectionDAG &DAG) const override;
115 SDLoc dl, SelectionDAG &DAG,
121 SDLoc dl, SelectionDAG &DAG,
127 SDLoc dl, SelectionDAG &DAG,
143 SDLoc dl, SelectionDAG &DAG) const override;
148 SDLoc DL, SelectionDAG &DAG) const;
153 SDLoc DL, SelectionDAG &DAG) const;
155 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
[all …]
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGPrinter.cpp34 struct DOTGraphTraits<SelectionDAG*> : public DefaultDOTGraphTraits {
75 static std::string getGraphName(const SelectionDAG *G) { in getGraphName()
84 const SelectionDAG *Graph) { in getNodeIdentifierLabel()
99 const SelectionDAG *Graph) { in getEdgeAttributes()
111 const SelectionDAG *G) { in getSimpleNodeLabel()
119 std::string getNodeLabel(const SDNode *Node, const SelectionDAG *Graph);
121 const SelectionDAG *Graph) { in getNodeAttributes()
134 static void addCustomGraphFeatures(SelectionDAG *G, in addCustomGraphFeatures()
135 GraphWriter<SelectionDAG*> &GW) { in addCustomGraphFeatures()
144 std::string DOTGraphTraits<SelectionDAG*>::getNodeLabel(const SDNode *Node, in getNodeLabel()
[all …]
DSelectionDAG.cpp65 void SelectionDAG::DAGUpdateListener::NodeDeleted(SDNode*, SDNode*) {} in NodeDeleted()
66 void SelectionDAG::DAGUpdateListener::NodeUpdated(SDNode*) {} in NodeUpdated()
87 (void) Val2.convert(SelectionDAG::EVTToAPFloatSemantics(VT), in isValueValidForType()
595 void SelectionDAG::RemoveDeadNodes() { in RemoveDeadNodes()
615 void SelectionDAG::RemoveDeadNodes(SmallVectorImpl<SDNode *> &DeadNodes) { in RemoveDeadNodes()
644 void SelectionDAG::RemoveDeadNode(SDNode *N){ in RemoveDeadNode()
655 void SelectionDAG::DeleteNode(SDNode *N) { in DeleteNode()
664 void SelectionDAG::DeleteNodeNotInCSEMaps(SDNode *N) { in DeleteNodeNotInCSEMaps()
683 void SelectionDAG::DeallocateNode(SDNode *N) { in DeallocateNode()
742 void SelectionDAG::InsertNode(SDNode *N) { in InsertNode()
[all …]
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.h69 SelectionDAG &DAG) const override;
73 SDLoc DL, SelectionDAG &DAG,
77 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
78 SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
79 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
80 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const;
81 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
82 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
83 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const;
/external/llvm/include/llvm/Target/
DTargetSelectionDAGInfo.h49 EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForMemcpy()
66 EmitTargetCodeForMemmove(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForMemmove()
82 EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForMemset()
95 EmitTargetCodeForMemcmp(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForMemcmp()
108 EmitTargetCodeForMemchr(SelectionDAG &DAG, SDLoc dl, SDValue Chain, in EmitTargetCodeForMemchr()
121 EmitTargetCodeForStrcpy(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForStrcpy()
134 EmitTargetCodeForStrcmp(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForStrcmp()
143 EmitTargetCodeForStrlen(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForStrlen()
149 EmitTargetCodeForStrnlen(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForStrnlen()
/external/llvm/lib/Target/BPF/
DBPFISelLowering.h40 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
50 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
51 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
52 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
58 SelectionDAG &DAG,
69 SDLoc DL, SelectionDAG &DAG,
75 SelectionDAG &DAG) const override;
/external/llvm/lib/Target/NVPTX/
DNVPTXISelLowering.h441 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
443 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
480 const SmallVectorImpl<ISD::InputArg> &Ins, SDLoc dl, SelectionDAG &DAG,
495 SelectionDAG &DAG) const override;
499 SelectionDAG &DAG) const override;
519 SDValue getParamSymbol(SelectionDAG &DAG, int idx, EVT) const;
521 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
523 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
524 SDValue LowerLOADi1(SDValue Op, SelectionDAG &DAG) const;
526 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
[all …]

123456