Home
last modified time | relevance | path

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

123456

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonISelLowering.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;
187 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
188 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
189 SDValue LowerEXTRACT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
190 SDValue LowerEXTRACT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
191 SDValue LowerINSERT_VECTOR_ELT(SDValue Op, SelectionDAG &DAG) const;
192 SDValue LowerINSERT_SUBVECTOR(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64ISelLowering.h566 bool isReassocProfitable(SelectionDAG &DAG, SDValue N0,
579 const SelectionDAG &DAG,
584 const SelectionDAG &DAG,
614 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
642 SDValue ReconstructShuffle(SDValue Op, SelectionDAG &DAG) const;
883 SelectionDAG &DAG) const override;
886 preferredShiftLegalizationStrategy(SelectionDAG &DAG, SDNode *N,
986 bool isAllActivePredicate(SelectionDAG &DAG, SDValue N) const;
1000 SDValue changeStreamingMode(SelectionDAG &DAG, SDLoc DL, bool Enable,
1050 const SDLoc &DL, SelectionDAG &DAG,
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDSIISelLowering.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 …]
HDR600ISelLowering.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 …]
HDAMDGPUISelLowering.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 …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/M68k/
HDM68kISelLowering.h137 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
151 SelectionDAG &DAG) const override;
168 SelectionDAG &DAG) const override;
195 SelectionDAG &DAG) const;
206 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
210 SDValue EmitTailCallLoadRetAddr(SelectionDAG &DAG, SDValue &OutRetAddr,
216 SDValue EmitTailCallStoreRetAddr(SelectionDAG &DAG, MachineFunction &MF,
223 const SDLoc &DL, SelectionDAG &DAG,
228 const SDLoc &DL, SelectionDAG &DAG,
231 SDValue LowerXALUO(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
HDPPCISelLowering.h615 SelectionDAG &DAG);
620 SelectionDAG &DAG);
625 SelectionDAG &DAG);
630 unsigned ShuffleKind, SelectionDAG &DAG);
635 unsigned ShuffleKind, SelectionDAG &DAG);
640 unsigned ShuffleKind, SelectionDAG &DAG);
670 SelectionDAG &DAG);
691 SelectionDAG &DAG);
697 SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG);
828 SDValue getNegatedExpression(SDValue Op, SelectionDAG &DAG, bool LegalOps,
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/XCore/
HDXCoreISelLowering.h104 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
110 SelectionDAG &DAG) const override;
146 const SDLoc &dl, SelectionDAG &DAG,
154 const SDLoc &dl, SelectionDAG &DAG,
156 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
158 SelectionDAG &DAG) const;
162 SelectionDAG &DAG) const;
165 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
166 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const;
167 SDValue LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
HDSystemZISelLowering.h523 SelectionDAG &DAG) const override;
582 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
584 SelectionDAG &DAG) const override;
586 SelectionDAG &DAG) const override;
591 SelectionDAG & DAG, const SDLoc &DL, SDValue Val, SDValue *Parts,
595 SelectionDAG & DAG, const SDLoc &DL, const SDValue *Parts,
601 const SDLoc &DL, SelectionDAG &DAG,
607 makeExternalCall(SDValue Chain, SelectionDAG &DAG, const char *CalleeName,
619 SelectionDAG &DAG) const override;
627 const SelectionDAG &DAG,
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMISelLowering.h47 class SelectionDAG; variable
405 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
410 SelectionDAG &DAG) const override;
432 SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG) const;
433 SDValue PerformBRCONDCombine(SDNode *N, SelectionDAG &DAG) const;
434 SDValue PerformCMOVToBFICombine(SDNode *N, SelectionDAG &DAG) const;
503 SelectionDAG &DAG) const override;
510 SelectionDAG &DAG) const override;
514 const SelectionDAG &DAG,
542 SelectionDAG &DAG) const override;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
HDRISCVISelLowering.h512 SelectionDAG &DAG) const override;
590 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
592 SelectionDAG &DAG) const override;
603 const SelectionDAG &DAG,
607 const SelectionDAG &DAG,
612 const SelectionDAG &DAG,
642 SelectionDAG &DAG) const override;
701 preferredShiftLegalizationStrategy(SelectionDAG &DAG, SDNode *N, in preferredShiftLegalizationStrategy()
736 const SDLoc &DL, SelectionDAG &DAG,
745 SelectionDAG &DAG) const override;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
HDWebAssemblyISelLowering.h89 const SelectionDAG &DAG,
104 SelectionDAG &DAG) const override;
108 const SDLoc &DL, SelectionDAG &DAG,
112 SelectionDAG &DAG) const override;
119 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
120 SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
121 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
122 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
123 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
124 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
HDLanaiISelLowering.h72 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 &DAG) const;
86 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/CSKY/
HDCSKYISelLowering.h49 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
58 const SDLoc &DL, SelectionDAG &DAG,
69 SelectionDAG &DAG) const override;
102 SelectionDAG &DAG, unsigned Flags) const;
105 SelectionDAG &DAG, unsigned Flags) const;
107 SDValue getTargetNode(JumpTableSDNode *N, SDLoc DL, EVT Ty, SelectionDAG &DAG,
111 SelectionDAG &DAG, unsigned Flags) const;
114 SelectionDAG &DAG, unsigned Flags) const;
117 SelectionDAG &DAG, unsigned Flags) const;
120 SelectionDAG &DAG, unsigned Flags) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/LoongArch/
HDLoongArchISelLowering.h160 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
162 SelectionDAG &DAG) const override;
173 const SDLoc &DL, SelectionDAG &DAG,
182 SelectionDAG &DAG) const override;
277 SDValue getAddr(NodeTy *N, SelectionDAG &DAG, CodeModel::Model M,
279 SDValue getStaticTLSAddr(GlobalAddressSDNode *N, SelectionDAG &DAG,
281 SDValue getDynamicTLSAddr(GlobalAddressSDNode *N, SelectionDAG &DAG,
283 SDValue getTLSDescAddr(GlobalAddressSDNode *N, SelectionDAG &DAG,
285 SDValue lowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
286 SDValue lowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/VE/
HDVEISelLowering.h185 const SDLoc &dl, SelectionDAG &DAG,
198 SelectionDAG &DAG) const override;
219 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
226 SelectionDAG &DAG) const override;
230 SDValue lowerATOMIC_FENCE(SDValue Op, SelectionDAG &DAG) const;
231 SDValue lowerATOMIC_SWAP(SDValue Op, SelectionDAG &DAG) const;
232 SDValue lowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
233 SDValue lowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
234 SDValue lowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
235 SDValue lowerEH_SJLJ_LONGJMP(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
HDMSP430ISelLowering.h87 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 &DAG) const;
101 SDValue LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86ISelLowering.h1000 SelectionDAG &DAG) const override;
1050 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
1056 SelectionDAG &DAG) const override;
1090 SDValue getNegatedExpression(SDValue Op, SelectionDAG &DAG,
1144 SelectionDAG &DAG) const override;
1181 preferredShiftLegalizationStrategy(SelectionDAG &DAG, SDNode *N,
1212 const SelectionDAG &DAG,
1218 const SelectionDAG &DAG,
1243 SelectionDAG &DAG, unsigned Depth) const override;
1246 SDValue Op, const APInt &DemandedElts, const SelectionDAG &DAG,
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
HDSparcISelLowering.h68 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
78 const SelectionDAG &DAG,
93 SelectionDAG &DAG) const override;
132 const SDLoc &dl, SelectionDAG &DAG,
137 const SDLoc &dl, SelectionDAG &DAG,
142 const SDLoc &dl, SelectionDAG &DAG,
161 const SDLoc &dl, SelectionDAG &DAG) const override;
166 const SDLoc &DL, SelectionDAG &DAG) const;
171 const SDLoc &DL, SelectionDAG &DAG) const;
173 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAGPrinter.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-13-stable/contrib/llvm-project/llvm/lib/Target/Xtensa/
HDXtensaISelLowering.h64 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
69 const SDLoc &DL, SelectionDAG &DAG,
83 SelectionDAG &DAG) const override;
94 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
96 SDValue LowerImmediate(SDValue Op, SelectionDAG &DAG) const;
98 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
100 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
102 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
104 SDValue LowerConstantPool(ConstantPoolSDNode *CP, SelectionDAG &DAG) const;
106 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AVR/
HDAVRISelLowering.h100 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
103 SelectionDAG &DAG) const override;
111 SelectionDAG &DAG) const override;
115 SelectionDAG &DAG) const override;
141 SelectionDAG &DAG) const override;
152 preferredShiftLegalizationStrategy(SelectionDAG &DAG, SDNode *N, in preferredShiftLegalizationStrategy()
159 SelectionDAG &DAG, SDLoc dl) const;
160 SDValue getAVRCmp(SDValue LHS, SDValue RHS, SelectionDAG &DAG,
162 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const;
163 SDValue LowerDivRem(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
HDMipsISelLowering.h324 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
330 SelectionDAG &DAG) const override;
377 SDValue getGlobalReg(SelectionDAG &DAG, EVT Ty) const;
384 SDValue getAddrLocal(NodeTy *N, const SDLoc &DL, EVT Ty, SelectionDAG &DAG, in getAddrLocal()
403 SDValue getAddrGlobal(NodeTy *N, const SDLoc &DL, EVT Ty, SelectionDAG &DAG, in getAddrGlobal()
417 SelectionDAG &DAG, unsigned HiFlag, in getAddrGlobalLargeGOT()
436 SelectionDAG &DAG) const { in getAddrNonPIC()
453 SelectionDAG &DAG) const { in getAddrNonPICSym64()
480 SelectionDAG &DAG, bool IsN64) const { in getAddrGPRel()
499 SDValue lowerLOAD(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
HDNVPTXISelLowering.h455 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
457 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
520 const SDLoc &dl, SelectionDAG &DAG,
526 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
537 SelectionDAG &DAG) const override;
541 SelectionDAG &DAG) const override;
569 SDValue getSqrtEstimate(SDValue Operand, SelectionDAG &DAG, int Enabled,
610 SDValue getParamSymbol(SelectionDAG &DAG, int idx, EVT) const;
612 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
613 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARC/
HDARCISelLowering.h66 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
81 SelectionDAG &DAG) const override;
87 SDLoc dl, SelectionDAG &DAG,
90 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
91 SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const;
92 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
93 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
94 SDValue LowerSIGN_EXTEND_INREG(SDValue Op, SelectionDAG &DAG) const;
95 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
101 const SDLoc &dl, SelectionDAG &DAG,
[all …]

123456