HomeSort by relevance Sort by last modified time
    Searched refs:DAG (Results 1 - 25 of 92) sorted by null

1 2 3 4

  /external/llvm/lib/Target/R600/
R600ISelLowering.h 1 //===-- R600ISelLowering.h - R600 DAG Lowering Interface -*- C++ -*--------===//
11 /// \brief R600 DAG Lowering interface definition
29 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
33 SelectionDAG &DAG) const;
39 DebugLoc DL, SelectionDAG &DAG,
49 SDValue LowerImplicitParameter(SelectionDAG &DAG, EVT VT,
56 SDValue LowerROTL(SDValue Op, SelectionDAG &DAG) const;
58 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
59 SDValue LowerSELECT(SDValue Op, SelectionDAG &DAG) const;
60 SDValue LowerSTORE(SDValue Op, SelectionDAG &DAG) const
    [all...]
AMDGPUISelLowering.h 27 SDValue LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG) const;
28 SDValue LowerUDIVREM(SDValue Op, SelectionDAG &DAG) const;
32 /// \brief Helper function that adds Reg to the LiveIn list of the DAG's
36 SDValue CreateLiveInRegister(SelectionDAG &DAG, const TargetRegisterClass *RC,
52 DebugLoc DL, SelectionDAG &DAG) const;
59 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
60 SDValue LowerIntrinsicIABS(SDValue Op, SelectionDAG &DAG) const;
61 SDValue LowerIntrinsicLRP(SDValue Op, SelectionDAG &DAG) const;
62 SDValue LowerMinMax(SDValue Op, SelectionDAG &DAG) const;
65 virtual SDNode *PostISelFolding(MachineSDNode *N, SelectionDAG &DAG) const
    [all...]
AMDGPUISelLowering.cpp 1 //===-- AMDGPUISelLowering.cpp - AMDGPU Common DAG lowering functions -----===//
84 DebugLoc DL, SelectionDAG &DAG) const {
85 return DAG.getNode(AMDGPUISD::RET_FLAG, DL, MVT::Other, Chain);
92 SDValue AMDGPUTargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG)
100 // AMDIL DAG lowering
101 case ISD::SDIV: return LowerSDIV(Op, DAG);
102 case ISD::SREM: return LowerSREM(Op, DAG);
103 case ISD::SIGN_EXTEND_INREG: return LowerSIGN_EXTEND_INREG(Op, DAG);
104 case ISD::BRCOND: return LowerBRCOND(Op, DAG);
105 // AMDGPU DAG lowerin
    [all...]
SIISelLowering.h 1 //===-- SIISelLowering.h - SI DAG Lowering Interface ------------*- C++ -*-===//
11 /// \brief SI DAG Lowering interface definition
30 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const;
31 SDValue LowerBRCOND(SDValue Op, SelectionDAG &DAG) const;
35 bool fitsRegClass(SelectionDAG &DAG, SDValue &Op, unsigned RegClass) const;
36 void ensureSRegLimit(SelectionDAG &DAG, SDValue &Operand,
45 DebugLoc DL, SelectionDAG &DAG,
52 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
54 virtual SDNode *PostISelFolding(MachineSDNode *N, SelectionDAG &DAG) const;
AMDILISelLowering.cpp 1 //===-- AMDILISelLowering.cpp - AMDIL DAG Lowering Implementation ---------===//
253 // be zero. Op is expected to be a target specific node. Used by DAG
261 const SelectionDAG &DAG,
269 DAG.ComputeMaskedBits(
275 DAG.ComputeMaskedBits(
296 AMDGPUTargetLowering::LowerSDIV(SDValue Op, SelectionDAG &DAG) const {
300 DST = LowerSDIV64(Op, DAG);
302 DST = LowerSDIV32(Op, DAG);
305 DST = LowerSDIV24(Op, DAG);
313 AMDGPUTargetLowering::LowerSREM(SDValue Op, SelectionDAG &DAG) const
    [all...]
  /external/llvm/lib/Target/X86/
X86SelectionDAGInfo.cpp 30 X86SelectionDAGInfo::EmitTargetCodeForMemset(SelectionDAG &DAG, DebugLoc dl,
57 Type *IntPtrTy = getDataLayout()->getIntPtrType(*DAG.getContext());
66 CallLoweringInfo CLI(Chain, Type::getVoidTy(*DAG.getContext()),
70 DAG.getExternalSymbol(bzeroEntry, IntPtr), Args,
71 DAG, dl);
113 Count = DAG.getIntPtrConstant(SizeVal);
119 Count = DAG.getIntPtrConstant(SizeVal / UBytes);
123 Chain = DAG.getCopyToReg(Chain, dl, ValReg, DAG.getConstant(Val, AVT),
128 Count = DAG.getIntPtrConstant(SizeVal)
    [all...]
X86ISelLowering.h 1 //===-- X86ISelLowering.h - X86 DAG Lowering Interface ----------*- C++ -*-===//
11 // selection DAG.
29 // X86 Specific DAG Nodes
484 SelectionDAG &DAG) const;
526 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
532 SelectionDAG &DAG) const;
555 /// DAG node.
567 const SelectionDAG &DAG,
578 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
598 SelectionDAG &DAG) const
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonISelLowering.h 1 //===-- HexagonISelLowering.h - Hexagon DAG Lowering Interface --*- C++ -*-===//
11 // selection DAG.
92 SelectionDAG& DAG) const;
97 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
100 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
101 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
102 SDValue LowerINLINEASM(SDValue Op, SelectionDAG &DAG) const;
103 SDValue LowerEH_LABEL(SDValue Op, SelectionDAG &DAG) const;
107 DebugLoc dl, SelectionDAG &DAG,
109 SDValue LowerGLOBALADDRESS(SDValue Op, SelectionDAG &DAG) const
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.h 1 //===-- PPCISelLowering.h - PPC32 DAG Lowering Interface --------*- C++ -*-===//
11 // selection DAG.
319 SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG);
329 /// DAG node.
343 SelectionDAG &DAG) const;
349 SelectionDAG &DAG) const;
355 SelectionDAG &DAG) const;
360 SelectionDAG &DAG) const;
366 SelectionDAG &DAG) const;
372 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const
    [all...]
  /external/llvm/lib/Target/MSP430/
MSP430ISelLowering.h 1 //===-- MSP430ISelLowering.h - MSP430 DAG Lowering Interface ----*- C++ -*-===//
11 // selection DAG.
79 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
82 /// DAG node.
85 SDValue LowerShifts(SDValue Op, SelectionDAG &DAG) const;
86 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
87 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
88 SDValue LowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const;
89 SDValue LowerBR_CC(SDValue Op, SelectionDAG &DAG) const;
90 SDValue LowerSETCC(SDValue Op, SelectionDAG &DAG) const
    [all...]
  /external/llvm/lib/Target/Sparc/
SparcISelLowering.cpp 1 //===-- SparcISelLowering.cpp - Sparc DAG Lowering Implementation ---------===//
11 // selection DAG.
84 DebugLoc dl, SelectionDAG &DAG) const {
86 MachineFunction &MF = DAG.getMachineFunction();
92 CCState CCInfo(CallConv, isVarArg, DAG.getMachineFunction(),
93 DAG.getTarget(), RVLocs, *DAG.getContext());
108 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(),
113 RetOps.push_back(DAG.getRegister(VA.getLocReg(), VA.getLocVT()));
123 SDValue Val = DAG.getCopyFromReg(Chain, dl, Reg, getPointerTy())
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64ISelLowering.h 1 //==-- AArch64ISelLowering.h - AArch64 DAG Lowering Interface ----*- C++ -*-==//
11 // selection DAG.
49 // load instruction. This prevents the DAG combiner folding a truncate to
64 /// these are pre-encoded since DAG matching can't cope with combining LSB
101 /// these are pre-encoded since DAG matching can't cope with combining LSB
128 DebugLoc dl, SelectionDAG &DAG,
135 DebugLoc dl, SelectionDAG &DAG) const;
143 DebugLoc dl, SelectionDAG &DAG,
146 void SaveVarArgRegisters(CCState &CCInfo, SelectionDAG &DAG,
161 SelectionDAG& DAG) const
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreISelLowering.h 1 //===-- XCoreISelLowering.h - XCore DAG Lowering Interface ------*- C++ -*-===//
11 // selection DAG.
90 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
96 SelectionDAG &DAG) const;
99 // DAG node.
118 DebugLoc dl, SelectionDAG &DAG,
126 DebugLoc dl, SelectionDAG &DAG,
131 DebugLoc dl, SelectionDAG &DAG,
133 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
135 SelectionDAG &DAG) const
    [all...]
XCoreISelLowering.cpp 1 //===-- XCoreISelLowering.cpp - XCore DAG Lowering Implementation ---------===//
163 // We have target-specific dag combine patterns for the following nodes:
171 LowerOperation(SDValue Op, SelectionDAG &DAG) const {
174 case ISD::GlobalAddress: return LowerGlobalAddress(Op, DAG);
175 case ISD::GlobalTLSAddress: return LowerGlobalTLSAddress(Op, DAG);
176 case ISD::BlockAddress: return LowerBlockAddress(Op, DAG);
177 case ISD::ConstantPool: return LowerConstantPool(Op, DAG);
178 case ISD::BR_JT: return LowerBR_JT(Op, DAG);
179 case ISD::LOAD: return LowerLOAD(Op, DAG);
180 case ISD::STORE: return LowerSTORE(Op, DAG);
    [all...]
  /external/llvm/lib/Target/ARM/
ARMSelectionDAGInfo.cpp 29 ARMSelectionDAGInfo::EmitTargetCodeForMemcpy(SelectionDAG &DAG, DebugLoc dl,
66 Loads[i] = DAG.getLoad(VT, dl, Chain,
67 DAG.getNode(ISD::ADD, dl, MVT::i32, Src,
68 DAG.getConstant(SrcOff, MVT::i32)),
74 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &TFOps[0], i);
78 TFOps[i] = DAG.getStore(Chain, dl, Loads[i],
79 DAG.getNode(ISD::ADD, dl, MVT::i32, Dst,
80 DAG.getConstant(DstOff, MVT::i32)),
85 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, &TFOps[0], i);
105 Loads[i] = DAG.getLoad(VT, dl, Chain
    [all...]
ARMISelLowering.h 1 //===-- ARMISelLowering.h - ARM DAG Lowering Interface ----------*- C++ -*-===//
11 // selection DAG.
31 // ARM Specific DAG Nodes
257 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
263 SelectionDAG &DAG) const;
282 SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG) const;
324 SelectionDAG &DAG) const;
332 SelectionDAG &DAG) const;
337 const SelectionDAG &DAG,
361 SelectionDAG &DAG) const
    [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXISelLowering.h 1 //===-- NVPTXISelLowering.h - NVPTX DAG Lowering Interface ------*- C++ -*-===//
11 // selection DAG.
80 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
82 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
84 SelectionDAG &DAG) const;
116 SelectionDAG &DAG,
130 SelectionDAG &DAG) const;
134 SelectionDAG &DAG) const;
148 SDValue getExtSymb(SelectionDAG &DAG, const char *name, int idx, EVT =
150 SDValue getParamSymbol(SelectionDAG &DAG, int idx, EVT = MVT::i32) const
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorOps.cpp 36 SelectionDAG& DAG;
83 VectorLegalizer(SelectionDAG& dag) :
84 DAG(dag), TLI(dag.getTargetLoweringInfo()), Changed(false) {}
90 for (SelectionDAG::allnodes_iterator I = DAG.allnodes_begin(),
91 E = prior(DAG.allnodes_end()); I != llvm::next(E); ++I) {
113 DAG.AssignTopologicalOrder();
114 for (SelectionDAG::allnodes_iterator I = DAG.allnodes_begin(),
115 E = prior(DAG.allnodes_end()); I != llvm::next(E); ++I
    [all...]
LegalizeIntegerTypes.cpp 36 DEBUG(dbgs() << "Promote integer result: "; N->dump(&DAG); dbgs() << "\n");
47 N->dump(&DAG); dbgs() << "\n";
156 return DAG.getNode(ISD::AssertSext, N->getDebugLoc(),
163 return DAG.getNode(ISD::AssertZext, N->getDebugLoc(),
168 EVT ResVT = TLI.getTypeToTransformTo(*DAG.getContext(), N->getValueType(0));
169 SDValue Res = DAG.getAtomic(N->getOpcode(), N->getDebugLoc(),
182 SDValue Res = DAG.getAtomic(N->getOpcode(), N->getDebugLoc(),
196 SDValue Res = DAG.getAtomic(N->getOpcode(), N->getDebugLoc(),
209 EVT NInVT = TLI.getTypeToTransformTo(*DAG.getContext(), InVT);
211 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT)
    [all...]
LegalizeDAG.cpp 53 SelectionDAG &DAG;
64 explicit SelectionDAGLegalize(SelectionDAG &DAG);
159 DAG.RemoveDeadNode(N);
165 DAG.ReplaceAllUsesWith(Old, New);
169 DAG.ReplaceAllUsesWith(Old, New);
173 DAG.ReplaceAllUsesWith(Old, New);
194 return DAG.getVectorShuffle(NVT, dl, N1, N2, &Mask[0]);
208 return DAG.getVectorShuffle(NVT, dl, N1, N2, &NewMask[0]);
211 SelectionDAGLegalize::SelectionDAGLegalize(SelectionDAG &dag)
212 : SelectionDAG::DAGUpdateListener(dag),
    [all...]
LegalizeVectorTypes.cpp 35 N->dump(&DAG);
43 N->dump(&DAG);
131 return DAG.getNode(N->getOpcode(), N->getDebugLoc(),
139 return DAG.getNode(N->getOpcode(), N->getDebugLoc(),
151 return DAG.getNode(ISD::BITCAST, N->getDebugLoc(),
161 return DAG.getNode(ISD::TRUNCATE, N->getDebugLoc(), EltVT, InOp);
168 return DAG.getConvertRndSat(NewVT, N->getDebugLoc(),
169 Op0, DAG.getValueType(NewVT),
170 DAG.getValueType(Op0.getValueType()),
177 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, N->getDebugLoc()
    [all...]
LegalizeTypesGeneric.cpp 41 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
54 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
55 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
61 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
62 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
68 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
69 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
74 Lo = DAG.getNode(ISD::BITCAST, dl, NOutVT, Lo);
75 Hi = DAG.getNode(ISD::BITCAST, dl, NOutVT, Hi);
80 EVT InNVT = EVT::getVectorVT(*DAG.getContext(), InVT.getVectorElementType()
    [all...]
  /external/llvm/lib/Target/Mips/
MipsISelLowering.cpp 1 //===-- MipsISelLowering.cpp - Mips DAG Lowering Implementation -----------===//
11 // selection DAG.
73 SDValue MipsTargetLowering::getGlobalReg(SelectionDAG &DAG, EVT Ty) const {
74 MipsFunctionInfo *FI = DAG.getMachineFunction().getInfo<MipsFunctionInfo>();
75 return DAG.getRegister(FI->getGlobalBaseReg(), Ty);
78 static SDValue getTargetNode(SDValue Op, SelectionDAG &DAG, unsigned Flag) {
82 return DAG.getTargetGlobalAddress(N->getGlobal(), Op.getDebugLoc(), Ty, 0,
85 return DAG.getTargetExternalSymbol(N->getSymbol(), Ty, Flag);
87 return DAG.getTargetBlockAddress(N->getBlockAddress(), Ty, 0, Flag);
89 return DAG.getTargetJumpTable(N->getIndex(), Ty, Flag)
    [all...]
MipsISelLowering.h 1 //===-- MipsISelLowering.h - Mips DAG Lowering Interface --------*- C++ -*-===//
11 // selection DAG.
161 SelectionDAG &DAG) const;
164 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
170 SelectionDAG &DAG) const;
173 // DAG node.
191 SDValue getGlobalReg(SelectionDAG &DAG, EVT Ty) const;
193 SDValue getAddrLocal(SDValue Op, SelectionDAG &DAG, bool HasMips64) const;
195 SDValue getAddrGlobal(SDValue Op, SelectionDAG &DAG, unsigned Flag) const;
197 SDValue getAddrGlobalLargeGOT(SDValue Op, SelectionDAG &DAG,
    [all...]
  /external/llvm/lib/Target/MBlaze/
MBlazeISelLowering.h 1 //===-- MBlazeISelLowering.h - MBlaze DAG Lowering Interface ----*- C++ -*-===//
11 // selection DAG.
98 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
101 // DAG node.
116 DebugLoc dl, SelectionDAG &DAG,
120 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
121 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
122 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const;
123 SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG) const;
124 SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const
    [all...]

Completed in 659 milliseconds

1 2 3 4