HomeSort by relevance Sort by last modified time
    Searched refs:SelectionDAG (Results 76 - 96 of 96) sorted by null

1 2 34

  /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...]

Completed in 1705 milliseconds

1 2 34