Lines Matching refs:Op
190 SDValue BPFTargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const {
191 switch (Op.getOpcode()) {
193 return LowerBR_CC(Op, DAG);
195 return LowerGlobalAddress(Op, DAG);
197 return LowerSELECT_CC(Op, DAG);
498 SDValue BPFTargetLowering::LowerBR_CC(SDValue Op, SelectionDAG &DAG) const {
499 SDValue Chain = Op.getOperand(0);
500 ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(1))->get();
501 SDValue LHS = Op.getOperand(2);
502 SDValue RHS = Op.getOperand(3);
503 SDValue Dest = Op.getOperand(4);
504 SDLoc DL(Op);
509 return DAG.getNode(BPFISD::BR_CC, DL, Op.getValueType(), Chain, LHS, RHS,
513 SDValue BPFTargetLowering::LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const {
514 SDValue LHS = Op.getOperand(0);
515 SDValue RHS = Op.getOperand(1);
516 SDValue TrueV = Op.getOperand(2);
517 SDValue FalseV = Op.getOperand(3);
518 ISD::CondCode CC = cast<CondCodeSDNode>(Op.getOperand(4))->get();
519 SDLoc DL(Op);
525 SDVTList VTs = DAG.getVTList(Op.getValueType(), MVT::Glue);
551 SDValue BPFTargetLowering::LowerGlobalAddress(SDValue Op,
553 auto N = cast<GlobalAddressSDNode>(Op);
556 SDLoc DL(Op);