Lines Matching defs:Ops
1363 SDValue Ops[] = { RHS };
1365 CurDAG->getMachineNode(AArch64::MOVi64imm, DL, MVT::i64, Ops);
1451 SmallVector<SDValue, 4> Ops;
1454 Ops.push_back(
1459 Ops.push_back(Regs[i]);
1460 Ops.push_back(CurDAG->getTargetConstant(SubRegs[i], DL, MVT::i32));
1464 CurDAG->getMachineNode(TargetOpcode::REG_SEQUENCE, DL, MVT::Untyped, Ops);
1481 SmallVector<SDValue, 6> Ops;
1483 Ops.push_back(N->getOperand(1));
1484 Ops.push_back(RegSeq);
1485 Ops.push_back(N->getOperand(NumVecs + ExtOff + 1));
1486 ReplaceNode(N, CurDAG->getMachineNode(Opc, dl, VT, Ops));
1538 SDValue Ops[] = {AUTKey, AUTConstDisc, AUTAddrDisc, X16Copy.getValue(1)};
1540 SDNode *AUT = CurDAG->getMachineNode(AArch64::AUT, DL, MVT::i64, Ops);
1570 SDValue Ops[] = {AUTKey, AUTConstDisc, AUTAddrDisc, PACKey,
1573 SDNode *AUTPAC = CurDAG->getMachineNode(AArch64::AUTPAC, DL, MVT::i64, Ops);
1651 SDValue Ops[] = { Base, Offset, Chain };
1653 MVT::Other, Ops);
1684 SDValue Ops[] = {N->getOperand(2), // Mem operand;
1689 SDNode *Ld = CurDAG->getMachineNode(Opc, dl, ResTys, Ops);
1713 SDValue Ops[] = {N->getOperand(1), // Mem operand
1720 SDNode *Ld = CurDAG->getMachineNode(Opc, dl, ResTys, Ops);
1834 SDValue Ops[] = {N->getOperand(1), N->getOperand(2)};
1835 SDNode *WhilePair = CurDAG->getMachineNode(Opc, DL, MVT::Untyped, Ops);
1849 SDValue Ops[] = {N->getOperand(1), N->getOperand(2)};
1851 SDNode *WhilePair = CurDAG->getMachineNode(Opc, DL, MVT::Untyped, Ops);
1865 SDValue Ops = createZTuple(Regs);
1867 SDNode *Intrinsic = CurDAG->getMachineNode(Opcode, DL, MVT::Untyped, Ops);
1880 SmallVector<SDValue, 4> Ops(N->op_begin() + 2, N->op_end());
1881 Ops.push_back(/*Chain*/ N->getOperand(0));
1884 CurDAG->getMachineNode(Opcode, DL, {MVT::Untyped, MVT::Other}, Ops);
1950 SDValue Ops[] = {N->getOperand(IsIntr ? 2 : 1), // Predicate
1956 SDNode *Load = CurDAG->getMachineNode(Opc, DL, ResTys, Ops);
1985 SDValue Ops[] = {PNg, // Predicate-as-counter
1991 SDNode *Load = CurDAG->getMachineNode(Opc, DL, ResTys, Ops);
2022 SDValue Ops[] = {ZtValue, Node->getOperand(3), Node->getOperand(4)};
2027 CurDAG->getMachineNode(Opc, DL, {MVT::Untyped, MVT::Other}, Ops);
2045 SmallVector<SDValue, 4> Ops;
2049 Ops.push_back(ZtValue);
2050 Ops.push_back(createZMulTuple({Node->getOperand(3), Node->getOperand(4)}));
2055 CurDAG->getMachineNode(Opc, DL, {MVT::Untyped, MVT::Other}, Ops);
2078 SDValue Ops[] = {Zd, Zn, Zm};
2080 SDNode *Intrinsic = CurDAG->getMachineNode(Op, DL, MVT::Untyped, Ops);
2137 SDValue Ops[] = {SubReg, Base, Offset, /*Chain*/ N->getOperand(0)};
2138 SDNode *Mov = CurDAG->getMachineNode(Op, DL, {MVT::Untyped, MVT::Other}, Ops);
2168 SmallVector<SDValue, 6> Ops;
2170 Ops.push_back(N->getOperand(2));
2171 Ops.push_back(Base);
2172 Ops.push_back(Offset);
2173 Ops.push_back(N->getOperand(0)); //Chain
2174 SDNode *Mov = CurDAG->getMachineNode(Op, DL, {MVT::Untyped, MVT::Other}, Ops);
2196 SmallVector<SDValue, 6> Ops;
2201 Ops.push_back(createZMulTuple(Regs));
2205 Ops.push_back(N->getOperand(1 + I));
2208 SDNode *Res = CurDAG->getMachineNode(Opc, DL, MVT::Untyped, Ops);
2227 SDValue Ops[] = {RegSeq, N->getOperand(NumVecs + 2), N->getOperand(0)};
2228 SDNode *St = CurDAG->getMachineNode(Opc, dl, N->getValueType(0), Ops);
2253 SDValue Ops[] = {RegSeq, N->getOperand(NumVecs + 2), // predicate
2257 SDNode *St = CurDAG->getMachineNode(Opc, dl, N->getValueType(0), Ops);
2291 SDValue Ops[] = {RegSeq,
2295 SDNode *St = CurDAG->getMachineNode(Opc, dl, ResTys, Ops);
2354 SDValue Ops[] = {RegSeq, CurDAG->getTargetConstant(LaneNo, dl, MVT::i64),
2356 SDNode *Ld = CurDAG->getMachineNode(Opc, dl, ResTys, Ops);
2393 SDValue Ops[] = {RegSeq,
2399 SDNode *Ld = CurDAG->getMachineNode(Opc, dl, ResTys, Ops);
2444 SDValue Ops[] = {RegSeq, CurDAG->getTargetConstant(LaneNo, dl, MVT::i64),
2446 SDNode *St = CurDAG->getMachineNode(Opc, dl, MVT::Other, Ops);
2475 SDValue Ops[] = {RegSeq, CurDAG->getTargetConstant(LaneNo, dl, MVT::i64),
2479 SDNode *St = CurDAG->getMachineNode(Opc, dl, ResTys, Ops);
2740 SDValue Ops[] = {Opd0, CurDAG->getTargetConstant(Immr, dl, VT),
2742 CurDAG->SelectNodeTo(N, AArch64::SBFMXri, VT, Ops);
2809 SDValue Ops[] = {Opd0, CurDAG->getTargetConstant(Immr, dl, VT),
2811 CurDAG->SelectNodeTo(N, Opc, VT, Ops);
3372 SDValue Ops[] = {And.getOperand(0), SDValue(MOVI, 0),
3376 CurDAG->SelectNodeTo(N, Opc, VT, Ops);
3488 SDValue Ops[] = {OrOpd0, ShiftedOperand,
3490 CurDAG->SelectNodeTo(N, OrrOpc, VT, Ops);
3502 SDValue Ops[] = {
3506 CurDAG->SelectNodeTo(N, OrrOpc, VT, Ops);
3521 SDValue Ops[] = {
3525 CurDAG->SelectNodeTo(N, OrrOpc, VT, Ops);
3543 SDValue Ops[] = {
3547 CurDAG->SelectNodeTo(N, OrrOpc, VT, Ops);
3665 SDValue Ops[] = {Dst, Src, CurDAG->getTargetConstant(ImmR, DL, VT),
3668 CurDAG->SelectNodeTo(N, Opc, VT, Ops);
3718 SDValue Ops[] = {Dst, SDValue(LSR, 0),
3722 CurDAG->SelectNodeTo(N, Opc, VT, Ops);
3771 SDValue Ops[] = {Op0, CurDAG->getTargetConstant(ImmR, DL, VT),
3774 CurDAG->SelectNodeTo(N, Opc, VT, Ops);
3899 SDValue Ops[] = {N->getOperand(0), NewShiftAmt};
3900 CurDAG->SelectNodeTo(N, Opc, VT, Ops);
3980 SmallVector<int, 5> Ops;
3986 Ops.push_back(IntField);
3995 return (Ops[0] << 14) | (Ops[1] << 11) | (Ops[2] << 7) |
3996 (Ops[3] << 3) | (Ops[4]);
4162 SDValue Ops[] = {N->getOperand(1), N->getOperand(2), N->getOperand(3),
4166 CurDAG->getVTList(RegTy, MVT::i32, MVT::Other), Ops);
4576 SDValue Ops[] = {XOR.getOperand(0), XOR.getOperand(1), Imm};
4580 CurDAG->SelectNodeTo(N, Opc, VT, Ops);
4611 SDValue Ops[] = {R1, R2, Imm};
4612 CurDAG->SelectNodeTo(N, AArch64::XAR, N0.getValueType(), Ops);
4724 SDValue Ops[] = { TFI, CurDAG->getTargetConstant(0, DL, MVT::i32),
4726 CurDAG->SelectNodeTo(Node, AArch64::ADDXri, MVT::i64, Ops);
4775 SDValue Ops[] = {ValLo, ValHi, MemAddr, Chain};
4777 SDNode *St = CurDAG->getMachineNode(Op, DL, MVT::i32, MVT::Other, Ops);
7440 SDValue Ops[] = {Offset};
7441 SDNode *MI = CurDAG->getMachineNode(AArch64::MOVi64imm, DL, MVT::i64, Ops);