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

1234

/freebsd-11.0-release/contrib/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.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
[all...]
H A DAMDGPUISelLowering.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
[all...]
H A DSIISelLowering.h24 SDValue LowerParameter(SelectionDAG &DAG, EVT VT, EVT MemVT, SDLoc DL,
27 SelectionDAG &DAG) const;
29 SelectionDAG &DAG) const override;
31 SDValue lowerImplicitZextParam(SelectionDAG &DAG, SDValue Op,
34 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
35 SDValue LowerINTRINSIC_VOID(SDValue Op, SelectionDAG &DAG) const;
36 SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
37 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
38 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG) const;
39 SDValue LowerFastFDIV(SDValue Op, SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h19 #include "llvm/CodeGen/SelectionDAG.h"
109 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
115 SelectionDAG &DAG) const override;
151 SDLoc dl, SelectionDAG &DAG,
159 SDLoc dl, SelectionDAG &DAG,
161 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
163 SelectionDAG &DAG) const;
166 SelectionDAG &DAG) const;
169 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
170 SDValue LowerSTORE(SDValue Op, SelectionDAG
[all...]
H A DXCoreSelectionDAGInfo.h1 //===-- XCoreSelectionDAGInfo.h - XCore SelectionDAG Info -------*- C++ -*-===//
27 EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl,
/freebsd-11.0-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h19 #include "llvm/CodeGen/SelectionDAG.h"
80 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
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h22 #include "llvm/CodeGen/SelectionDAG.h"
368 SelectionDAG &DAG);
373 SelectionDAG &DAG);
378 SelectionDAG &DAG);
383 unsigned ShuffleKind, SelectionDAG &DAG);
388 unsigned ShuffleKind, SelectionDAG &DAG);
393 unsigned ShuffleKind, SelectionDAG &DAG);
398 SelectionDAG &DAG);
407 unsigned getVSPLTImmediate(SDNode *N, unsigned EltSize, SelectionDAG &DAG);
413 SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h112 const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG& DAG) const;
123 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
125 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
126 SDValue LowerEXTRACT_VECTOR(SDValue Op, SelectionDAG &DAG) const;
127 SDValue LowerINSERT_VECTOR(SDValue Op, SelectionDAG &DAG) const;
128 SDValue LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const;
129 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
130 SDValue LowerINLINEASM(SDValue Op, SelectionDAG &DAG) const;
131 SDValue LowerEH_LABEL(SDValue Op, SelectionDAG &DAG) const;
132 SDValue LowerEH_RETURN(SDValue Op, SelectionDAG
[all...]
H A DHexagonSelectionDAGInfo.h1 //===-- HexagonSelectionDAGInfo.h - Hexagon SelectionDAG Info ---*- C++ -*-===//
24 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl,
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.h20 #include "llvm/CodeGen/SelectionDAG.h"
234 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
240 SelectionDAG &DAG) const override;
260 SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG) const;
261 SDValue PerformCMOVToBFICombine(SDNode *N, SelectionDAG &DAG) const;
310 SelectionDAG &DAG) const override;
317 SelectionDAG &DAG) const override;
321 const SelectionDAG &DAG,
344 SelectionDAG &DAG) const override;
492 std::pair<SDValue, SDValue> getARMXALUOOp(SDValue Op, SelectionDAG
[all...]
H A DARMSelectionDAGInfo.h1 //===-- ARMSelectionDAGInfo.h - ARM SelectionDAG Info -----------*- C++ -*-===//
41 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,
/freebsd-11.0-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h20 #include "llvm/CodeGen/SelectionDAG.h"
392 SelectionDAG &DAG) const override;
429 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
435 SDLoc DL, SelectionDAG &DAG,
447 SDLoc DL, SelectionDAG &DAG) const override;
449 SelectionDAG &DAG) const override;
456 SDValue lowerSETCC(SDValue Op, SelectionDAG &DAG) const;
457 SDValue lowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
458 SDValue lowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
460 SelectionDAG
[all...]
H A DSystemZSelectionDAGInfo.h1 //===-- SystemZSelectionDAGInfo.h - SystemZ SelectionDAG Info ---*- C++ -*-===//
27 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,
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h20 #include "llvm/CodeGen/SelectionDAG.h"
232 APInt &KnownOne, const SelectionDAG &DAG,
244 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
273 SDValue ReconstructShuffle(SDValue Op, SelectionDAG &DAG) const;
411 SelectionDAG &DAG,
420 SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals,
423 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
430 const SmallVectorImpl<ISD::InputArg> &Ins, SelectionDAG &DAG) const;
435 SDValue addTokenForArgument(SDValue Chain, SelectionDAG &DAG,
442 void saveVarArgRegisters(CCState &CCInfo, SelectionDAG
[all...]
H A DAArch64SelectionDAGInfo.h1 //===-- AArch64SelectionDAGInfo.h - AArch64 SelectionDAG Info ---*- C++ -*-===//
24 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc dl, SDValue Chain,
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.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
[all...]
H A DMipsISelLowering.h22 #include "llvm/CodeGen/SelectionDAG.h"
243 SelectionDAG &DAG) const override;
246 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
252 SelectionDAG &DAG) const override;
271 SelectionDAG &DAG) const override;
296 SDValue getGlobalReg(SelectionDAG &DAG, EVT Ty) const;
303 SDValue getAddrLocal(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG,
323 SDValue getAddrGlobal(NodeTy *N, SDLoc DL, EVT Ty, SelectionDAG &DAG,
337 SelectionDAG &DAG, unsigned HiFlag,
355 SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/BPF/
H A DBPFISelLowering.h19 #include "llvm/CodeGen/SelectionDAG.h"
40 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;
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGPrinter.cpp1 //===-- SelectionDAGPrinter.cpp - Implement SelectionDAG::viewGraph() -----===//
10 // This implements the SelectionDAG::viewGraph method.
14 #include "llvm/CodeGen/SelectionDAG.h"
34 struct DOTGraphTraits<SelectionDAG*> : public DefaultDOTGraphTraits {
75 static std::string getGraphName(const SelectionDAG *G) {
84 const SelectionDAG *Graph) {
99 const SelectionDAG *Graph) {
111 const SelectionDAG *G) {
119 std::string getNodeLabel(const SDNode *Node, const SelectionDAG *Graph);
121 const SelectionDAG *Grap
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.h58 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
66 const SelectionDAG &DAG,
82 SelectionDAG &DAG) const override;
115 SDLoc dl, SelectionDAG &DAG,
121 SDLoc dl, SelectionDAG &DAG,
127 SDLoc dl, SelectionDAG &DAG,
143 SDLoc dl, SelectionDAG &DAG) const override;
148 SDLoc DL, SelectionDAG &DAG) const;
153 SDLoc DL, SelectionDAG &DAG) const;
155 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/include/llvm/Target/
H A DTargetSelectionDAGInfo.h1 //==-- llvm/Target/TargetSelectionDAGInfo.h - SelectionDAG Info --*- C++ -*-==//
11 // subclass to parameterize the SelectionDAG lowering and instruction
25 /// SelectionDAG lowering and instruction selection process.
49 EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl,
66 EmitTargetCodeForMemmove(SelectionDAG &DAG, SDLoc dl,
82 EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc dl,
95 EmitTargetCodeForMemcmp(SelectionDAG &DAG, SDLoc dl,
108 EmitTargetCodeForMemchr(SelectionDAG &DAG, SDLoc dl, SDValue Chain,
121 EmitTargetCodeForStrcpy(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
134 EmitTargetCodeForStrcmp(SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h69 SelectionDAG &DAG) const override;
73 SDLoc DL, SelectionDAG &DAG,
77 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
78 SDValue LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const;
79 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
80 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const;
81 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
82 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
83 SDValue LowerVASTART(SDValue Op, SelectionDAG &DAG) const;
/freebsd-11.0-release/contrib/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.h1 //===-- X86SelectionDAGInfo.h - X86 SelectionDAG Info -----------*- C++ -*-===//
28 bool isBaseRegConflictPossible(SelectionDAG &DAG,
34 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc dl,
41 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl,
H A DX86ISelLowering.h19 #include "llvm/CodeGen/SelectionDAG.h"
638 SelectionDAG &DAG) const override;
680 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
686 SelectionDAG &DAG) const override;
728 const SelectionDAG &DAG,
733 const SelectionDAG &DAG,
739 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
759 SelectionDAG &DAG) const override;
905 SelectionDAG &DAG) const override;
934 SelectionDAG
[all...]
/freebsd-11.0-release/lib/clang/libllvmselectiondag/
H A DMakefile7 SRCDIR= lib/CodeGen/SelectionDAG
24 SelectionDAG.cpp \

Completed in 289 milliseconds

1234