Lines Matching defs:DAG
22 SelectionDAG &DAG;
27 EmptyMatchContext(SelectionDAG &DAG, const TargetLowering &TLI, SDNode *Root)
28 : DAG(DAG), TLI(TLI), Root(Root) {}
37 return DAG.getNode(std::forward<ArgT>(Args)...);
53 SelectionDAG &DAG;
60 VPMatchContext(SelectionDAG &DAG, const TargetLowering &TLI, SDNode *_Root)
61 : DAG(DAG), TLI(TLI), RootMaskOp(), RootVectorLenOp() {
67 RootMaskOp = DAG.getAllOnesConstant(SDLoc(Root),
111 // DAG.getNode(Opcode, DL, VT); }
116 return DAG.getNode(VPOpcode, DL, VT,
125 return DAG.getNode(VPOpcode, DL, VT, {N1, N2, RootMaskOp, RootVectorLenOp});
133 return DAG.getNode(VPOpcode, DL, VT,
142 return DAG.getNode(VPOpcode, DL, VT, {Operand, RootMaskOp, RootVectorLenOp},
151 return DAG.getNode(VPOpcode, DL, VT, {N1, N2, RootMaskOp, RootVectorLenOp},
160 return DAG.getNode(VPOpcode, DL, VT,