HomeSort by relevance Sort by last modified time
    Searched refs:SDValue (Results 51 - 75 of 86) sorted by null

1 23 4

  /external/llvm/lib/Target/Mips/
Mips16ISelDAGToDAG.cpp 45 SDValue InFlag = SDValue(Mul, 0);
50 InFlag = SDValue(Lo, 1);
113 SDValue Mips16DAGToDAGISel::getMips16SPAliasReg() {
119 void Mips16DAGToDAGISel::getMips16SPRefReg(SDNode *Parent, SDValue &AliasReg) {
120 SDValue AliasFPReg = CurDAG->getRegister(Mips::S0, TLI.getPointerTy());
153 SDNode *Parent, SDValue Addr, SDValue &Base, SDValue &Offset,
154 SDValue &Alias)
    [all...]
Mips16ISelLowering.h 46 getOpndList(SmallVectorImpl<SDValue> &Ops,
47 std::deque< std::pair<unsigned, SDValue> > &RegsToPass,
49 CallLoweringInfo &CLI, SDValue Callee, SDValue Chain) const;
MipsSEISelDAGToDAG.cpp 187 SDValue InFlag = SDValue(Mul, 0);
192 InFlag = SDValue(Lo, 1);
201 SDNode *MipsSEDAGToDAGISel::selectAddESubE(unsigned MOp, SDValue InFlag,
202 SDValue CmpLHS, DebugLoc DL,
210 SDValue Ops[] = { CmpLHS, InFlag.getOperand(1) };
211 SDValue LHS = Node->getOperand(0), RHS = Node->getOperand(1);
216 SDValue(Carry, 0), RHS);
218 SDValue(AddCarry, 0));
223 bool MipsSEDAGToDAGISel::selectAddrRegImm(SDValue Addr, SDValue &Base
    [all...]
  /external/llvm/lib/Target/R600/
AMDILISelLowering.cpp 258 const SDValue Op,
295 SDValue
296 AMDGPUTargetLowering::LowerSDIV(SDValue Op, SelectionDAG &DAG) const {
298 SDValue DST;
307 DST = SDValue(Op.getNode(), 0);
312 SDValue
313 AMDGPUTargetLowering::LowerSREM(SDValue Op, SelectionDAG &DAG) const {
315 SDValue DST;
325 DST = SDValue(Op.getNode(), 0);
330 SDValue
    [all...]
AMDILISelDAGToDAG.cpp 50 inline SDValue getSmallIPtrImm(unsigned Imm);
51 bool FoldOperands(unsigned, const R600InstrInfo *, std::vector<SDValue> &);
54 bool SelectADDRParam(SDValue Addr, SDValue& R1, SDValue& R2);
55 bool SelectADDR(SDValue N, SDValue &R1, SDValue &R2);
56 bool SelectADDR64(SDValue N, SDValue &R1, SDValue &R2)
    [all...]
R600ISelLowering.cpp 311 SDValue R600TargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const {
322 SDValue Chain = Op.getOperand(0);
335 const SDValue Args[8] = {
377 DL, MVT::f32, SDValue(interp, 0));
395 return SDValue(interp, slot % 2);
440 return SDValue();
444 SmallVectorImpl<SDValue> &Results,
451 SDNode *Node = LowerLOAD(SDValue(N, 0), DAG).getNode();
452 Results.push_back(SDValue(Node, 0))
    [all...]
SIISelLowering.cpp 80 SDValue SITargetLowering::LowerFormalArguments(
81 SDValue Chain,
86 SmallVectorImpl<SDValue> &InVals) const {
155 InVals.push_back(SDValue());
177 SDValue Val = DAG.getCopyFromReg(Chain, DL, Reg, VT);
186 SmallVector<SDValue, 4> Regs;
245 SDValue SITargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const {
251 return SDValue();
255 static SDNode *findUser(SDValue Value, unsigned Opcode)
    [all...]
  /external/llvm/lib/Target/MSP430/
MSP430ISelDAGToDAG.cpp 42 SDValue Reg;
106 bool MatchAddress(SDValue N, MSP430ISelAddressMode &AM);
107 bool MatchWrapper(SDValue N, MSP430ISelAddressMode &AM);
108 bool MatchAddressBase(SDValue N, MSP430ISelAddressMode &AM);
111 SelectInlineAsmMemoryOperand(const SDValue &Op, char ConstraintCode,
112 std::vector<SDValue> &OutOps);
120 SDNode *SelectIndexedBinOp(SDNode *Op, SDValue N1, SDValue N2,
123 bool SelectAddr(SDValue Addr, SDValue &Base, SDValue &Disp)
    [all...]
MSP430ISelLowering.cpp 186 SDValue MSP430TargetLowering::LowerOperation(SDValue Op,
251 SDValue
252 MSP430TargetLowering::LowerFormalArguments(SDValue Chain,
259 SmallVectorImpl<SDValue> &InVals)
275 SDValue
277 SmallVectorImpl<SDValue> &InVals) const {
281 SmallVector<SDValue, 32> &OutVals = CLI.OutVals;
283 SDValue Chain = CLI.Chain;
284 SDValue Callee = CLI.Callee
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeTypesGeneric.cpp 34 SDValue &Lo, SDValue &Hi) {
35 SDValue Op = DisintegrateMERGE_VALUES(N, ResNo);
39 void DAGTypeLegalizer::ExpandRes_BITCAST(SDNode *N, SDValue &Lo, SDValue &Hi) {
42 SDValue InOp = N->getOperand(0);
113 SDValue CastInOp = DAG.getNode(ISD::BITCAST, dl, NVT, InOp);
115 SmallVector<SDValue, 8> Vals;
125 SDValue LHS = Vals[Slot];
126 SDValue RHS = Vals[Slot + 1]
    [all...]
LegalizeDAG.cpp 72 SDValue OptimizeFloatStore(StoreSDNode *ST);
81 SDValue PerformInsertVectorEltInMemory(SDValue Vec, SDValue Val,
82 SDValue Idx, DebugLoc dl);
83 SDValue ExpandINSERT_VECTOR_ELT(SDValue Vec, SDValue Val,
84 SDValue Idx, DebugLoc dl);
90 SDValue ShuffleWithNarrowerEltType(EVT NVT, EVT VT, DebugLoc dl
    [all...]
SelectionDAGBuilder.cpp 90 static SDValue getCopyFromPartsVector(SelectionDAG &DAG, DebugLoc DL,
91 const SDValue *Parts, unsigned NumParts,
99 static SDValue getCopyFromParts(SelectionDAG &DAG, DebugLoc DL,
100 const SDValue *Parts,
110 SDValue Val = Parts[0];
124 SDValue Lo, Hi;
166 SDValue Lo, Hi;
220 static SDValue getCopyFromPartsVector(SelectionDAG &DAG, DebugLoc DL,
221 const SDValue *Parts, unsigned NumParts,
226 SDValue Val = Parts[0]
    [all...]
SelectionDAGBuilder.h 86 DenseMap<const Value*, SDValue> NodeMap;
90 DenseMap<const Value*, SDValue> UnusedArgNodeMap;
115 SmallVector<SDValue, 8> PendingLoads;
123 SmallVector<SDValue, 8> PendingExports;
359 SDValue getRoot();
365 SDValue getControlRoot();
384 void resolveDanglingDebugInfo(const Value *V, SDValue Val);
385 SDValue getValue(const Value *V);
386 SDValue getNonRegisterValue(const Value *V);
387 SDValue getValueImpl(const Value *V)
    [all...]
InstrEmitter.cpp 85 unsigned SrcReg, DenseMap<SDValue, unsigned> &VRBaseMap) {
89 SDValue Op(Node, ResNo);
124 SDValue Op = User->getOperand(i);
180 SDValue Op(Node, ResNo);
210 DenseMap<SDValue, unsigned> &VRBaseMap) {
256 SDValue Op(Node, i);
267 unsigned InstrEmitter::getVR(SDValue Op,
268 DenseMap<SDValue, unsigned> &VRBaseMap) {
285 DenseMap<SDValue, unsigned>::iterator I = VRBaseMap.find(Op);
296 SDValue Op
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64ISelLowering.cpp 824 DebugLoc DL, SDValue &Chain) const {
830 SmallVector<SDValue, 8> MemOps;
842 SDValue FIN = DAG.getFrameIndex(GPRIdx, getPointerTy());
846 SDValue Val = DAG.getCopyFromReg(Chain, DL, VReg, MVT::i64);
847 SDValue Store = DAG.getStore(Val.getValue(1), DL, Val, FIN,
861 SDValue FIN = DAG.getFrameIndex(FPRIdx, getPointerTy());
    [all...]
  /external/llvm/lib/Target/X86/
X86ISelLowering.cpp 58 static SDValue getMOVL(SelectionDAG &DAG, DebugLoc dl, EVT VT, SDValue V1,
59 SDValue V2);
66 static SDValue Extract128BitVector(SDValue Vec, unsigned IdxVal,
93 SDValue VecIdx = DAG.getIntPtrConstant(NormalizedIdxVal);
94 SDValue Result = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResultVT, Vec,
105 static SDValue Insert128BitVector(SDValue Result, SDValue Vec
    [all...]
  /external/llvm/include/llvm/CodeGen/
SelectionDAGNodes.h 84 /// SDValue - Unlike LLVM values, Selection DAG nodes may return multiple
92 /// of information is represented with the SDValue value type.
94 class SDValue {
98 SDValue() : Node(0), ResNo(0) {}
99 SDValue(SDNode *node, unsigned resno) : Node(node), ResNo(resno) {}
112 bool operator==(const SDValue &O) const {
115 bool operator!=(const SDValue &O) const {
118 bool operator<(const SDValue &O) const {
122 SDValue getValue(unsigned R) const {
123 return SDValue(Node, R)
    [all...]
Analysis.h 30 class SDValue;
  /external/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 615 static bool isFloatingPointZero(SDValue Op) {
    [all...]
  /external/llvm/include/llvm/Target/
TargetLowering.h     [all...]
  /external/llvm/lib/Target/ARM/
ARMISelLowering.cpp     [all...]
  /external/llvm/lib/Target/NVPTX/
NVPTXISelLowering.cpp 243 SDValue
244 NVPTXTargetLowering::LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const {
410 SDValue
412 SmallVectorImpl<SDValue> &InVals) const {
416 SmallVector<SDValue, 32> &OutVals = CLI.OutVals;
418 SDValue Chain = CLI.Chain;
419 SDValue Callee = CLI.Callee;
427 SDValue tempChain = Chain;
430 SDValue InFlag = Chain.getValue(1);
450 SDValue DeclareParamOps[] = { Chain
    [all...]
NVPTXISelDAGToDAG.cpp 217 SDValue Chain = N->getOperand(0);
218 SDValue N1 = N->getOperand(1);
219 SDValue Addr;
220 SDValue Offset, Base;
234 SDValue Ops[] = { getI32Imm(isVolatile),
254 SDValue Ops[] = { getI32Imm(isVolatile),
286 SDValue Ops[] = { getI32Imm(isVolatile),
317 SDValue Ops[] = { getI32Imm(isVolatile),
338 SDValue Chain = N->getOperand(0);
339 SDValue Op1 = N->getOperand(1)
    [all...]
  /external/llvm/lib/Target/MBlaze/
MBlazeISelLowering.cpp 199 SDValue MBlazeTargetLowering::LowerOperation(SDValue Op,
210 return SDValue();
572 SDValue MBlazeTargetLowering::LowerSELECT_CC(SDValue Op,
574 SDValue LHS = Op.getOperand(0);
575 SDValue RHS = Op.getOperand(1);
576 SDValue TrueVal = Op.getOperand(2);
577 SDValue FalseVal = Op.getOperand(3);
581 SDValue CompareFlag
    [all...]
  /external/llvm/lib/Target/Hexagon/
HexagonISelLowering.cpp 274 SDValue
275 HexagonTargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG)
277 return SDValue();
285 static SDValue
286 CreateCopyOfByValArgument(SDValue Src, SDValue Dst, SDValue Chain,
290 SDValue SizeNode = DAG.getConstant(Flags.getByValSize(), MVT::i32);
300 SDValue
301 HexagonTargetLowering::LowerReturn(SDValue Chain
    [all...]

Completed in 919 milliseconds

1 23 4