Searched refs:SelectionDAG (Results 1 - 25 of 105) sorted by relevance

12345

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.h35 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
39 SelectionDAG &DAG) const override;
44 const SDLoc &DL, SelectionDAG &DAG,
50 const SelectionDAG &DAG) const override;
63 SDValue LowerImplicitParameter(SelectionDAG &DAG, EVT VT, const SDLoc &DL,
68 SDValue OptimizeSwizzle(SDValue BuildVector, SDValue Swz[], SelectionDAG &DAG,
70 SDValue vectorToVerticalVector(SelectionDAG &DAG, SDValue Vector) const;
72 SDValue lowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
73 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
74 SDValue LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG
[all...]
H A DAMDGPUISelLowering.h37 SDValue getFFBX_U32(SelectionDAG &DAG, SDValue Op, const SDLoc &DL, unsigned Opc) const;
40 static unsigned numBitsUnsigned(SDValue Op, SelectionDAG &DAG);
41 static unsigned numBitsSigned(SDValue Op, SelectionDAG &DAG);
45 SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
46 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
50 SDValue LowerFREM(SDValue Op, SelectionDAG &DAG) const;
51 SDValue LowerFCEIL(SDValue Op, SelectionDAG &DAG) const;
52 SDValue LowerFTRUNC(SDValue Op, SelectionDAG &DAG) const;
53 SDValue LowerFRINT(SDValue Op, SelectionDAG &DAG) const;
54 SDValue LowerFNEARBYINT(SDValue Op, SelectionDAG
[all...]
H A DSIISelLowering.h40 SDValue lowerKernArgParameterPtr(SelectionDAG &DAG, const SDLoc &SL,
42 SDValue getImplicitArgPtr(SelectionDAG &DAG, const SDLoc &SL) const;
43 SDValue lowerKernargMemParameter(SelectionDAG &DAG, EVT VT, EVT MemVT,
49 SDValue lowerStackParameter(SelectionDAG &DAG, CCValAssign &VA,
52 SDValue getPreloadedValue(SelectionDAG &DAG,
58 SelectionDAG &DAG) const override;
59 SDValue lowerImplicitZextParam(SelectionDAG &DAG, SDValue Op,
62 SelectionDAG &DAG) const;
64 SDValue CachePolicy, SelectionDAG &DAG) const;
66 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h19 #include "llvm/CodeGen/SelectionDAG.h"
72 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
78 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
79 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
80 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
81 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
82 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
83 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
84 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
85 SDValue LowerMUL(SDValue Op, SelectionDAG
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h18 #include "llvm/CodeGen/SelectionDAG.h"
107 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
113 SelectionDAG &DAG) const override;
149 const SDLoc &dl, SelectionDAG &DAG,
157 const SDLoc &dl, SelectionDAG &DAG,
159 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
161 SelectionDAG &DAG) const;
165 SelectionDAG &DAG) const;
168 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
169 SDValue LowerSTORE(SDValue Op, SelectionDAG
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.h62 const SDLoc &dl, SelectionDAG &DAG,
75 SelectionDAG &DAG) const override;
78 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
80 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const;
81 SDValue LowerVAARG(SDValue Op, SelectionDAG &DAG) const;
82 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
83 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
84 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
85 SDValue LowerToTLSGeneralDynamicModel(SDValue Op, SelectionDAG &DAG) const;
86 SDValue lowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h119 const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG& DAG) const;
151 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
153 SelectionDAG &DAG) const override;
155 SelectionDAG &DAG) const override;
159 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
160 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
161 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
162 SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
163 SDValue LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
164 SDValue LowerINSERT_SUBVECTOR(SDValue Op, SelectionDAG
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h21 #include "llvm/CodeGen/SelectionDAG.h"
546 SelectionDAG &DAG);
551 SelectionDAG &DAG);
556 SelectionDAG &DAG);
561 unsigned ShuffleKind, SelectionDAG &DAG);
566 unsigned ShuffleKind, SelectionDAG &DAG);
571 unsigned ShuffleKind, SelectionDAG &DAG);
601 SelectionDAG &DAG);
622 SelectionDAG &DAG);
628 SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h19 #include "llvm/CodeGen/SelectionDAG.h"
422 const SelectionDAG &DAG,
452 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
482 SDValue ReconstructShuffle(SDValue Op, SelectionDAG &DAG) const;
630 const SelectionDAG &DAG) const override {
669 SelectionDAG &DAG) const override;
671 bool shouldExpandShift(SelectionDAG &DAG, SDNode *N) const override;
763 const SDLoc &DL, SelectionDAG &DAG,
772 const SDLoc &DL, SelectionDAG &DAG,
776 SDValue LowerSTORE(SDValue Op, SelectionDAG
[all...]
H A DAArch64SelectionDAGInfo.h1 //===-- AArch64SelectionDAGInfo.h - AArch64 SelectionDAG Info ---*- C++ -*-===//
22 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &dl,
27 SDValue EmitTargetCodeForSetTag(SelectionDAG &DAG, const SDLoc &dl,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.h18 #include "llvm/CodeGen/SelectionDAG.h"
66 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
84 SDLoc dl, SelectionDAG &DAG,
87 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
88 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
89 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
90 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
91 SDValue LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG &DAG) const;
92 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
98 const SDLoc &dl, SelectionDAG
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGPrinter.cpp1 //===-- SelectionDAGPrinter.cpp - Implement SelectionDAG::viewGraph() -----===//
9 // This implements the SelectionDAG::viewGraph method.
18 #include "llvm/CodeGen/SelectionDAG.h"
31 struct DOTGraphTraits<SelectionDAG*> : public DefaultDOTGraphTraits {
72 static std::string getGraphName(const SelectionDAG *G) {
81 const SelectionDAG *Graph) {
96 const SelectionDAG *Graph) {
108 const SelectionDAG *G) {
116 std::string getNodeLabel(const SDNode *Node, const SelectionDAG *Graph);
118 const SelectionDAG *Grap
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h57 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
67 const SelectionDAG &DAG,
83 SelectionDAG &DAG) const override;
129 const SDLoc &dl, SelectionDAG &DAG,
134 const SDLoc &dl, SelectionDAG &DAG,
139 const SDLoc &dl, SelectionDAG &DAG,
153 const SDLoc &dl, SelectionDAG &DAG) const override;
158 const SDLoc &DL, SelectionDAG &DAG) const;
163 const SDLoc &DL, SelectionDAG &DAG) const;
165 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h20 #include "llvm/CodeGen/SelectionDAG.h"
467 SelectionDAG &DAG) const override;
516 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
518 SelectionDAG &DAG) const override;
520 SelectionDAG &DAG) const override;
527 const SDLoc &DL, SelectionDAG &DAG,
539 SelectionDAG &DAG) const override;
547 const SelectionDAG &DAG,
553 const SelectionDAG &DAG,
570 SDValue getVectorCmp(SelectionDAG
[all...]
H A DSystemZSelectionDAGInfo.h1 //===-- SystemZSelectionDAGInfo.h - SystemZ SelectionDAG Info ---*- C++ -*-===//
26 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, const SDLoc &DL,
33 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &DL,
40 EmitTargetCodeForMemcmp(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
46 EmitTargetCodeForMemchr(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
51 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dest,
56 EmitTargetCodeForStrcmp(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
62 EmitTargetCodeForStrlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
67 EmitTargetCodeForStrnlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGAddressAnalysis.h17 class SelectionDAG;
57 bool equalBaseIndex(const BaseIndexOffset &Other, const SelectionDAG &DAG,
61 const SelectionDAG &DAG) const {
68 bool contains(const SelectionDAG &DAG, int64_t BitSize,
72 bool contains(const SelectionDAG &DAG, int64_t BitSize,
84 const SelectionDAG &DAG, bool &IsAlias);
87 static BaseIndexOffset match(const SDNode *N, const SelectionDAG &DAG);
H A DSelectionDAGTargetInfo.h1 //==- llvm/CodeGen/SelectionDAGTargetInfo.h - SelectionDAG Info --*- C++ -*-==//
10 // subclass to parameterize the SelectionDAG lowering and instruction
25 class SelectionDAG;
29 /// SelectionDAG lowering and instruction selection process.
51 virtual SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, const SDLoc &dl,
68 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Op1,
80 virtual SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &dl,
93 EmitTargetCodeForMemcmp(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain,
105 EmitTargetCodeForMemchr(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain,
118 EmitTargetCodeForStrcpy(SelectionDAG
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.h26 class SelectionDAG;
48 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
74 SDValue lowerLOAD(SDValue Op, SelectionDAG &DAG) const;
75 SDValue lowerSTORE(SDValue Op, SelectionDAG &DAG) const;
76 SDValue lowerBITCAST(SDValue Op, SelectionDAG &DAG) const;
79 SelectionDAG &DAG) const;
81 SDValue lowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
82 SDValue lowerINTRINSIC_W_CHAIN(SDValue Op, SelectionDAG &DAG) const;
83 SDValue lowerINTRINSIC_VOID(SDValue Op, SelectionDAG &DAG) const;
84 SDValue lowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h46 class SelectionDAG;
339 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
344 SelectionDAG &DAG) const override;
366 SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG) const;
367 SDValue PerformBRCONDCombine(SDNode *N, SelectionDAG &DAG) const;
368 SDValue PerformCMOVToBFICombine(SDNode *N, SelectionDAG &DAG) const;
442 SelectionDAG &DAG) const override;
449 SelectionDAG &DAG) const override;
453 const SelectionDAG &DAG,
481 SelectionDAG
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h18 #include "llvm/CodeGen/SelectionDAG.h"
87 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
93 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const;
94 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
95 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
96 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const;
97 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
98 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
99 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
100 SDValue LowerSIGN_EXTEND(SDValue Op, SelectionDAG
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h89 SelectionDAG &DAG) const override;
93 const SDLoc &DL, SelectionDAG &DAG,
97 SelectionDAG &DAG) const override;
104 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
105 SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
106 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
107 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
108 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
109 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const;
110 SDValue LowerBR_JT(SDValue Op, SelectionDAG
[all...]
H A DWebAssemblySelectionDAGInfo.h1 //=- WebAssemblySelectionDAGInfo.h - WebAssembly SelectionDAG Info -*- C++ -*-//
25 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, const SDLoc &dl,
32 EmitTargetCodeForMemmove(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain,
37 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &DL,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.h1 //===-- X86SelectionDAGInfo.h - X86 SelectionDAG Info -----------*- C++ -*-===//
23 bool isBaseRegConflictPossible(SelectionDAG &DAG,
29 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &dl,
35 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, const SDLoc &dl,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.h86 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
89 SelectionDAG &DAG) const override;
97 SelectionDAG &DAG) const override;
101 SelectionDAG &DAG) const override;
126 SelectionDAG &DAG) const override;
138 SelectionDAG &DAG, SDLoc dl) const;
139 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const;
140 SDValue LowerDivRem(SDValue Op, SelectionDAG &DAG) const;
141 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
142 SDValue LowerBlockAddress(SDValue Op, SelectionDAG
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h18 #include "llvm/CodeGen/SelectionDAG.h"
83 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
85 SelectionDAG &DAG) const override;
91 const SelectionDAG &DAG,
107 SelectionDAG &DAG) const override;
137 bool shouldExpandShift(SelectionDAG &DAG, SDNode *N) const override {
168 const SDLoc &DL, SelectionDAG &DAG,
177 SelectionDAG &DAG) const override;
214 SDValue getAddr(NodeTy *N, SelectionDAG &DAG, bool IsLocal = true) const;
216 SDValue getStaticTLSAddr(GlobalAddressSDNode *N, SelectionDAG
[all...]

Completed in 132 milliseconds

12345