/external/llvm/lib/Target/X86/ |
X86SelectionDAGInfo.cpp | 1 //===-- X86SelectionDAGInfo.cpp - X86 SelectionDAG Info -------------------===// 14 #define DEBUG_TYPE "x86-selectiondag-info" 16 #include "llvm/CodeGen/SelectionDAG.h" 30 X86SelectionDAGInfo::EmitTargetCodeForMemset(SelectionDAG &DAG, SDLoc dl, 178 X86SelectionDAGInfo::EmitTargetCodeForMemcpy(SelectionDAG &DAG, SDLoc dl,
|
X86InstrInfo.h | 309 virtual bool unfoldMemoryOperand(SelectionDAG &DAG, SDNode *N,
|
X86ISelDAGToDAG.cpp | 141 /// SelectionDAG operations. 361 static void MoveBelowOrigChain(SelectionDAG *CurDAG, SDValue Load, 442 for (SelectionDAG::allnodes_iterator I = CurDAG->allnodes_begin(), 761 static void InsertDAGNode(SelectionDAG &DAG, SDValue Pos, SDValue N) { 772 static bool FoldMaskAndShiftToExtract(SelectionDAG &DAG, SDValue N, 815 static bool FoldMaskedShiftToScaledMask(SelectionDAG &DAG, SDValue N, [all...] |
X86InstrInfo.cpp | [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
LegalizeVectorOps.cpp | 1 //===-- LegalizeVectorOps.cpp - Implement SelectionDAG::LegalizeVectors ---===// 10 // This file implements the SelectionDAG::LegalizeVectors method. 26 // SelectionDAG::Legalize runs. 30 #include "llvm/CodeGen/SelectionDAG.h" 36 SelectionDAG& DAG; 83 VectorLegalizer(SelectionDAG& dag) : 90 for (SelectionDAG::allnodes_iterator I = DAG.allnodes_begin(), 114 for (SelectionDAG::allnodes_iterator I = DAG.allnodes_begin(), 774 bool SelectionDAG::LegalizeVectors() {
|
LegalizeTypes.cpp | 10 // This file implements the SelectionDAG::LegalizeTypes method. It transforms 11 // an arbitrary well-formed SelectionDAG to only consist of legal types. This 74 for (SelectionDAG::allnodes_iterator I = DAG.allnodes_begin(), 195 for (SelectionDAG::allnodes_iterator I = DAG.allnodes_begin(), 402 for (SelectionDAG::allnodes_iterator I = DAG.allnodes_begin(), 628 class NodeUpdateListener : public SelectionDAG::DAGUpdateListener { 634 : SelectionDAG::DAGUpdateListener(dtl.getDAG()), [all...] |
SelectionDAGISel.cpp | 35 #include "llvm/CodeGen/SelectionDAG.h" 283 CurDAG(new SelectionDAG(tm, OL)), 732 // Free the SelectionDAG state, now that we're finished with it. 739 class ISelUpdater : public SelectionDAG::DAGUpdateListener { 740 SelectionDAG::allnodes_iterator &ISelPosition; 742 ISelUpdater(SelectionDAG &DAG, SelectionDAG::allnodes_iterator &isp) 743 : SelectionDAG::DAGUpdateListener(DAG), ISelPosition(isp) {} 749 if (ISelPosition == SelectionDAG::allnodes_iterator(N)) 771 SelectionDAG::allnodes_iterator ISelPosition (CurDAG->getRoot().getNode()) [all...] |
TargetLowering.cpp | 21 #include "llvm/CodeGen/SelectionDAG.h" 47 bool TargetLowering::isInTailCallPosition(SelectionDAG &DAG, SDNode *Node, 70 SDValue TargetLowering::makeLibCall(SelectionDAG &DAG, 102 void TargetLowering::softenSetCCOperands(SelectionDAG &DAG, EVT VT, 219 SelectionDAG &DAG) const { [all...] |
SelectionDAGBuilder.h | 10 // This implements routines for translating from LLVM IR into SelectionDAG IR. 19 #include "llvm/CodeGen/SelectionDAG.h" 284 SelectionDAG &DAG; 325 SelectionDAGBuilder(SelectionDAG &dag, FunctionLoweringInfo &funcinfo, 335 /// clear - Clear out the current SelectionDAG and the associated 347 /// SelectionDAG to resolve dangling debug information attached
|
SelectionDAGBuilder.cpp | 10 // This implements routines for translating from LLVM IR into SelectionDAG IR. 35 #include "llvm/CodeGen/SelectionDAG.h" 91 static SDValue getCopyFromPartsVector(SelectionDAG &DAG, SDLoc DL, 100 static SDValue getCopyFromParts(SelectionDAG &DAG, SDLoc DL, 221 static SDValue getCopyFromPartsVector(SelectionDAG &DAG, SDLoc DL, 331 static void getCopyToPartsVector(SelectionDAG &DAG, SDLoc dl, 338 static void getCopyToParts(SelectionDAG &DAG, SDLoc DL, 470 static void getCopyToPartsVector(SelectionDAG &DAG, SDLoc DL, 650 SDValue getCopyFromRegs(SelectionDAG &DAG, FunctionLoweringInfo &FuncInfo, 659 void getCopyToRegs(SDValue Val, SelectionDAG &DAG, SDLoc dl [all...] |
LegalizeTypes.h | 11 // shared between the code that implements the SelectionDAG::LegalizeTypes 22 #include "llvm/CodeGen/SelectionDAG.h" 30 /// DAGTypeLegalizer - This takes an arbitrary SelectionDAG as input and hacks 37 SelectionDAG &DAG; 123 explicit DAGTypeLegalizer(SelectionDAG &dag) 142 SelectionDAG &getDAG() const { return DAG; } [all...] |
LegalizeDAG.cpp | 1 //===-- LegalizeDAG.cpp - Implement SelectionDAG::Legalize ----------------===// 10 // This file implements the SelectionDAG::Legalize method. 14 #include "llvm/CodeGen/SelectionDAG.h" 38 /// SelectionDAGLegalize - This takes an arbitrary SelectionDAG as input and 50 class SelectionDAGLegalize : public SelectionDAG::DAGUpdateListener { 53 SelectionDAG &DAG; 56 SelectionDAG::allnodes_iterator LegalizePosition; 68 explicit SelectionDAGLegalize(SelectionDAG &DAG); 149 if (LegalizePosition == SelectionDAG::allnodes_iterator(N)) 215 SelectionDAGLegalize::SelectionDAGLegalize(SelectionDAG &dag [all...] |
ScheduleDAGFast.cpp | 432 /// FIXME: Move to SelectionDAG? 721 for (SelectionDAG::allnodes_iterator I = DAG->allnodes_begin(),
|
DAGCombiner.cpp | 20 #include "llvm/CodeGen/SelectionDAG.h" 59 SelectionDAG &DAG; 317 DAGCombiner(SelectionDAG &D, AliasAnalysis &A, CodeGenOpt::Level OL) 324 SelectionDAG &getDAG() const { return DAG; } 354 class WorkListRemover : public SelectionDAG::DAGUpdateListener { 358 : SelectionDAG::DAGUpdateListener(dc.getDAG()), DC(dc) {} 470 static SDValue GetNegatedExpression(SDValue Op, SelectionDAG &DAG, [all...] |
LegalizeVectorTypes.cpp | [all...] |
/external/llvm/lib/Target/XCore/ |
XCoreISelDAGToDAG.cpp | 20 #include "llvm/CodeGen/SelectionDAG.h" 36 /// instructions for SelectionDAG operations. 187 replaceInChain(SelectionDAG *CurDAG, SDValue Chain, SDValue Old, SDValue New)
|
/external/llvm/lib/Target/Mips/ |
Mips16ISelLowering.cpp | 420 SelectionDAG &DAG = CLI.DAG;
|
/external/llvm/lib/Target/R600/ |
AMDGPUISelDAGToDAG.cpp | 23 #include "llvm/CodeGen/SelectionDAG.h" 37 /// SelectionDAG operations. 815 for (SelectionDAG::allnodes_iterator I = CurDAG->allnodes_begin(),
|
/external/llvm/lib/Target/SystemZ/ |
SystemZISelDAGToDAG.cpp | 523 static void insertDAGNode(SelectionDAG *DAG, SDNode *Pos, SDValue N) { [all...] |
/external/llvm/lib/Target/PowerPC/ |
PPCISelDAGToDAG.cpp | 22 #include "llvm/CodeGen/SelectionDAG.h" 44 /// instructions for SelectionDAG operations. [all...] |
/external/llvm/lib/Target/ARM/ |
ARMISelDAGToDAG.cpp | 23 #include "llvm/CodeGen/SelectionDAG.h" 53 /// instructions for SelectionDAG operations. 339 for (SelectionDAG::allnodes_iterator I = CurDAG->allnodes_begin(), [all...] |