Home
last modified time | relevance | path

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

123456

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h143 const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG& DAG) const;
179 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
181 SelectionDAG &DAG) const override;
183 SelectionDAG &DAG) const override;
190 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
191 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
192 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
193 SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
194 SDValue LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
195 SDValue LowerINSERT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h69 bool isReassocProfitable(SelectionDAG &DAG, SDValue N0,
82 const SelectionDAG &DAG,
87 const SelectionDAG &DAG,
130 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
156 SDValue ReconstructShuffle(SDValue Op, SelectionDAG &DAG) const;
390 SelectionDAG &DAG) const override;
393 preferredShiftLegalizationStrategy(SelectionDAG &DAG, SDNode *N,
497 bool isAllActivePredicate(SelectionDAG &DAG, SDValue N) const;
516 SDValue changeStreamingMode(SelectionDAG &DAG, SDLoc DL, bool Enable,
563 const SDLoc &DL, SelectionDAG &DAG,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.h48 SDValue lowerKernArgParameterPtr(SelectionDAG &DAG, const SDLoc &SL,
50 SDValue getImplicitArgPtr(SelectionDAG &DAG, const SDLoc &SL) const;
51 SDValue getLDSKernelId(SelectionDAG &DAG, const SDLoc &SL) const;
52 SDValue lowerKernargMemParameter(SelectionDAG &DAG, EVT VT, EVT MemVT,
57 SDValue loadImplicitKernelArgument(SelectionDAG &DAG, MVT VT, const SDLoc &DL,
61 SDValue lowerStackParameter(SelectionDAG &DAG, CCValAssign &VA,
64 SDValue getPreloadedValue(SelectionDAG &DAG,
70 SelectionDAG &DAG) const override;
71 SDValue lowerImplicitZextParam(SelectionDAG &DAG, SDValue Op,
74 SelectionDAG &DAG, bool WithChain) const;
[all …]
H A DAMDGPUISelLowering.h35 SDValue getFFBX_U32(SelectionDAG &DAG, SDValue Op, const SDLoc &DL, unsigned Opc) const;
41 static unsigned numBitsUnsigned(SDValue Op, SelectionDAG &DAG);
46 static unsigned numBitsSigned(SDValue Op, SelectionDAG &DAG);
49 SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
50 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
54 SDValue LowerFREM(SDValue Op, SelectionDAG &DAG) const;
55 SDValue LowerFCEIL(SDValue Op, SelectionDAG &DAG) const;
56 SDValue LowerFTRUNC(SDValue Op, SelectionDAG &DAG) const;
57 SDValue LowerFRINT(SDValue Op, SelectionDAG &DAG) const;
58 SDValue LowerFNEARBYINT(SDValue Op, SelectionDAG &DAG) const;
[all …]
H A DR600ISelLowering.h35 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
39 SelectionDAG &DAG) const override;
44 const SDLoc &DL, SelectionDAG &DAG,
72 SDValue LowerImplicitParameter(SelectionDAG &DAG, EVT VT, const SDLoc &DL,
78 SelectionDAG &DAG, const SDLoc &DL) const;
79 SDValue vectorToVerticalVector(SelectionDAG &DAG, SDValue Vector) const;
81 SDValue lowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
82 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
83 SDValue LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
85 SelectionDAG &DAG) const override;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h61 SelectionDAG &DAG) const override;
137 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
139 SelectionDAG &DAG) const override;
150 const SelectionDAG &DAG,
154 const SelectionDAG &DAG,
165 const SelectionDAG &DAG,
192 SelectionDAG &DAG) const override;
253 preferredShiftLegalizationStrategy(SelectionDAG &DAG, SDNode *N, in preferredShiftLegalizationStrategy()
288 const SDLoc &DL, SelectionDAG &DAG,
297 SelectionDAG &DAG) const override;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h628 SelectionDAG &DAG);
633 SelectionDAG &DAG);
638 SelectionDAG &DAG);
643 unsigned ShuffleKind, SelectionDAG &DAG);
648 unsigned ShuffleKind, SelectionDAG &DAG);
653 unsigned ShuffleKind, SelectionDAG &DAG);
683 SelectionDAG &DAG);
704 SelectionDAG &DAG);
710 SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG);
841 SDValue getNegatedExpression(SDValue Op, SelectionDAG &DAG, bool LegalOps,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.h64 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
78 SelectionDAG &DAG) const override;
95 SelectionDAG &DAG) const override;
126 SelectionDAG &DAG) const;
137 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
141 SDValue EmitTailCallLoadRetAddr(SelectionDAG &DAG, SDValue &OutRetAddr,
147 SDValue EmitTailCallStoreRetAddr(SelectionDAG &DAG, MachineFunction &MF,
154 const SDLoc &DL, SelectionDAG &DAG,
159 const SDLoc &DL, SelectionDAG &DAG,
162 SDValue LowerXALUO(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h45 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
51 SelectionDAG &DAG) const override;
83 const SDLoc &dl, SelectionDAG &DAG,
91 const SDLoc &dl, SelectionDAG &DAG,
93 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
95 SelectionDAG &DAG) const;
99 SelectionDAG &DAG) const;
102 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
103 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
104 SDValue LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h106 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
169 const SDLoc &dl, SelectionDAG &DAG,
175 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
176 SDValue LowerSTACKSAVE(SDValue Op, SelectionDAG &DAG) const;
177 SDValue LowerSTACKRESTORE(SDValue Op, SelectionDAG &DAG) const;
187 SelectionDAG &DAG) const override;
191 SelectionDAG &DAG) const override;
217 SDValue getSqrtEstimate(SDValue Operand, SelectionDAG &DAG, int Enabled,
276 const SelectionDAG &DAG,
283 SDValue getParamSymbol(SelectionDAG &DAG, int I, EVT T) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h544 SelectionDAG &DAG) const override;
601 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
603 SelectionDAG &DAG) const override;
605 SelectionDAG &DAG) const override;
610 SelectionDAG & DAG, const SDLoc &DL, SDValue Val, SDValue *Parts,
614 SelectionDAG & DAG, const SDLoc &DL, const SDValue *Parts,
620 const SDLoc &DL, SelectionDAG &DAG,
626 makeExternalCall(SDValue Chain, SelectionDAG &DAG, const char *CalleeName,
631 SDValue useLibCall(SelectionDAG &DAG, RTLIB::Libcall LC, MVT VT, SDValue Arg,
642 SelectionDAG &DAG) const override;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h81 const SelectionDAG &DAG,
97 SelectionDAG &DAG) const override;
101 const SDLoc &DL, SelectionDAG &DAG,
105 SelectionDAG &DAG) const override;
112 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
113 SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
114 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
115 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
116 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
117 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.h196 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
198 SelectionDAG &DAG) const override;
209 const SDLoc &DL, SelectionDAG &DAG,
218 SelectionDAG &DAG) const override;
256 bool isFsqrtCheap(SDValue Operand, SelectionDAG &DAG) const override { in isFsqrtCheap()
260 SDValue getSqrtEstimate(SDValue Operand, SelectionDAG &DAG, int Enabled,
264 SDValue getRecipEstimate(SDValue Operand, SelectionDAG &DAG, int Enabled,
344 SDValue getAddr(NodeTy *N, SelectionDAG &DAG, CodeModel::Model M,
346 SDValue getStaticTLSAddr(GlobalAddressSDNode *N, SelectionDAG &DAG,
348 SDValue getDynamicTLSAddr(GlobalAddressSDNode *N, SelectionDAG &DAG,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.h31 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
33 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
34 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
35 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
36 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
37 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
38 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
39 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
40 SDValue LowerMUL(SDValue Op, SelectionDAG &DAG) const;
41 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaISelLowering.h125 SelectionDAG &DAG) const override;
127 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
132 const SDLoc &DL, SelectionDAG &DAG,
146 SelectionDAG &DAG) const override;
160 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
162 SDValue LowerImmediate(SDValue Op, SelectionDAG &DAG) const;
164 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
166 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
168 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
170 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h48 class SelectionDAG; variable
423 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
428 SelectionDAG &DAG) const override;
450 SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG) const;
451 SDValue PerformBRCONDCombine(SDNode *N, SelectionDAG &DAG) const;
452 SDValue PerformCMOVToBFICombine(SDNode *N, SelectionDAG &DAG) const;
519 SelectionDAG &DAG) const override;
526 SelectionDAG &DAG) const override;
530 const SelectionDAG &DAG,
558 SelectionDAG &DAG) const override;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYISelLowering.h32 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
41 const SDLoc &DL, SelectionDAG &DAG,
52 SelectionDAG &DAG) const override;
83 SelectionDAG &DAG, unsigned Flags) const;
86 SelectionDAG &DAG, unsigned Flags) const;
88 SDValue getTargetNode(JumpTableSDNode *N, SDLoc DL, EVT Ty, SelectionDAG &DAG,
92 SelectionDAG &DAG, unsigned Flags) const;
95 SelectionDAG &DAG, unsigned Flags) const;
98 SelectionDAG &DAG, unsigned Flags) const;
101 SelectionDAG &DAG, unsigned Flags) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h37 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
39 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const;
40 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
41 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
42 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const;
43 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
44 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const;
45 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
46 SDValue LowerSIGN_EXTEND(SDValue Op, SelectionDAG &DAG) const;
47 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.h185 const SDLoc &dl, SelectionDAG &DAG,
199 SelectionDAG &DAG) const override;
220 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
227 SelectionDAG &DAG) const override;
231 SDValue lowerATOMIC_FENCE(SDValue Op, SelectionDAG &DAG) const;
232 SDValue lowerATOMIC_SWAP(SDValue Op, SelectionDAG &DAG) const;
233 SDValue lowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
234 SDValue lowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
235 SDValue lowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
236 SDValue lowerEH_SJLJ_LONGJMP(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.h40 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
43 SelectionDAG &DAG) const override;
51 SelectionDAG &DAG) const override;
55 SelectionDAG &DAG) const override;
81 SelectionDAG &DAG) const override;
92 preferredShiftLegalizationStrategy(SelectionDAG &DAG, SDNode *N, in preferredShiftLegalizationStrategy()
99 SelectionDAG &DAG, SDLoc dl) const;
100 SDValue getAVRCmp(SDValue LHS, SDValue RHS, SelectionDAG &DAG,
102 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const;
103 SDValue LowerDivRem(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1087 SelectionDAG &DAG) const override;
1136 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
1142 SelectionDAG &DAG) const override;
1176 SDValue getNegatedExpression(SDValue Op, SelectionDAG &DAG,
1230 SelectionDAG &DAG) const override;
1267 preferredShiftLegalizationStrategy(SelectionDAG &DAG, SDNode *N,
1298 const SelectionDAG &DAG,
1304 const SelectionDAG &DAG,
1329 SelectionDAG &DAG, unsigned Depth) const override;
1332 SDValue Op, const APInt &DemandedElts, const SelectionDAG &DAG,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGPrinter.cpp27 struct DOTGraphTraits<SelectionDAG*> : public DefaultDOTGraphTraits {
68 static std::string getGraphName(const SelectionDAG *G) { in getGraphName()
77 const SelectionDAG *Graph) { in getNodeIdentifierLabel()
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 …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h27 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
37 const SelectionDAG &DAG,
50 SelectionDAG &DAG) const override;
89 const SDLoc &dl, SelectionDAG &DAG,
94 const SDLoc &dl, SelectionDAG &DAG,
99 const SDLoc &dl, SelectionDAG &DAG,
118 const SDLoc &dl, SelectionDAG &DAG) const override;
123 const SDLoc &DL, SelectionDAG &DAG) const;
128 const SDLoc &DL, SelectionDAG &DAG) const;
130 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.h326 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
332 SelectionDAG &DAG) const override;
381 SDValue getGlobalReg(SelectionDAG &DAG, EVT Ty) const;
388 SDValue getAddrLocal(NodeTy *N, const SDLoc &DL, EVT Ty, SelectionDAG &DAG, in getAddrLocal()
407 SDValue getAddrGlobal(NodeTy *N, const SDLoc &DL, EVT Ty, SelectionDAG &DAG, in getAddrGlobal()
421 SelectionDAG &DAG, unsigned HiFlag, in getAddrGlobalLargeGOT()
440 SelectionDAG &DAG) const { in getAddrNonPIC()
457 SelectionDAG &DAG) const { in getAddrNonPICSym64()
484 SelectionDAG &DAG, bool IsN64) const { in getAddrGPRel()
498 SelectionDAG &DAG) const { in getDllimportSymbol()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.h36 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
48 SelectionDAG &DAG) const override;
54 SDLoc dl, SelectionDAG &DAG,
57 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
58 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
59 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
60 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
61 SDValue LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG &DAG) const;
62 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
68 const SDLoc &dl, SelectionDAG &DAG,
[all …]

123456