Searched refs:SelectionDAG (Results 26 - 50 of 84) sorted by relevance

1234

/freebsd-11.0-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h19 #include "llvm/CodeGen/SelectionDAG.h"
441 SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const override;
443 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
480 const SmallVectorImpl<ISD::InputArg> &Ins, SDLoc dl, SelectionDAG &DAG,
495 SelectionDAG &DAG) const override;
499 SelectionDAG &DAG) const override;
519 SDValue getParamSymbol(SelectionDAG &DAG, int idx, EVT) const;
521 SDValue LowerCONCAT_VECTORS(SDValue Op, SelectionDAG &DAG) const;
523 SDValue LowerLOAD(SDValue Op, SelectionDAG &DAG) const;
524 SDValue LowerLOADi1(SDValue Op, SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/SystemZ/
H A DSystemZSelectionDAGInfo.cpp1 //===-- SystemZSelectionDAGInfo.cpp - SystemZ SelectionDAG Info -----------===//
15 #include "llvm/CodeGen/SelectionDAG.h"
26 static SDValue emitMemMem(SelectionDAG &DAG, SDLoc DL, unsigned Sequence,
50 EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
67 static SDValue memsetStore(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
81 EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
153 static SDValue emitCLC(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
177 static SDValue addIPMSequence(SDLoc DL, SDValue Glue, SelectionDAG &DAG) {
187 EmitTargetCodeForMemcmp(SelectionDAG &DAG, SDLoc DL, SDValue Chain,
202 EmitTargetCodeForMemchr(SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp1 //===-- SelectionDAG.cpp - Implement the SelectionDAG data structures -----===//
10 // This implements the SelectionDAG class.
14 #include "llvm/CodeGen/SelectionDAG.h"
65 void SelectionDAG::DAGUpdateListener::NodeDeleted(SDNode*, SDNode*) {}
66 void SelectionDAG::DAGUpdateListener::NodeUpdated(SDNode*) {}
87 (void) Val2.convert(SelectionDAG::EVTToAPFloatSemantics(VT),
552 // SelectionDAG Class
576 /// SelectionDAG.
577 void SelectionDAG
895 SelectionDAG::SelectionDAG(const TargetMachine &tm, CodeGenOpt::Level OL) function in class:SelectionDAG
[all...]
H A DScheduleDAGSDNodes.h24 /// Edges between SUnits are initially based on edges in the SelectionDAG,
39 SelectionDAG *DAG; // DAG of the current basic block
51 void Run(SelectionDAG *dag, MachineBasicBlock *bb);
84 /// are input. This SUnit graph is similar to the SelectionDAG, but
H A DSelectionDAGDumper.cpp1 //===-- SelectionDAGDumper.cpp - Implement SelectionDAG::dump() -----------===//
10 // This implements the SelectionDAG::dump method and friends.
14 #include "llvm/CodeGen/SelectionDAG.h"
39 std::string SDNode::getOperationName(const SelectionDAG *G) const {
382 void SDNode::dump(const SelectionDAG *G) const {
387 void SDNode::print_types(raw_ostream &OS, const SelectionDAG *G) const {
397 void SDNode::print_details(raw_ostream &OS, const SelectionDAG *G) const {
581 static void DumpNodes(const SDNode *N, unsigned indent, const SelectionDAG *G) {
593 void SelectionDAG::dump() const {
594 dbgs() << "SelectionDAG ha
[all...]
/freebsd-11.0-release/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h1 //===-- llvm/CodeGen/SelectionDAGNodes.h - SelectionDAG Nodes ---*- C++ -*-===//
11 // represent the nodes and operations present in a SelectionDAG. These nodes
15 // Clients should include the SelectionDAG.h file instead of this file directly.
42 class SelectionDAG;
54 void checkForCycles(const SDNode *N, const SelectionDAG *DAG = nullptr,
58 /// a SelectionDAG. Instances of this simple value class are returned by
59 /// SelectionDAG::getVTList(...).
97 /// As such, each use of a SelectionDAG computation must indicate the node that
281 friend class SelectionDAG;
386 /// Represents one node in the SelectionDAG
[all...]
H A DAnalysis.h34 class SelectionDAG;
H A DSchedulerRegistry.h31 class SelectionDAG;
H A DFunctionLoweringInfo.h45 class SelectionDAG;
151 void set(const Function &Fn, MachineFunction &MF, SelectionDAG *DAG);
/freebsd-11.0-release/contrib/llvm/include/llvm/Target/
H A DTargetLowering.h77 /// This base class for TargetLowering contains the SelectionDAG-independent
2033 /// This class defines information used to lower LLVM code to legal SelectionDAG
2037 /// target-specific constructs to SelectionDAG operators.
2052 SelectionDAG &/*DAG*/) const {
2063 SelectionDAG &/*DAG*/) const {
2080 SelectionDAG &DAG) const;
2092 bool isInTailCallPosition(SelectionDAG &DAG, SDNode *Node,
2095 void softenSetCCOperands(SelectionDAG &DAG, EVT VT,
2101 std::pair<SDValue, SDValue> makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC,
2115 SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64SelectionDAGInfo.cpp1 //===-- AArch64SelectionDAGInfo.cpp - AArch64 SelectionDAG Info -----------===//
20 SelectionDAG &DAG, SDLoc dl, SDValue Chain, SDValue Dst, SDValue Src,
/freebsd-11.0-release/contrib/llvm/lib/Target/XCore/
H A DXCoreSelectionDAGInfo.cpp1 //===-- XCoreSelectionDAGInfo.cpp - XCore SelectionDAG Info ---------------===//
20 EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl, SDValue Chain,
H A DXCoreISelLowering.cpp204 LowerOperation(SDValue Op, SelectionDAG &DAG) const {
239 SelectionDAG &DAG) const {
256 SelectionDAG &DAG) const {
285 LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const
318 LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const
329 LowerConstantPool(SDValue Op, SelectionDAG &DAG) const
351 LowerBR_JT(SDValue Op, SelectionDAG &DAG) const
376 int64_t Offset, SelectionDAG &DAG) const
415 static bool isWordAligned(SDValue Value, SelectionDAG &DAG)
423 LowerLOAD(SDValue Op, SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/Hexagon/
H A DHexagonSelectionDAGInfo.cpp1 //===-- HexagonSelectionDAGInfo.cpp - Hexagon SelectionDAG Info -----------===//
15 #include "llvm/CodeGen/SelectionDAG.h"
22 EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl, SDValue Chain,
H A DHexagonISelLowering.cpp521 HexagonTargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG)
533 ISD::ArgFlagsTy Flags, SelectionDAG &DAG,
561 SDLoc dl, SelectionDAG &DAG) const {
616 SDLoc dl, SelectionDAG &DAG,
646 SelectionDAG &DAG = CLI.DAG;
876 SelectionDAG &DAG) {
910 SelectionDAG &DAG) const
944 HexagonTargetLowering::LowerINLINEASM(SDValue Op, SelectionDAG &DAG) const {
995 SelectionDAG &DAG) const {
1030 SDLoc dl, SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp184 SelectionDAG &DAG) const {
372 SelectionDAG &DAG,
392 SelectionDAG &DAG = CLI.DAG;
428 SelectionDAG &DAG,
504 // Create the SelectionDAG nodes corresponding to a load
525 SDLoc dl, SelectionDAG &DAG) const {
581 SDLoc dl, SelectionDAG &DAG,
715 SDLoc dl, SelectionDAG &DAG,
737 SelectionDAG &DAG) const {
780 SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.cpp1 //===-- ARMSelectionDAGInfo.cpp - ARM SelectionDAG Info -------------------===//
15 #include "llvm/CodeGen/SelectionDAG.h"
25 EmitSpecializedLibcall(SelectionDAG &DAG, SDLoc dl,
132 ARMSelectionDAGInfo::EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl,
251 EmitTargetCodeForMemmove(SelectionDAG &DAG, SDLoc dl,
264 EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc dl,
H A DARMISelLowering.cpp36 #include "llvm/CodeGen/SelectionDAG.h"
1427 SDLoc dl, SelectionDAG &DAG,
1512 SDLoc dl, SelectionDAG &DAG,
1525 void ARMTargetLowering::PassF64ArgInRegs(SDLoc dl, SelectionDAG &DAG,
1558 SelectionDAG &DAG = CLI.DAG;
2084 SelectionDAG& DAG) const {
2229 SDLoc DL, SelectionDAG &DAG) {
2266 SDLoc dl, SelectionDAG &DAG) const {
2475 static SDValue LowerWRITE_REGISTER(SDValue Op, SelectionDAG &DAG) {
2497 static SDValue LowerConstantPool(SDValue Op, SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp28 #include "llvm/CodeGen/SelectionDAG.h"
587 SDLoc DL, SelectionDAG &DAG) const {
598 SelectionDAG &DAG = CLI.DAG;
615 SelectionDAG &DAG) const {
624 SelectionDAG &DAG) const {
659 SelectionDAG &DAG) const {
706 SelectionDAG &DAG) const {
793 SelectionDAG &DAG) const {
872 SelectionDAG &DAG) const {
882 SelectionDAG
[all...]
H A DSIISelLowering.cpp33 #include "llvm/CodeGen/SelectionDAG.h"
536 SDValue SITargetLowering::LowerParameter(SelectionDAG &DAG, EVT VT, EVT MemVT,
573 const SmallVectorImpl<ISD::InputArg> &Ins, SDLoc DL, SelectionDAG &DAG,
895 SDLoc DL, SelectionDAG &DAG) const {
1057 SDValue SITargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const {
1103 SDValue SITargetLowering::LowerFrameIndex(SDValue Op, SelectionDAG &DAG) const {
1133 SelectionDAG &DAG) const {
1209 SelectionDAG &DAG) const {
1223 SDValue SITargetLowering::copyToM0(SelectionDAG &DAG, SDValue Chain, SDLoc DL,
1240 SDValue SITargetLowering::lowerImplicitZextParam(SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp74 SDValue MipsTargetLowering::getGlobalReg(SelectionDAG &DAG, EVT Ty) const {
80 SelectionDAG &DAG,
86 SelectionDAG &DAG,
92 SelectionDAG &DAG,
98 SelectionDAG &DAG,
104 SelectionDAG &DAG,
470 static SDValue performDivRemCombine(SDNode *N, SelectionDAG &DAG,
548 static SDValue createFPCmp(SelectionDAG &DAG, const SDValue &Op) {
570 static SDValue createCMovFP(SelectionDAG &DAG, SDValue Cond, SDValue True,
580 static SDValue performSELECTCombine(SDNode *N, SelectionDAG
[all...]
H A DMipsSEISelLowering.cpp361 SelectionDAG &DAG) const {
392 static bool selectMADD(SDNode *ADDENode, SelectionDAG *CurDAG) {
464 static bool selectMSUB(SDNode *SUBENode, SelectionDAG *CurDAG) {
528 static SDValue performADDECombine(SDNode *N, SelectionDAG &DAG,
548 static SDValue performANDCombine(SDNode *N, SelectionDAG &DAG,
663 static SDValue performORCombine(SDNode *N, SelectionDAG &DAG,
783 static SDValue performSUBECombine(SDNode *N, SelectionDAG &DAG,
797 EVT ShiftTy, SelectionDAG &DAG) {
834 static SDValue performMULCombine(SDNode *N, SelectionDAG &DAG,
849 SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp24 #include "llvm/CodeGen/SelectionDAG.h"
296 static void fail(SDLoc DL, SelectionDAG &DAG, const char *msg) {
318 SelectionDAG &DAG = CLI.DAG;
473 SelectionDAG &DAG) const {
500 const SmallVectorImpl<ISD::InputArg> &Ins, SDLoc DL, SelectionDAG &DAG,
545 SelectionDAG &DAG) const {
566 SelectionDAG &DAG) const {
572 SelectionDAG &DAG) const {
587 SelectionDAG &DAG) const {
596 // external symbols used in target-independent SelectionDAG cod
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp26 #include "llvm/CodeGen/SelectionDAG.h"
198 SDLoc DL, SelectionDAG &DAG) const {
209 SDLoc DL, SelectionDAG &DAG) const {
294 SDLoc DL, SelectionDAG &DAG) const {
372 SelectionDAG &DAG,
390 SelectionDAG &DAG,
598 SelectionDAG &DAG,
712 static bool hasReturnsTwiceAttr(SelectionDAG &DAG, SDValue Callee,
737 SelectionDAG &DAG = CLI.DAG;
1029 SparcTargetLowering::getSRetArgSize(SelectionDAG
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp172 SDValue BPFTargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const {
190 const SmallVectorImpl<ISD::InputArg> &Ins, SDLoc DL, SelectionDAG &DAG,
257 SelectionDAG &DAG = CLI.DAG;
391 SDLoc DL, SelectionDAG &DAG) const {
437 const SmallVectorImpl<ISD::InputArg> &Ins, SDLoc DL, SelectionDAG &DAG,
478 SDValue BPFTargetLowering::LowerBR_CC(SDValue Op, SelectionDAG &DAG) const {
492 SDValue BPFTargetLowering::LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const {
529 SelectionDAG &DAG) const {

Completed in 360 milliseconds

1234