Home | History | Annotate | Download | only in radeon

Lines Matching refs:Op

245 SDValue R600TargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const
247 switch (Op.getOpcode()) {
248 default: return AMDGPUTargetLowering::LowerOperation(Op, DAG);
249 case ISD::BR_CC: return LowerBR_CC(Op, DAG);
250 case ISD::ROTL: return LowerROTL(Op, DAG);
251 case ISD::SELECT_CC: return LowerSELECT_CC(Op, DAG);
252 case ISD::SETCC: return LowerSETCC(Op, DAG);
254 SDValue Chain = Op.getOperand(0);
256 cast<ConstantSDNode>(Op.getOperand(1))->getZExtValue();
261 int64_t RegIndex = cast<ConstantSDNode>(Op.getOperand(3))->getZExtValue();
266 return DAG.getCopyToReg(Chain, Op.getDebugLoc(), Reg, Op.getOperand(2));
271 // break out of case ISD::INTRINSIC_VOID in switch(Op.getOpcode())
276 cast<ConstantSDNode>(Op.getOperand(0))->getZExtValue();
277 EVT VT = Op.getValueType();
278 DebugLoc DL = Op.getDebugLoc();
280 default: return AMDGPUTargetLowering::LowerOperation(Op, DAG);
282 int64_t RegIndex = cast<ConstantSDNode>(Op.getOperand(1))->getZExtValue();
325 // break out of case ISD::INTRINSIC_WO_CHAIN in switch(Op.getOpcode())
328 } // end switch(Op.getOpcode())
332 SDValue R600TargetLowering::LowerBR_CC(SDValue Op, SelectionDAG &DAG) const
334 SDValue Chain = Op.getOperand(0);
335 SDValue CC = Op.getOperand(1);
336 SDValue LHS = Op.getOperand(2);
337 SDValue RHS = Op.getOperand(3);
338 SDValue JumpT = Op.getOperand(4);
343 Op.getDebugLoc(),
374 SDValue R600TargetLowering::LowerROTL(SDValue Op, SelectionDAG &DAG) const
376 DebugLoc DL = Op.getDebugLoc();
377 EVT VT = Op.getValueType();
380 Op.getOperand(0),
381 Op.getOperand(0),
384 Op.getOperand(1)));
387 SDValue R600TargetLowering::LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const
389 DebugLoc DL = Op.getDebugLoc();
390 EVT VT = Op.getValueType();
392 SDValue LHS = Op.getOperand(0);
393 SDValue RHS = Op.getOperand(1);
394 SDValue True = Op.getOperand(2);
395 SDValue False = Op.getOperand(3);
396 SDValue CC = Op.getOperand(4);
499 SDValue R600TargetLowering::LowerSETCC(SDValue Op, SelectionDAG &DAG) const
502 SDValue LHS = Op.getOperand(0);
503 SDValue RHS = Op.getOperand(1);
504 SDValue CC = Op.getOperand(2);
505 DebugLoc DL = Op.getDebugLoc();
506 assert(Op.getValueType() == MVT::i32);
509 Op.getDebugLoc(),