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

1 2 3 4

  /external/llvm/lib/Target/X86/
X86ISelLowering.h 1 //===-- X86ISelLowering.h - X86 DAG Lowering Interface ----------*- C++ -*-===//
11 // selection DAG.
29 // X86 Specific DAG Nodes
459 SelectionDAG &DAG) const;
499 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
505 SelectionDAG &DAG) const;
528 /// DAG node.
540 const SelectionDAG &DAG,
551 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
571 SelectionDAG &DAG) const
    [all...]
X86SelectionDAGInfo.cpp 30 X86SelectionDAGInfo::EmitTargetCodeForMemset(SelectionDAG &DAG, DebugLoc dl,
57 Type *IntPtrTy = getTargetData()->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.cpp 1 //===-- X86ISelLowering.cpp - X86 DAG Lowering Implementation -------------===//
11 // selection DAG.
58 static SDValue getMOVL(SelectionDAG &DAG, DebugLoc dl, EVT VT, SDValue V1,
61 /// Generate a DAG to grab 128-bits from a vector > 128 bits. This
67 SelectionDAG &DAG, DebugLoc dl) {
72 EVT ResultVT = EVT::getVectorVT(*DAG.getContext(), ElVT,
77 return DAG.getUNDEF(ResultVT);
88 SDValue VecIdx = DAG.getIntPtrConstant(NormalizedIdxVal);
89 SDValue Result = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResultVT, Vec,
95 /// Generate a DAG to put 128-bits into a vector > 128 bits. Thi
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeDAG.cpp 52 SelectionDAG &DAG;
63 explicit SelectionDAGLegalize(SelectionDAG &DAG);
156 DAG.RemoveDeadNode(N);
162 DAG.ReplaceAllUsesWith(Old, New);
166 DAG.ReplaceAllUsesWith(Old, New);
170 DAG.ReplaceAllUsesWith(Old, New);
191 return DAG.getVectorShuffle(NVT, dl, N1, N2, &Mask[0]);
205 return DAG.getVectorShuffle(NVT, dl, N1, N2, &NewMask[0]);
208 SelectionDAGLegalize::SelectionDAGLegalize(SelectionDAG &dag)
209 : SelectionDAG::DAGUpdateListener(dag),
    [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...]
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...]
SelectionDAGBuilder.cpp 1 //===-- SelectionDAGBuilder.cpp - Selection-DAG building ------------------===//
74 // Limit the width of DAG chains. This is important in general to prevent
75 // prevent DAG-based analysis from blowing up. For example, alias analysis and
78 // future analyses are likely to have the same behavior. Limiting DAG width is
90 static SDValue getCopyFromPartsVector(SelectionDAG &DAG, DebugLoc DL,
99 static SDValue getCopyFromParts(SelectionDAG &DAG, DebugLoc DL,
104 return getCopyFromPartsVector(DAG, DL, Parts, NumParts, PartVT, ValueVT);
107 const TargetLowering &TLI = DAG.getTargetLoweringInfo();
121 ValueVT : EVT::getIntegerVT(*DAG.getContext(), RoundBits);
124 EVT HalfVT = EVT::getIntegerVT(*DAG.getContext(), RoundBits/2)
    [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/Hexagon/
HexagonISelLowering.h 1 //===-- HexagonISelLowering.h - Hexagon DAG Lowering Interface --*- C++ -*-===//
11 // selection DAG.
80 SelectionDAG& DAG) const;
85 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
88 SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG) const;
89 SDValue LowerDYNAMIC_STACKALLOC(SDValue Op, SelectionDAG &DAG) const;
90 SDValue LowerINLINEASM(SDValue Op, SelectionDAG &DAG) const;
91 SDValue LowerEH_LABEL(SDValue Op, SelectionDAG &DAG) const;
95 DebugLoc dl, SelectionDAG &DAG,
97 SDValue LowerGLOBALADDRESS(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());
113 Chain = DAG.getCopyToReg(Chain, dl, VA.getLocReg(),
127 SDValue Val = DAG.getCopyFromReg(Chain, dl, Reg, getPointerTy());
128 Chain = DAG.getCopyToReg(Chain, dl, SP::I0, Val, Flag)
    [all...]
SparcISelLowering.h 1 //===-- SparcISelLowering.h - Sparc DAG Lowering Interface ------*- C++ -*-===//
11 // selection DAG.
47 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
55 const SelectionDAG &DAG,
75 DebugLoc dl, SelectionDAG &DAG,
87 DebugLoc dl, SelectionDAG &DAG) const;
89 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
90 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
92 unsigned getSRetArgSize(SelectionDAG &DAG, SDValue Callee) const;
  /external/llvm/lib/Target/CellSPU/
SPUISelLowering.cpp 1 //===-- SPUISelLowering.cpp - Cell SPU DAG Lowering Implementation --------===//
48 //! Expand a library call into an actual call DAG node
56 ExpandLibCall(RTLIB::Libcall LC, SDValue Op, SelectionDAG &DAG,
61 SDValue InChain = DAG.getEntryNode();
67 Type *ArgTy = ArgVT.getTypeForEVT(*DAG.getContext());
74 SDValue Callee = DAG.getExternalSymbol(TLI.getLibcallName(LC),
79 Op.getNode()->getValueType(0).getTypeForEVT(*DAG.getContext());
86 Callee, Args, DAG, Op.getDebugLoc());
466 // We have target-specific dag combine patterns for the following nodes:
560 LowerLOAD(SDValue Op, SelectionDAG &DAG, const SPUSubtarget *ST)
    [all...]
SPUISelLowering.h 1 //===-- SPUISelLowering.h - Cell SPU DAG Lowering Interface -----*- C++ -*-===//
11 // a selection DAG.
64 SDValue get_vec_u18imm(SDNode *N, SelectionDAG &DAG,
66 SDValue get_vec_i16imm(SDNode *N, SelectionDAG &DAG,
68 SDValue get_vec_i10imm(SDNode *N, SelectionDAG &DAG,
70 SDValue get_vec_i8imm(SDNode *N, SelectionDAG &DAG,
72 SDValue get_ILHUvec_imm(SDNode *N, SelectionDAG &DAG,
74 SDValue get_v4i32_imm(SDNode *N, SelectionDAG &DAG);
75 SDValue get_v2i64_imm(SDNode *N, SelectionDAG &DAG);
77 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG,
    [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/XCore/
XCoreISelLowering.cpp 1 //===-- XCoreISelLowering.cpp - XCore DAG Lowering Implementation ---------===//
159 // We have target-specific dag combine patterns for the following nodes:
167 LowerOperation(SDValue Op, SelectionDAG &DAG) const {
170 case ISD::GlobalAddress: return LowerGlobalAddress(Op, DAG);
171 case ISD::GlobalTLSAddress: return LowerGlobalTLSAddress(Op, DAG);
172 case ISD::BlockAddress: return LowerBlockAddress(Op, DAG);
173 case ISD::ConstantPool: return LowerConstantPool(Op, DAG);
174 case ISD::BR_JT: return LowerBR_JT(Op, DAG);
175 case ISD::LOAD: return LowerLOAD(Op, DAG);
176 case ISD::STORE: return LowerSTORE(Op, DAG);
    [all...]
XCoreISelLowering.h 1 //===-- XCoreISelLowering.h - XCore DAG Lowering Interface ------*- C++ -*-===//
11 // selection DAG.
87 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
93 SelectionDAG &DAG) const;
96 // DAG node.
115 DebugLoc dl, SelectionDAG &DAG,
123 DebugLoc dl, SelectionDAG &DAG,
128 DebugLoc dl, SelectionDAG &DAG,
130 SDValue getReturnAddressFrameIndex(SelectionDAG &DAG) const;
132 SelectionDAG &DAG) const
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.h 1 //===-- PPCISelLowering.h - PPC32 DAG Lowering Interface --------*- C++ -*-===//
11 // selection DAG.
239 SDValue get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG);
249 /// DAG node.
263 SelectionDAG &DAG) const;
269 SelectionDAG &DAG) const;
275 SelectionDAG &DAG) const;
280 SelectionDAG &DAG) const;
286 SelectionDAG &DAG) const;
292 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const
    [all...]
PPCISelLowering.cpp 1 //===-- PPCISelLowering.cpp - PPC DAG Lowering Implementation -------------===//
418 // We have target-specific dag combine patterns for the following nodes:
734 SDValue PPC::get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &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
253 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
259 SelectionDAG &DAG) const;
278 SDValue PerformCMOVCombine(SDNode *N, SelectionDAG &DAG) const;
316 SelectionDAG &DAG) const;
324 SelectionDAG &DAG) const;
329 const SelectionDAG &DAG,
353 SelectionDAG &DAG) const
    [all...]
  /external/llvm/lib/Target/Mips/
MipsISelLowering.h 1 //===-- MipsISelLowering.h - Mips DAG Lowering Interface --------*- C++ -*-===//
11 // selection DAG.
109 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
112 // DAG node.
129 DebugLoc dl, SelectionDAG &DAG,
133 SDValue LowerBRCOND(SDValue Op, SelectionDAG &DAG) const;
134 SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG) const;
135 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
136 SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const;
137 SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG) const
    [all...]
MipsISelLowering.cpp 1 //===-- MipsISelLowering.cpp - Mips DAG Lowering Implementation -----------===//
11 // selection DAG.
53 static SDValue GetGlobalReg(SelectionDAG &DAG, EVT Ty) {
54 MipsFunctionInfo *FI = DAG.getMachineFunction().getInfo<MipsFunctionInfo>();
55 return DAG.getRegister(FI->getGlobalBaseReg(), Ty);
472 static SDValue PerformADDECombine(SDNode *N, SelectionDAG &DAG,
479 SelectMadd(N, &DAG))
485 static SDValue PerformSUBECombine(SDNode *N, SelectionDAG &DAG,
492 SelectMsub(N, &DAG))
498 static SDValue PerformDivRemCombine(SDNode *N, 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...]
  /external/llvm/lib/Target/NVPTX/
NVPTXISelLowering.h 1 //===-- NVPTXISelLowering.h - NVPTX DAG Lowering Interface ------*- C++ -*-===//
11 // selection DAG.
71 virtual SDValue LowerOperation(SDValue Op, SelectionDAG &DAG) const;
73 SDValue LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const;
75 SelectionDAG &DAG) const;
105 SelectionDAG &DAG,
119 SelectionDAG &DAG) const;
123 SelectionDAG &DAG) const;
135 SDValue getExtSymb(SelectionDAG &DAG, const char *name, int idx, EVT =
137 SDValue getParamSymbol(SelectionDAG &DAG, int idx, EVT = MVT::i32) const
    [all...]
  /external/llvm/include/llvm/Target/
TargetSelectionDAGInfo.h 57 EmitTargetCodeForMemcpy(SelectionDAG &DAG, DebugLoc dl,
74 EmitTargetCodeForMemmove(SelectionDAG &DAG, DebugLoc dl,
90 EmitTargetCodeForMemset(SelectionDAG &DAG, DebugLoc dl,

Completed in 1590 milliseconds

1 2 3 4