Home
last modified time | relevance | path

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

1234

/trueos/contrib/llvm/lib/Target/R600/
HDAMDGPUISelLowering.h28 void ExtractVectorElements(SDValue Op, SelectionDAG &DAG,
31 SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
32 SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
33 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
34 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
37 SDValue MergeVectorStore(const SDValue &Op, SelectionDAG &DAG) const;
40 SDValue LowerUDIVREM(SDValue Op, SelectionDAG &DAG) const;
41 SDValue LowerUINT_TO_FP(SDValue Op, SelectionDAG &DAG) const;
49 virtual SDValue CreateLiveInRegister(SelectionDAG &DAG,
53 SelectionDAG &DAG) const;
[all …]
HDSIISelLowering.h24 SDValue LowerParameter(SelectionDAG &DAG, EVT VT, EVT MemVT, SDLoc DL,
27 SelectionDAG &DAG) const;
28 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
29 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
30 SDValue LowerSIGN_EXTEND(SDValue Op, SelectionDAG &DAG) const;
31 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
32 SDValue LowerZERO_EXTEND(SDValue Op, SelectionDAG &DAG) const;
33 SDValue LowerADD(SDValue Op, SelectionDAG &DAG) const;
34 SDValue LowerBRCOND(SDValue Op, SelectionDAG &DAG) const;
36 SDValue ResourceDescriptorToi128(SDValue Op, SelectionDAG &DAG) const;
[all …]
HDR600ISelLowering.h29 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
33 SelectionDAG &DAG) const;
39 SDLoc DL, SelectionDAG &DAG,
48 SDValue LowerImplicitParameter(SelectionDAG &DAG, EVT VT,
53 SDValue OptimizeSwizzle(SDValue BuildVector, SDValue Swz[], SelectionDAG &DAG) const;
56 SDValue LowerROTL(SDValue Op, SelectionDAG &DAG) const;
58 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
59 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
60 SDValue LowerFPTOUINT(SDValue Op, SelectionDAG &DAG) const;
61 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
[all …]
/trueos/contrib/llvm/lib/Target/PowerPC/
HDPPCISelLowering.h333 SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG);
357 SelectionDAG &DAG) const;
363 SelectionDAG &DAG) const;
370 SelectionDAG &DAG, bool Aligned) const;
375 SelectionDAG &DAG) const;
381 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
387 SelectionDAG &DAG) const;
394 const SelectionDAG &DAG,
434 SelectionDAG &DAG) const;
474 SDValue getFramePointerFrameIndex(SelectionDAG & DAG) const;
[all …]
/trueos/contrib/llvm/lib/Target/XCore/
HDXCoreISelLowering.h97 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
103 SelectionDAG &DAG) const;
125 SDLoc dl, SelectionDAG &DAG,
133 SDLoc dl, SelectionDAG &DAG,
138 SDLoc dl, SelectionDAG &DAG,
140 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
142 SelectionDAG &DAG) const;
145 SelectionDAG &DAG) const;
148 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
149 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
[all …]
/trueos/contrib/llvm/lib/Target/X86/
HDX86ISelLowering.h541 SelectionDAG &DAG) const;
583 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
589 SelectionDAG &DAG) const;
624 const SelectionDAG &DAG,
635 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
655 SelectionDAG &DAG) const;
776 SelectionDAG &DAG) const;
816 SDLoc dl, SelectionDAG &DAG,
821 SDLoc dl, SelectionDAG &DAG,
825 SDLoc dl, SelectionDAG &DAG,
[all …]
/trueos/contrib/llvm/lib/Target/AArch64/
HDAArch64ISelLowering.h218 SDLoc dl, SelectionDAG &DAG,
225 SDLoc dl, SelectionDAG &DAG) const;
233 SDLoc dl, SelectionDAG &DAG,
236 bool isKnownShuffleVector(SDValue Op, SelectionDAG &DAG, SDValue &Res) const;
238 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG,
241 SDValue LowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const;
243 void SaveVarArgRegisters(CCState &CCInfo, SelectionDAG &DAG, SDLoc DL,
257 SelectionDAG& DAG) const;
262 SDValue addTokenForArgument(SDValue Chain, SelectionDAG &DAG,
271 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
[all …]
/trueos/contrib/llvm/lib/Target/ARM/
HDARMISelLowering.h245 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
251 SelectionDAG &DAG) const;
270 SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG) const;
315 SelectionDAG &DAG) const;
323 SelectionDAG &DAG) const;
328 const SelectionDAG &DAG,
352 SelectionDAG &DAG) const;
412 void PassF64ArgInRegs(SDLoc dl, SelectionDAG &DAG,
420 SDValue &Root, SelectionDAG &DAG,
426 SDLoc dl, SelectionDAG &DAG,
[all …]
/trueos/contrib/llvm/lib/Target/SystemZ/
HDSystemZISelLowering.h223 SelectionDAG &DAG) const LLVM_OVERRIDE;
228 SelectionDAG &DAG) const LLVM_OVERRIDE;
235 SDLoc DL, SelectionDAG &DAG,
246 SDLoc DL, SelectionDAG &DAG) const LLVM_OVERRIDE;
253 SDValue lowerSETCC(SDValue Op, SelectionDAG &DAG) const;
254 SDValue lowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
255 SDValue lowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
257 SelectionDAG &DAG) const;
259 SelectionDAG &DAG) const;
261 SelectionDAG &DAG) const;
[all …]
HDSystemZSelectionDAGInfo.h29 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
38 EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc DL,
44 EmitTargetCodeForMemcmp(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
50 EmitTargetCodeForMemchr(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
55 EmitTargetCodeForStrcpy(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
62 EmitTargetCodeForStrcmp(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
68 EmitTargetCodeForStrlen(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
73 EmitTargetCodeForStrnlen(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
HDSystemZSelectionDAGInfo.cpp33 static SDValue emitMemMem(SelectionDAG &DAG, SDLoc DL, unsigned Sequence, in emitMemMem()
57 EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForMemcpy()
74 static SDValue memsetStore(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in memsetStore()
87 EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForMemset()
159 static SDValue emitCLC(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in emitCLC()
183 static SDValue addIPMSequence(SDLoc DL, SDValue Glue, SelectionDAG &DAG) { in addIPMSequence()
193 EmitTargetCodeForMemcmp(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForMemcmp()
208 EmitTargetCodeForMemchr(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForMemchr()
238 EmitTargetCodeForStrcpy(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForStrcpy()
249 EmitTargetCodeForStrcmp(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForStrcmp()
[all …]
/trueos/contrib/llvm/lib/Target/MSP430/
HDMSP430ISelLowering.h79 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
85 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const;
86 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
87 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
88 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const;
89 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
90 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
91 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
92 SDValue LowerSIGN_EXTEND(SDValue Op, SelectionDAG &DAG) const;
93 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
[all …]
/trueos/contrib/llvm/lib/Target/Hexagon/
HDHexagonISelLowering.h93 SelectionDAG& DAG) const;
100 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
103 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
104 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
105 SDValue LowerINLINEASM(SDValue Op, SelectionDAG &DAG) const;
106 SDValue LowerEH_LABEL(SDValue Op, SelectionDAG &DAG) const;
107 SDValue LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const;
111 SDLoc dl, SelectionDAG &DAG,
113 SDValue LowerGLOBALADDRESS(SDValue Op, SelectionDAG &DAG) const;
114 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
[all …]
/trueos/contrib/llvm/lib/Target/Sparc/
HDSparcISelLowering.h58 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
66 const SelectionDAG &DAG,
82 SelectionDAG &DAG) const;
97 SDLoc dl, SelectionDAG &DAG,
103 SDLoc dl, SelectionDAG &DAG,
109 SDLoc dl, SelectionDAG &DAG,
125 SDLoc dl, SelectionDAG &DAG) const;
130 SDLoc DL, SelectionDAG &DAG) const;
135 SDLoc DL, SelectionDAG &DAG) const;
137 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
[all …]
/trueos/contrib/llvm/lib/Target/Mips/
HDMipsISelLowering.h221 SelectionDAG &DAG) const;
224 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
230 SelectionDAG &DAG) const;
251 SDValue getGlobalReg(SelectionDAG &DAG, EVT Ty) const;
258 SDValue getAddrLocal(NodeTy *N, EVT Ty, SelectionDAG &DAG, in getAddrLocal()
278 SDValue getAddrGlobal(NodeTy *N, EVT Ty, SelectionDAG &DAG, in getAddrGlobal()
292 SDValue getAddrGlobalLargeGOT(NodeTy *N, EVT Ty, SelectionDAG &DAG, in getAddrGlobalLargeGOT()
311 SDValue getAddrNonPIC(NodeTy *N, EVT Ty, SelectionDAG &DAG) const { in getAddrNonPIC()
425 SDValue lowerLOAD(SDValue Op, SelectionDAG &DAG) const;
426 SDValue lowerSTORE(SDValue Op, SelectionDAG &DAG) const;
[all …]
HDMipsSEISelLowering.h35 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
67 SDValue lowerLOAD(SDValue Op, SelectionDAG &DAG) const;
68 SDValue lowerSTORE(SDValue Op, SelectionDAG &DAG) const;
71 SelectionDAG &DAG) const;
73 SDValue lowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
74 SDValue lowerINTRINSIC_W_CHAIN(SDValue Op, SelectionDAG &DAG) const;
75 SDValue lowerINTRINSIC_VOID(SDValue Op, SelectionDAG &DAG) const;
76 SDValue lowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
77 SDValue lowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
80 SDValue lowerVECTOR_SHUFFLE(SDValue Op, SelectionDAG &DAG) const;
/trueos/contrib/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAGPrinter.cpp33 struct DOTGraphTraits<SelectionDAG*> : public DefaultDOTGraphTraits {
74 static std::string getGraphName(const SelectionDAG *G) { in getGraphName()
83 const SelectionDAG *Graph) { in hasNodeAddressLabel()
91 const SelectionDAG *Graph) { in getEdgeAttributes()
103 const SelectionDAG *G) { in getSimpleNodeLabel()
111 std::string getNodeLabel(const SDNode *Node, const SelectionDAG *Graph);
113 const SelectionDAG *Graph) { in getNodeAttributes()
126 static void addCustomGraphFeatures(SelectionDAG *G, in addCustomGraphFeatures()
127 GraphWriter<SelectionDAG*> &GW) { in addCustomGraphFeatures()
136 std::string DOTGraphTraits<SelectionDAG*>::getNodeLabel(const SDNode *Node, in getNodeLabel()
[all …]
HDSelectionDAG.cpp63 void SelectionDAG::DAGUpdateListener::NodeDeleted(SDNode*, SDNode*) {} in NodeDeleted()
64 void SelectionDAG::DAGUpdateListener::NodeUpdated(SDNode*) {} in NodeUpdated()
85 (void) Val2.convert(SelectionDAG::EVTToAPFloatSemantics(VT), in isValueValidForType()
549 void SelectionDAG::RemoveDeadNodes() { in RemoveDeadNodes()
569 void SelectionDAG::RemoveDeadNodes(SmallVectorImpl<SDNode *> &DeadNodes) { in RemoveDeadNodes()
598 void SelectionDAG::RemoveDeadNode(SDNode *N){ in RemoveDeadNode()
609 void SelectionDAG::DeleteNode(SDNode *N) { in DeleteNode()
618 void SelectionDAG::DeleteNodeNotInCSEMaps(SDNode *N) { in DeleteNodeNotInCSEMaps()
637 void SelectionDAG::DeallocateNode(SDNode *N) { in DeallocateNode()
656 bool SelectionDAG::RemoveNodeFromCSEMaps(SDNode *N) { in RemoveNodeFromCSEMaps()
[all …]
HDSelectionDAGDumper.cpp33 std::string SDNode::getOperationName(const SelectionDAG *G) const { in getOperationName()
329 void SDNode::dump(const SelectionDAG *G) const { in dump()
334 void SDNode::print_types(raw_ostream &OS, const SelectionDAG *G) const { in print_types()
347 void SDNode::print_details(raw_ostream &OS, const SelectionDAG *G) const { in print_details()
522 static void DumpNodes(const SDNode *N, unsigned indent, const SelectionDAG *G) { in DumpNodes()
535 void SelectionDAG::dump() const { in dump()
549 void SDNode::printr(raw_ostream &OS, const SelectionDAG *G) const { in printr()
556 const SelectionDAG *G, VisitedSDNodeSet &once) { in DumpNodesr()
596 void SDNode::dumpr(const SelectionDAG *G) const { in dumpr()
602 const SelectionDAG *G, unsigned depth, in printrWithDepthHelper()
[all …]
/trueos/contrib/llvm/lib/Target/NVPTX/
HDNVPTXISelLowering.h83 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
85 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
87 SelectionDAG &DAG) const;
118 const SmallVectorImpl<ISD::InputArg> &Ins, SDLoc dl, SelectionDAG &DAG,
133 SelectionDAG &DAG) const;
137 SelectionDAG &DAG) const;
149 SDValue getExtSymb(SelectionDAG &DAG, const char *name, int idx,
151 SDValue getParamSymbol(SelectionDAG &DAG, int idx, EVT) const;
152 SDValue getParamHelpSymbol(SelectionDAG &DAG, int idx);
154 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
[all …]
/trueos/contrib/llvm/patches/
HDpatch-r274442-llvm-r221709-debug-oom.diff25 Index: include/llvm/CodeGen/SelectionDAG.h
27 --- include/llvm/CodeGen/SelectionDAG.h
28 +++ include/llvm/CodeGen/SelectionDAG.h
40 Index: lib/CodeGen/SelectionDAG/SelectionDAG.cpp
42 --- lib/CodeGen/SelectionDAG/SelectionDAG.cpp
43 +++ lib/CodeGen/SelectionDAG/SelectionDAG.cpp
44 @@ -625,6 +625,15 @@ void SelectionDAG::DeleteNodeNotInCSEMaps(SDNode *
57 void SelectionDAG::DeallocateNode(SDNode *N) {
60 @@ -635,10 +644,9 @@ void SelectionDAG::DeallocateNode(SDNode *N) {
HDpatch-r263312-llvm-r202930-fix-alloca-esi-clobber.diff42 Index: lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
44 --- lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
45 +++ lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
63 Index: lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
65 --- lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
66 +++ lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
81 + SelectionDAG *DAG) {
129 Index: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
131 --- lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
132 +++ lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
[all …]
/trueos/contrib/llvm/include/llvm/Target/
HDTargetSelectionDAGInfo.h57 EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForMemcpy()
74 EmitTargetCodeForMemmove(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForMemmove()
90 EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForMemset()
104 EmitTargetCodeForMemcmp(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForMemcmp()
118 EmitTargetCodeForMemchr(SelectionDAG &DAG, SDLoc dl, SDValue Chain, in EmitTargetCodeForMemchr()
131 EmitTargetCodeForStrcpy(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForStrcpy()
145 EmitTargetCodeForStrcmp(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForStrcmp()
154 EmitTargetCodeForStrlen(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForStrlen()
160 EmitTargetCodeForStrnlen(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForStrnlen()
HDTargetLowering.h1710 SelectionDAG &/*DAG*/) const { in getPreIndexedAddressParts() argument
1721 SelectionDAG &/*DAG*/) const { in getPostIndexedAddressParts() argument
1738 SelectionDAG &DAG) const;
1750 bool isInTailCallPosition(SelectionDAG &DAG, SDNode *Node,
1753 void softenSetCCOperands(SelectionDAG &DAG, EVT VT,
1758 std::pair<SDValue, SDValue> makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC,
1772 SelectionDAG &DAG;
1778 explicit TargetLoweringOpt(SelectionDAG &InDAG, in TargetLoweringOpt()
1820 const SelectionDAG &DAG,
1833 SelectionDAG &DAG;
[all …]
/trueos/contrib/llvm/include/llvm/CodeGen/
HDSelectionDAGNodes.h40 class SelectionDAG; variable
266 friend class SelectionDAG;
357 friend class SelectionDAG;
632 std::string getOperationName(const SelectionDAG *G = 0) const;
634 void print_types(raw_ostream &OS, const SelectionDAG *G) const;
635 void print_details(raw_ostream &OS, const SelectionDAG *G) const;
636 void print(raw_ostream &OS, const SelectionDAG *G = 0) const;
637 void printr(raw_ostream &OS, const SelectionDAG *G = 0) const;
645 void printrFull(raw_ostream &O, const SelectionDAG *G = 0) const;
653 void printrWithDepth(raw_ostream &O, const SelectionDAG *G = 0,
[all …]

1234