HomeSort by relevance Sort by last modified time
    Searched refs:SDValue (Results 26 - 50 of 77) sorted by null

12 3 4

  /external/llvm/lib/Target/MBlaze/
MBlazeISelDAGToDAG.cpp 85 bool SelectAddrRegReg(SDValue N, SDValue &Base, SDValue &Index);
86 bool SelectAddrRegImm(SDValue N, SDValue &Disp, SDValue &Base);
89 inline SDValue getI32Imm(unsigned Imm) {
112 static bool isIntS32Immediate(SDValue Op, int32_t &Imm) {
121 SelectAddrRegReg(SDValue N, SDValue &Base, SDValue &Index)
    [all...]
  /external/llvm/lib/Target/SystemZ/
SystemZISelDAGToDAG.cpp 34 /// SystemZRRIAddressMode - This corresponds to rriaddr, but uses SDValue's
43 SDValue Reg;
47 SDValue IndexReg;
86 SDValue &Base, SDValue &Disp);
88 SDValue &Base, SDValue &Disp,
89 SDValue &Index);
103 inline SDValue getI8Imm(uint64_t Imm) {
109 inline SDValue getI16Imm(uint64_t Imm)
    [all...]
SystemZISelLowering.cpp 163 SDValue SystemZTargetLowering::LowerOperation(SDValue Op,
173 return SDValue();
234 SDValue
235 SystemZTargetLowering::LowerFormalArguments(SDValue Chain,
242 SmallVectorImpl<SDValue> &InVals)
254 SDValue
255 SystemZTargetLowering::LowerCall(SDValue Chain, SDValue Callee,
259 const SmallVectorImpl<SDValue> &OutVals
    [all...]
  /external/llvm/lib/Target/Sparc/
SparcISelDAGToDAG.cpp 47 bool SelectADDRrr(SDValue N, SDValue &R1, SDValue &R2);
48 bool SelectADDRri(SDValue N, SDValue &Base, SDValue &Offset);
52 virtual bool SelectInlineAsmMemoryOperand(const SDValue &Op,
54 std::vector<SDValue> &OutOps);
73 bool SparcDAGToDAGISel::SelectADDRri(SDValue Addr,
74 SDValue &Base, SDValue &Offset)
    [all...]
SparcISelLowering.cpp 80 SDValue
81 SparcTargetLowering::LowerReturn(SDValue Chain,
84 const SmallVectorImpl<SDValue> &OutVals,
107 SDValue Flag;
128 SDValue Val = DAG.getCopyFromReg(Chain, dl, Reg, getPointerTy());
136 SDValue RetAddrOffsetNode = DAG.getConstant(RetAddrOffset, MVT::i32);
148 SDValue
149 SparcTargetLowering::LowerFormalArguments(SDValue Chain,
154 SmallVectorImpl<SDValue> &InVals)
175 SDValue FIPtr = DAG.getFrameIndex(FrameIdx, MVT::i32)
    [all...]
  /external/llvm/lib/CodeGen/SelectionDAG/
LegalizeTypes.cpp 81 SDValue Res(I, i);
96 SDValue NewVal = ReplacedValues[Res];
97 DenseMap<SDValue, SDValue>::iterator I = ReplacedValues.find(NewVal);
190 DAG.setRoot(SDValue());
336 ReplaceValueWith(SDValue(N, i), SDValue(M, i));
472 SmallVector<SDValue, 8> NewOps;
475 SDValue OrigOp = N->getOperand(i);
476 SDValue Op = OrigOp
    [all...]
DAGCombiner.cpp 84 SDValue visit(SDNode *N);
101 SDValue CombineTo(SDNode *N, const SDValue *To, unsigned NumTo,
104 SDValue CombineTo(SDNode *N, SDValue Res, bool AddTo = true) {
108 SDValue CombineTo(SDNode *N, SDValue Res0, SDValue Res1,
110 SDValue To[] = { Res0, Res1 };
121 bool SimplifyDemandedBits(SDValue Op)
    [all...]
LegalizeFloatTypes.cpp 48 SDValue R = SDValue();
104 SetSoftenedFloat(SDValue(N, ResNo), R);
107 SDValue DAGTypeLegalizer::SoftenFloatRes_BITCAST(SDNode *N) {
111 SDValue DAGTypeLegalizer::SoftenFloatRes_MERGE_VALUES(SDNode *N,
113 SDValue Op = DisintegrateMERGE_VALUES(N, ResNo);
117 SDValue DAGTypeLegalizer::SoftenFloatRes_BUILD_PAIR(SDNode *N) {
126 SDValue DAGTypeLegalizer::SoftenFloatRes_ConstantFP(ConstantFPSDNode *N) {
132 SDValue DAGTypeLegalizer::SoftenFloatRes_EXTRACT_VECTOR_ELT(SDNode *N) {
133 SDValue NewOp = BitConvertVectorToIntegerVector(N->getOperand(0))
    [all...]
LegalizeIntegerTypes.cpp 38 SDValue Res = SDValue();
143 SetPromotedInteger(SDValue(N, ResNo), Res);
146 SDValue DAGTypeLegalizer::PromoteIntRes_MERGE_VALUES(SDNode *N,
148 SDValue Op = DisintegrateMERGE_VALUES(N, ResNo);
152 SDValue DAGTypeLegalizer::PromoteIntRes_AssertSext(SDNode *N) {
154 SDValue Op = SExtPromotedInteger(N->getOperand(0));
159 SDValue DAGTypeLegalizer::PromoteIntRes_AssertZext(SDNode *N) {
161 SDValue Op = ZExtPromotedInteger(N->getOperand(0));
166 SDValue DAGTypeLegalizer::PromoteIntRes_Atomic0(AtomicSDNode *N)
    [all...]
LegalizeVectorTypes.cpp 38 SDValue R = SDValue();
122 SetScalarizedVector(SDValue(N, ResNo), R);
125 SDValue DAGTypeLegalizer::ScalarizeVecRes_BinOp(SDNode *N) {
126 SDValue LHS = GetScalarizedVector(N->getOperand(0));
127 SDValue RHS = GetScalarizedVector(N->getOperand(1));
132 SDValue DAGTypeLegalizer::ScalarizeVecRes_MERGE_VALUES(SDNode *N,
134 SDValue Op = DisintegrateMERGE_VALUES(N, ResNo);
138 SDValue DAGTypeLegalizer::ScalarizeVecRes_BITCAST(SDNode *N) {
144 SDValue DAGTypeLegalizer::ScalarizeVecRes_CONVERT_RNDSAT(SDNode *N)
    [all...]
LegalizeDAG.cpp 59 SDValue LastCALLSEQ_END;
69 DenseMap<SDValue, SDValue> LegalizedNodes;
71 void AddLegalizedOperand(SDValue From, SDValue To) {
89 SDValue LegalizeOp(SDValue O);
91 SDValue OptimizeFloatStore(StoreSDNode *ST);
97 SDValue PerformInsertVectorEltInMemory(SDValue Vec, SDValue Val
    [all...]
  /external/llvm/lib/Target/X86/
X86ISelDAGToDAG.cpp 51 /// SDValue's instead of register numbers for the leaves of the matched
60 SDValue Base_Reg;
64 SDValue IndexReg;
66 SDValue Segment;
99 void setBaseReg(SDValue Reg) {
171 virtual bool IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const;
197 bool MatchWrapper(SDValue N, X86ISelAddressMode &AM);
198 bool MatchAddress(SDValue N, X86ISelAddressMode &AM);
199 bool MatchAddressRecursively(SDValue N, X86ISelAddressMode &AM,
201 bool MatchAddressBase(SDValue N, X86ISelAddressMode &AM)
    [all...]
X86SelectionDAGInfo.cpp 29 SDValue
31 SDValue Chain,
32 SDValue Dst, SDValue Src,
33 SDValue Size, unsigned Align,
40 return SDValue();
49 SDValue InFlag(0, 0);
65 std::pair<SDValue,SDValue> CallResult =
75 return SDValue();
    [all...]
  /external/llvm/lib/Target/PTX/
PTXSelectionDAGInfo.cpp 28 SDValue
30 SDValue Chain,
31 SDValue Dst, SDValue Src,
32 SDValue Size, unsigned Align,
39 return SDValue();
44 return SDValue();
49 // return SDValue();
58 SDValue TFOps[MAX_LOADS_IN_LDM];
59 SDValue Loads[MAX_LOADS_IN_LDM]
    [all...]
PTXISelLowering.cpp 109 SDValue PTXTargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const {
147 SDValue PTXTargetLowering::LowerSETCC(SDValue Op, SelectionDAG &DAG) const {
149 SDValue Op0 = Op.getOperand(0);
150 SDValue Op1 = Op.getOperand(1);
151 SDValue Op2 = Op.getOperand(2);
169 SDValue PTXTargetLowering::
170 LowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const {
177 SDValue targetGlobal = DAG.getTargetGlobalAddress(GV, dl, PtrVT)
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCISelDAGToDAG.cpp 63 inline SDValue getI32Imm(unsigned Imm) {
69 inline SDValue getI64Imm(uint64_t Imm) {
74 inline SDValue getSmallIPtrImm(unsigned Imm) {
102 SDValue SelectCC(SDValue LHS, SDValue RHS, ISD::CondCode CC, DebugLoc dl);
106 bool SelectAddrImm(SDValue N, SDValue &Disp,
107 SDValue &Base) {
114 bool SelectAddrImmOffs(SDValue N, SDValue &Out) const
    [all...]
PPCHazardRecognizers.h 58 SDValue StorePtr1[4], StorePtr2[4];
80 SDValue Ptr1, SDValue Ptr2) const;
PPCISelLowering.cpp 482 static bool isFloatingPointZero(SDValue Op) {
667 SDValue PPC::get_VSPLTI_elt(SDNode *N, unsigned ByteSize, SelectionDAG &DAG) {
668 SDValue OpVal(0, 0);
677 SDValue UniquedVals[4];
684 if (!isa<ConstantSDNode>(N->getOperand(i))) return SDValue();
690 return SDValue(); // no match.
723 return SDValue();
732 return SDValue();
735 if (OpVal.getNode() == 0) return SDValue(); // All UNDEF: use implicit def.
749 if (ValSizeInBytes < ByteSize) return SDValue();
    [all...]
  /external/llvm/lib/Target/XCore/
XCoreISelLowering.cpp 165 SDValue XCoreTargetLowering::
166 LowerOperation(SDValue Op, SelectionDAG &DAG) const {
189 return SDValue();
196 SmallVectorImpl<SDValue>&Results,
213 SDValue XCoreTargetLowering::
214 LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const
217 SDValue Cond = DAG.getNode(ISD::SETCC, dl, MVT::i32, Op.getOperand(2),
223 SDValue XCoreTargetLowering::
224 getGlobalAddressWrapper(SDValue GA, const GlobalValue *GV,
245 SDValue XCoreTargetLowering:
    [all...]
  /external/llvm/include/llvm/CodeGen/
SelectionDAGISel.h 26 class SDValue;
83 virtual bool SelectInlineAsmMemoryOperand(const SDValue &Op,
85 std::vector<SDValue> &OutOps) {
91 virtual bool IsProfitableToFold(SDValue N, SDNode *U, SDNode *Root) const;
97 static bool IsLegalToFold(SDValue N, SDNode *U, SDNode *Root,
202 void ReplaceUses(SDValue F, SDValue T) {
209 void ReplaceUses(const SDValue *F, const SDValue *T, unsigned Num) {
224 void SelectInlineAsmMemoryOperands(std::vector<SDValue> &Ops)
    [all...]
  /external/llvm/lib/Target/Alpha/
AlphaISelDAGToDAG.cpp 66 uint64_t get_zapImm(SDValue LHS, uint64_t Constant) const {
139 inline SDValue getI64Imm(int64_t Imm) {
153 virtual bool SelectInlineAsmMemoryOperand(const SDValue &Op,
155 std::vector<SDValue> &OutOps) {
156 SDValue Op0;
231 SDValue Chain = CurDAG->getEntryNode();
232 SDValue N0 = N->getOperand(0);
233 SDValue N1 = N->getOperand(1);
234 SDValue N2 = N->getOperand(2);
236 SDValue(0,0))
    [all...]
  /external/llvm/lib/Target/CellSPU/
SPUISelDAGToDAG.cpp 114 SDValue getCarryGenerateShufMask(SelectionDAG &DAG, DebugLoc dl) {
115 SmallVector<SDValue, 16 > ShufBytes;
129 SDValue getBorrowGenerateShufMask(SelectionDAG &DAG, DebugLoc dl) {
130 SmallVector<SDValue, 16 > ShufBytes;
170 inline SDValue getI32Imm(uint32_t Imm) {
175 inline SDValue getSmallIPtrImm(unsigned Imm) {
196 HandleSDNode Dummy(SDValue(bvNode, 0));
211 SDValue CPIdx = CurDAG->getConstantPool(CP, SPUtli.getPointerTy());
213 SDValue CGPoolOffset =
220 CurDAG->ReplaceAllUsesWith(SDValue(bvNode, 0), Dummy.getValue())
    [all...]
SPUISelLowering.cpp 60 SDValue
61 ExpandLibCall(RTLIB::Libcall LC, SDValue Op, SelectionDAG &DAG,
62 bool isSigned, SDValue &Hi, const SPUTargetLowering &TLI) {
66 SDValue InChain = DAG.getEntryNode();
79 SDValue Callee = DAG.getExternalSymbol(TLI.getLibcallName(LC),
85 std::pair<SDValue, SDValue> CallInfo =
557 static SDValue
558 LowerLOAD(SDValue Op, SelectionDAG &DAG, const SPUSubtarget *ST) {
560 SDValue the_chain = LN->getChain()
    [all...]
  /external/llvm/lib/Target/ARM/
ARMSelectionDAGInfo.cpp 28 SDValue
30 SDValue Chain,
31 SDValue Dst, SDValue Src,
32 SDValue Size, unsigned Align,
39 return SDValue();
44 return SDValue();
47 return SDValue();
56 SDValue TFOps[MAX_LOADS_IN_LDM];
57 SDValue Loads[MAX_LOADS_IN_LDM]
    [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...]

Completed in 482 milliseconds

12 3 4