/freebsd-11.0-release/contrib/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.h | 19 #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 D | SystemZSelectionDAGInfo.cpp | 1 //===-- 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 D | SelectionDAG.cpp | 1 //===-- 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 D | ScheduleDAGSDNodes.h | 24 /// 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 D | SelectionDAGDumper.cpp | 1 //===-- 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 D | SelectionDAGNodes.h | 1 //===-- 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 D | Analysis.h | 34 class SelectionDAG;
|
H A D | SchedulerRegistry.h | 31 class SelectionDAG;
|
H A D | FunctionLoweringInfo.h | 45 class SelectionDAG; 151 void set(const Function &Fn, MachineFunction &MF, SelectionDAG *DAG);
|
/freebsd-11.0-release/contrib/llvm/include/llvm/Target/ |
H A D | TargetLowering.h | 77 /// 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 D | AArch64SelectionDAGInfo.cpp | 1 //===-- 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 D | XCoreSelectionDAGInfo.cpp | 1 //===-- XCoreSelectionDAGInfo.cpp - XCore SelectionDAG Info ---------------===// 20 EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl, SDValue Chain,
|
H A D | XCoreISelLowering.cpp | 204 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 D | HexagonSelectionDAGInfo.cpp | 1 //===-- HexagonSelectionDAGInfo.cpp - Hexagon SelectionDAG Info -----------===// 15 #include "llvm/CodeGen/SelectionDAG.h" 22 EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl, SDValue Chain,
|
H A D | HexagonISelLowering.cpp | 521 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 D | MSP430ISelLowering.cpp | 184 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 D | ARMSelectionDAGInfo.cpp | 1 //===-- 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 D | ARMISelLowering.cpp | 36 #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 D | AMDGPUISelLowering.cpp | 28 #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 D | SIISelLowering.cpp | 33 #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 D | MipsISelLowering.cpp | 74 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 D | MipsSEISelLowering.cpp | 361 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 D | WebAssemblyISelLowering.cpp | 24 #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 D | SparcISelLowering.cpp | 26 #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 D | BPFISelLowering.cpp | 172 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 {
|