Home | History | Annotate | Download | only in XCore

Lines Matching refs:SDValue

54     inline SDValue getI32Imm(unsigned Imm) {
70 bool SelectADDRspii(SDValue Addr, SDValue &Base, SDValue &Offset);
71 bool SelectADDRdpii(SDValue Addr, SDValue &Base, SDValue &Offset);
72 bool SelectADDRcpii(SDValue Addr, SDValue &Base, SDValue &Offset);
90 bool XCoreDAGToDAGISel::SelectADDRspii(SDValue Addr, SDValue &Base,
91 SDValue &Offset) {
112 bool XCoreDAGToDAGISel::SelectADDRdpii(SDValue Addr, SDValue &Base,
113 SDValue &Offset) {
133 bool XCoreDAGToDAGISel::SelectADDRcpii(SDValue Addr, SDValue &Base,
134 SDValue &Offset) {
163 SDValue MskSize = getI32Imm(32 - CountLeadingZeros_32(Val));
168 SDValue CPIdx =
184 SDValue Ops[] = { N->getOperand(0), N->getOperand(1),
190 SDValue Ops[] = { N->getOperand(0), N->getOperand(1),
196 SDValue Ops[] = { N->getOperand(0), N->getOperand(1),
202 SDValue Ops[] = { N->getOperand(0), N->getOperand(1),
208 SDValue Ops[] = { N->getOperand(0), N->getOperand(1),
217 SDValue Ops[] = { N->getOperand(1), N->getOperand(2), N->getOperand(3) };
234 /// this instruction must be a TokenFactor. Returns an empty SDValue if
236 static SDValue
237 replaceInChain(SelectionDAG *CurDAG, SDValue Chain, SDValue Old, SDValue New)
242 return SDValue();
243 SmallVector<SDValue, 8> Ops;
254 return SDValue();
262 SDValue Chain = N->getOperand(0);
263 SDValue Addr = N->getOperand(1);
269 SDValue nextAddr = Addr->getOperand(2);
270 SDValue CheckEventChainOut(Addr.getNode(), 1);
276 SDValue CheckEventChainIn = Addr->getOperand(0);
277 SDValue NewChain = replaceInChain(CurDAG, Chain, CheckEventChainOut,
287 SDValue constOne = getI32Imm(1);
288 SDValue Glue =
289 SDValue(CurDAG->getMachineNode(XCore::SETSR_branch_u6, dl, MVT::Glue,
292 SDValue(CurDAG->getMachineNode(XCore::CLRSR_branch_u6, dl, MVT::Glue,