Home
last modified time | relevance | path

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

1234

/NextBSD/contrib/llvm/lib/Target/PowerPC/
HDPPCISelLowering.h363 SelectionDAG &DAG);
368 SelectionDAG &DAG);
373 SelectionDAG &DAG);
378 unsigned ShuffleKind, SelectionDAG &DAG);
383 unsigned ShuffleKind, SelectionDAG &DAG);
388 unsigned ShuffleKind, SelectionDAG &DAG);
393 SelectionDAG &DAG);
402 unsigned getVSPLTImmediate(SDNode *N, unsigned EltSize, SelectionDAG &DAG);
408 SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG);
453 SelectionDAG &DAG) const override;
[all …]
/NextBSD/contrib/llvm/lib/Target/XCore/
HDXCoreISelLowering.h109 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
115 SelectionDAG &DAG) const override;
137 SDLoc dl, SelectionDAG &DAG,
145 SDLoc dl, SelectionDAG &DAG,
147 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
149 SelectionDAG &DAG) const;
152 SelectionDAG &DAG) const;
155 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
156 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
157 SDValue LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const;
[all …]
/NextBSD/contrib/llvm/lib/Target/AMDGPU/
HDAMDGPUISelLowering.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 …]
HDSIISelLowering.h24 SDValue LowerParameter(SelectionDAG &DAG, EVT VT, EVT MemVT, SDLoc DL,
27 SelectionDAG &DAG) const;
29 SelectionDAG &DAG) const override;
31 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
32 SDValue LowerINTRINSIC_VOID(SDValue Op, SelectionDAG &DAG) const;
33 SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
34 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
35 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG) const;
36 SDValue LowerFastFDIV(SDValue Op, SelectionDAG &DAG) const;
37 SDValue LowerFDIV32(SDValue Op, SelectionDAG &DAG) const;
[all …]
HDR600ISelLowering.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 …]
/NextBSD/contrib/llvm/lib/Target/AArch64/
HDAArch64ISelLowering.h233 APInt &KnownOne, const SelectionDAG &DAG,
252 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
284 SDValue ReconstructShuffle(SDValue Op, SelectionDAG &DAG) const;
383 SelectionDAG &DAG,
392 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals,
400 const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG &DAG) const;
405 SDValue addTokenForArgument(SDValue Chain, SelectionDAG &DAG,
412 void saveVarArgRegisters(CCState &CCInfo, SelectionDAG &DAG, SDLoc DL,
423 SelectionDAG &DAG) const override;
425 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
[all …]
/NextBSD/contrib/llvm/lib/Target/SystemZ/
HDSystemZISelLowering.h392 SelectionDAG &DAG) const override;
415 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
421 SDLoc DL, SelectionDAG &DAG,
433 SDLoc DL, SelectionDAG &DAG) const override;
435 SelectionDAG &DAG) const override;
442 SDValue lowerSETCC(SDValue Op, SelectionDAG &DAG) const;
443 SDValue lowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
444 SDValue lowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
446 SelectionDAG &DAG) const;
448 SelectionDAG &DAG, unsigned Opcode,
[all …]
HDSystemZSelectionDAGInfo.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,
HDSystemZSelectionDAGInfo.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 …]
/NextBSD/contrib/llvm/lib/Target/ARM/
HDARMISelLowering.h236 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
242 SelectionDAG &DAG) const override;
262 SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG) const;
311 SelectionDAG &DAG) const override;
318 SelectionDAG &DAG) const override;
322 const SelectionDAG &DAG,
345 SelectionDAG &DAG) const override;
475 std::pair<SDValue, SDValue> getARMXALUOOp(SDValue Op, SelectionDAG &DAG, SDValue &ARMcc) const;
478 void PassF64ArgInRegs(SDLoc dl, SelectionDAG &DAG,
486 SDValue &Root, SelectionDAG &DAG,
[all …]
HDARMSelectionDAGInfo.h41 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl,
49 SDValue EmitTargetCodeForMemmove(SelectionDAG &DAG, SDLoc dl,
57 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc dl,
64 SDValue EmitSpecializedLibcall(SelectionDAG &DAG, SDLoc dl,
/NextBSD/contrib/llvm/lib/Target/X86/
HDX86ISelLowering.h615 SelectionDAG &DAG) const override;
657 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
663 SelectionDAG &DAG) const override;
701 const SelectionDAG &DAG,
706 const SelectionDAG &DAG,
712 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
732 SelectionDAG &DAG) const override;
880 SelectionDAG &DAG) const override;
894 SelectionDAG &DAG) const;
931 SDLoc dl, SelectionDAG &DAG,
[all …]
/NextBSD/contrib/llvm/lib/Target/Hexagon/
HDHexagonISelLowering.h113 const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG& DAG) const;
124 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
126 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
127 SDValue LowerEXTRACT_VECTOR(SDValue Op, SelectionDAG &DAG) const;
128 SDValue LowerINSERT_VECTOR(SDValue Op, SelectionDAG &DAG) const;
129 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
130 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
131 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
132 SDValue LowerINLINEASM(SDValue Op, SelectionDAG &DAG) const;
133 SDValue LowerEH_LABEL(SDValue Op, SelectionDAG &DAG) const;
[all …]
/NextBSD/contrib/llvm/lib/Target/Mips/
HDMipsISelLowering.h236 SelectionDAG &DAG) const override;
239 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
245 SelectionDAG &DAG) const override;
270 SelectionDAG &DAG) const override;
281 SDValue getGlobalReg(SelectionDAG &DAG, EVT Ty) const;
288 SDValue getAddrLocal(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG, in getAddrLocal()
307 SDValue getAddrGlobal(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG, in getAddrGlobal()
321 SelectionDAG &DAG, unsigned HiFlag, in getAddrGlobalLargeGOT()
339 SelectionDAG &DAG) const { in getAddrNonPIC()
352 SDValue getAddrGPRel(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG) const { in getAddrGPRel()
[all …]
HDMipsSEISelLowering.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;
/NextBSD/contrib/llvm/lib/Target/MSP430/
HDMSP430ISelLowering.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 …]
/NextBSD/contrib/llvm/lib/Target/Sparc/
HDSparcISelLowering.h58 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
66 const SelectionDAG &DAG,
82 SelectionDAG &DAG) const override;
101 SDLoc dl, SelectionDAG &DAG,
107 SDLoc dl, SelectionDAG &DAG,
113 SDLoc dl, SelectionDAG &DAG,
129 SDLoc dl, SelectionDAG &DAG) const override;
134 SDLoc DL, SelectionDAG &DAG) const;
139 SDLoc DL, SelectionDAG &DAG) const;
141 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
[all …]
/NextBSD/contrib/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAGPrinter.cpp34 struct DOTGraphTraits<SelectionDAG*> : public DefaultDOTGraphTraits {
75 static std::string getGraphName(const SelectionDAG *G) { in getGraphName()
84 const SelectionDAG *Graph) { in hasNodeAddressLabel()
92 const SelectionDAG *Graph) { in getEdgeAttributes()
104 const SelectionDAG *G) { in getSimpleNodeLabel()
112 std::string getNodeLabel(const SDNode *Node, const SelectionDAG *Graph);
114 const SelectionDAG *Graph) { in getNodeAttributes()
127 static void addCustomGraphFeatures(SelectionDAG *G, in addCustomGraphFeatures()
128 GraphWriter<SelectionDAG*> &GW) { in addCustomGraphFeatures()
137 std::string DOTGraphTraits<SelectionDAG*>::getNodeLabel(const SDNode *Node, in getNodeLabel()
[all …]
HDSelectionDAG.cpp64 void SelectionDAG::DAGUpdateListener::NodeDeleted(SDNode*, SDNode*) {} in NodeDeleted()
65 void SelectionDAG::DAGUpdateListener::NodeUpdated(SDNode*) {} in NodeUpdated()
86 (void) Val2.convert(SelectionDAG::EVTToAPFloatSemantics(VT), in isValueValidForType()
619 void SelectionDAG::RemoveDeadNodes() { in RemoveDeadNodes()
639 void SelectionDAG::RemoveDeadNodes(SmallVectorImpl<SDNode *> &DeadNodes) { in RemoveDeadNodes()
668 void SelectionDAG::RemoveDeadNode(SDNode *N){ in RemoveDeadNode()
679 void SelectionDAG::DeleteNode(SDNode *N) { in DeleteNode()
688 void SelectionDAG::DeleteNodeNotInCSEMaps(SDNode *N) { in DeleteNodeNotInCSEMaps()
707 void SelectionDAG::DeallocateNode(SDNode *N) { in DeallocateNode()
766 void SelectionDAG::InsertNode(SDNode *N) { in InsertNode()
[all …]
HDSelectionDAGDumper.cpp33 std::string SDNode::getOperationName(const SelectionDAG *G) const { in getOperationName()
356 void SDNode::dump(const SelectionDAG *G) const { in dump()
361 void SDNode::print_types(raw_ostream &OS, const SelectionDAG *G) const { in print_types()
374 void SDNode::print_details(raw_ostream &OS, const SelectionDAG *G) const { in print_details()
548 static void DumpNodes(const SDNode *N, unsigned indent, const SelectionDAG *G) { in DumpNodes()
561 void SelectionDAG::dump() const { in dump()
575 void SDNode::printr(raw_ostream &OS, const SelectionDAG *G) const { in printr()
582 const SelectionDAG *G, VisitedSDNodeSet &once) { in DumpNodesr()
620 void SDNode::dumpr(const SelectionDAG *G) const { in dumpr()
626 const SelectionDAG *G, unsigned depth, in printrWithDepthHelper()
[all …]
/NextBSD/contrib/llvm/lib/Target/NVPTX/
HDNVPTXISelLowering.h441 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
443 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
445 SelectionDAG &DAG) const;
479 const SmallVectorImpl<ISD::InputArg> &Ins, SDLoc dl, SelectionDAG &DAG,
494 SelectionDAG &DAG) const override;
498 SelectionDAG &DAG) const override;
519 SDValue getExtSymb(SelectionDAG &DAG, const char *name, int idx,
521 SDValue getParamSymbol(SelectionDAG &DAG, int idx, EVT) const;
522 SDValue getParamHelpSymbol(SelectionDAG &DAG, int idx);
524 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
[all …]
/NextBSD/contrib/llvm/include/llvm/Target/
HDTargetSelectionDAGInfo.h49 EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForMemcpy()
66 EmitTargetCodeForMemmove(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForMemmove()
82 EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForMemset()
96 EmitTargetCodeForMemcmp(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForMemcmp()
110 EmitTargetCodeForMemchr(SelectionDAG &DAG, SDLoc dl, SDValue Chain, in EmitTargetCodeForMemchr()
123 EmitTargetCodeForStrcpy(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForStrcpy()
137 EmitTargetCodeForStrcmp(SelectionDAG &DAG, SDLoc dl, in EmitTargetCodeForStrcmp()
146 EmitTargetCodeForStrlen(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForStrlen()
152 EmitTargetCodeForStrnlen(SelectionDAG &DAG, SDLoc DL, SDValue Chain, in EmitTargetCodeForStrnlen()
HDTargetLowering.h2040 SelectionDAG &/*DAG*/) const { in getPreIndexedAddressParts() argument
2051 SelectionDAG &/*DAG*/) const { in getPostIndexedAddressParts() argument
2068 SelectionDAG &DAG) const;
2080 bool isInTailCallPosition(SelectionDAG &DAG, SDNode *Node,
2083 void softenSetCCOperands(SelectionDAG &DAG, EVT VT,
2089 std::pair<SDValue, SDValue> makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC,
2103 SelectionDAG &DAG;
2109 explicit TargetLoweringOpt(SelectionDAG &InDAG, in TargetLoweringOpt()
2151 const SelectionDAG &DAG,
2157 const SelectionDAG &DAG,
[all …]
/NextBSD/contrib/llvm/lib/Target/BPF/
HDBPFISelLowering.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;
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDSelectionDAGNodes.h42 class SelectionDAG; variable
53 void checkForCycles(const SDNode *N, const SelectionDAG *DAG = nullptr,
284 friend class SelectionDAG;
373 friend class SelectionDAG;
662 std::string getOperationName(const SelectionDAG *G = nullptr) const;
664 void print_types(raw_ostream &OS, const SelectionDAG *G) const;
665 void print_details(raw_ostream &OS, const SelectionDAG *G) const;
666 void print(raw_ostream &OS, const SelectionDAG *G = nullptr) const;
667 void printr(raw_ostream &OS, const SelectionDAG *G = nullptr) const;
675 void printrFull(raw_ostream &O, const SelectionDAG *G = nullptr) const;
[all …]

1234