Lines Matching defs:OpName

82 static bool nodesHaveSameOperandValue(SDNode *N0, SDNode* N1, unsigned OpName) {
86 int Op0Idx = AMDGPU::getNamedOperandIdx(Opc0, OpName);
87 int Op1Idx = AMDGPU::getNamedOperandIdx(Opc1, OpName);
260 int Offset0Idx = AMDGPU::getNamedOperandIdx(Opc0, AMDGPU::OpName::offset);
261 int Offset1Idx = AMDGPU::getNamedOperandIdx(Opc1, AMDGPU::OpName::offset);
278 if (!AMDGPU::hasNamedOperand(Opc0, AMDGPU::OpName::sbase) ||
279 !AMDGPU::hasNamedOperand(Opc1, AMDGPU::OpName::sbase))
312 if (!nodesHaveSameOperandValue(Load0, Load1, AMDGPU::OpName::soffset) ||
313 !nodesHaveSameOperandValue(Load0, Load1, AMDGPU::OpName::vaddr) ||
314 !nodesHaveSameOperandValue(Load0, Load1, AMDGPU::OpName::srsrc))
317 int OffIdx0 = AMDGPU::getNamedOperandIdx(Opc0, AMDGPU::OpName::offset);
318 int OffIdx1 = AMDGPU::getNamedOperandIdx(Opc1, AMDGPU::OpName::offset);
369 BaseOp = getNamedOperand(LdSt, AMDGPU::OpName::addr);
370 OffsetOp = getNamedOperand(LdSt, AMDGPU::OpName::offset);
381 DataOpIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::vdst);
383 DataOpIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::data0);
390 getNamedOperand(LdSt, AMDGPU::OpName::offset0);
392 getNamedOperand(LdSt, AMDGPU::OpName::offset1);
407 int Data0Idx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::data0);
417 DataOpIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::vdst);
419 DataOpIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::data0);
421 DataOpIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::data1);
431 const MachineOperand *RSrc = getNamedOperand(LdSt, AMDGPU::OpName::srsrc);
435 BaseOp = getNamedOperand(LdSt, AMDGPU::OpName::vaddr);
439 getNamedOperand(LdSt, AMDGPU::OpName::offset);
442 getNamedOperand(LdSt, AMDGPU::OpName::soffset);
450 DataOpIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::vdst);
452 DataOpIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::vdata);
461 isMIMG(LdSt) ? AMDGPU::OpName::srsrc : AMDGPU::OpName::rsrc;
464 int VAddr0Idx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::vaddr0);
470 BaseOps.push_back(getNamedOperand(LdSt, AMDGPU::OpName::vaddr));
474 DataOpIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::vdata);
482 BaseOp = getNamedOperand(LdSt, AMDGPU::OpName::sbase);
486 OffsetOp = getNamedOperand(LdSt, AMDGPU::OpName::offset);
489 DataOpIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::sdst);
498 BaseOp = getNamedOperand(LdSt, AMDGPU::OpName::vaddr);
501 BaseOp = getNamedOperand(LdSt, AMDGPU::OpName::saddr);
504 Offset = getNamedOperand(LdSt, AMDGPU::OpName::offset)->getImm();
506 DataOpIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::vdst);
508 DataOpIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::vdata);
2625 MachineOperand *OffsetMO = getNamedOperand(*MI, AMDGPU::OpName::offset);
2652 getNamedOperand(MI, AMDGPU::OpName::dpp_ctrl)->getImm())) {
2781 assert(AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src0) ==
2783 AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src1) ==
2811 swapSourceModifiers(MI, Src0, AMDGPU::OpName::src0_modifiers,
2812 Src1, AMDGPU::OpName::src1_modifiers);
2836 int Src0Idx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src0);
2840 int Src1Idx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src1);
3392 AMDGPU::OpName::src0_modifiers, AMDGPU::OpName::src1_modifiers,
3393 AMDGPU::OpName::src2_modifiers, AMDGPU::OpName::clamp,
3394 AMDGPU::OpName::omod, AMDGPU::OpName::op_sel};
3423 const MachineOperand *ImmOp = getNamedOperand(DefMI, AMDGPU::OpName::src0);
3511 MachineOperand *Src0 = getNamedOperand(UseMI, AMDGPU::OpName::src0);
3523 MachineOperand *Src1 = getNamedOperand(UseMI, AMDGPU::OpName::src1);
3524 MachineOperand *Src2 = getNamedOperand(UseMI, AMDGPU::OpName::src2);
3582 AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src2));
3653 AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src2));
3915 AMDGPU::OpName::src0);
3928 const MachineOperand *Dst = getNamedOperand(MI, AMDGPU::OpName::vdst);
3929 const MachineOperand *Src0 = getNamedOperand(MI, AMDGPU::OpName::src0);
3931 getNamedOperand(MI, AMDGPU::OpName::src0_modifiers);
3932 const MachineOperand *Src1 = getNamedOperand(MI, AMDGPU::OpName::src1);
3934 getNamedOperand(MI, AMDGPU::OpName::src1_modifiers);
3935 const MachineOperand *Src2 = getNamedOperand(MI, AMDGPU::OpName::src2);
3937 getNamedOperand(MI, AMDGPU::OpName::src2_modifiers);
3938 const MachineOperand *Clamp = getNamedOperand(MI, AMDGPU::OpName::clamp);
3939 const MachineOperand *Omod = getNamedOperand(MI, AMDGPU::OpName::omod);
3940 const MachineOperand *OpSel = getNamedOperand(MI, AMDGPU::OpName::op_sel);
4010 MI, AMDGPU::getNamedOperandIdx(NewOpc, AMDGPU::OpName::src0),
4055 if (AMDGPU::hasNamedOperand(NewOpc, AMDGPU::OpName::op_sel))
4371 AMDGPU::OpName::src2))
4401 return AMDGPU::hasNamedOperand(Opcode, AMDGPU::OpName::src0_modifiers);
4405 unsigned OpName) const {
4406 const MachineOperand *Mods = getNamedOperand(MI, OpName);
4417 const MachineOperand *Src2 = getNamedOperand(MI, AMDGPU::OpName::src2);
4427 = getNamedOperand(MI, AMDGPU::OpName::src1);
4442 hasModifiersSet(MI, AMDGPU::OpName::src2_modifiers))
4451 const MachineOperand *Src1 = getNamedOperand(MI, AMDGPU::OpName::src1);
4453 hasModifiersSet(MI, AMDGPU::OpName::src1_modifiers)))
4458 if (hasModifiersSet(MI, AMDGPU::OpName::src0_modifiers))
4466 return !hasModifiersSet(MI, AMDGPU::OpName::omod) &&
4467 !hasModifiersSet(MI, AMDGPU::OpName::clamp) &&
4468 !hasModifiersSet(MI, AMDGPU::OpName::byte_sel);
4503 const MachineOperand *Src2 = getNamedOperand(MI, AMDGPU::OpName::src2);
4512 if (AMDGPU::getNamedOperandIdx(Op32, AMDGPU::OpName::src2) == -1) {
4621 int Src0Idx = AMDGPU::getNamedOperandIdx(Opcode, AMDGPU::OpName::src0);
4622 int Src1Idx = AMDGPU::getNamedOperandIdx(Opcode, AMDGPU::OpName::src1);
4623 int Src2Idx = AMDGPU::getNamedOperandIdx(Opcode, AMDGPU::OpName::src2);
4627 Src0Idx = AMDGPU::getNamedOperandIdx(Opcode, AMDGPU::OpName::src0X);
4628 Src1Idx = AMDGPU::getNamedOperandIdx(Opcode, AMDGPU::OpName::vsrc1X);
4629 Src2Idx = AMDGPU::getNamedOperandIdx(Opcode, AMDGPU::OpName::src0Y);
4630 Src3Idx = AMDGPU::getNamedOperandIdx(Opcode, AMDGPU::OpName::vsrc1Y);
4774 int DstIdx = AMDGPU::getNamedOperandIdx(Opcode, AMDGPU::OpName::vdst);
4799 const MachineOperand *OMod = getNamedOperand(MI, AMDGPU::OpName::omod);
4812 getNamedOperand(MI, AMDGPU::OpName::src0_modifiers);
4832 const MachineOperand *Clamp = getNamedOperand(MI, AMDGPU::OpName::clamp);
4839 const MachineOperand *OMod = getNamedOperand(MI, AMDGPU::OpName::omod);
4847 const MachineOperand *DstUnused = getNamedOperand(MI, AMDGPU::OpName::dst_unused);
4874 const MachineOperand *DMask = getNamedOperand(MI, AMDGPU::OpName::dmask);
4879 const MachineOperand *TFE = getNamedOperand(MI, AMDGPU::OpName::tfe);
4880 const MachineOperand *LWE = getNamedOperand(MI, AMDGPU::OpName::lwe);
4881 const MachineOperand *D16 = getNamedOperand(MI, AMDGPU::OpName::d16);
4892 AMDGPU::getNamedOperandIdx(MI.getOpcode(), AMDGPU::OpName::vdata);
4912 int ImmIdx = AMDGPU::getNamedOperandIdx(Opcode, AMDGPU::OpName::imm);
5014 if ((getNamedOperand(MI, AMDGPU::OpName::src0_modifiers)->getImm() &
5016 (getNamedOperand(MI, AMDGPU::OpName::src1_modifiers)->getImm() &
5018 (getNamedOperand(MI, AMDGPU::OpName::src2_modifiers)->getImm() &
5039 auto Op = getNamedOperand(MI, AMDGPU::OpName::simm16);
5080 const MachineOperand *Dst = getNamedOperand(MI, AMDGPU::OpName::vdst);
5119 const MachineOperand *Soff = getNamedOperand(MI, AMDGPU::OpName::soffset);
5128 const MachineOperand *Offset = getNamedOperand(MI, AMDGPU::OpName::offset);
5136 const MachineOperand *GDSOp = getNamedOperand(MI, AMDGPU::OpName::gds);
5144 const MachineOperand *DimOp = getNamedOperand(MI, AMDGPU::OpName::dim);
5147 AMDGPU::OpName::vaddr0);
5149 isMIMG(MI) ? AMDGPU::OpName::srsrc : AMDGPU::OpName::rsrc;
5164 const MachineOperand *R128A16 = getNamedOperand(MI, AMDGPU::OpName::r128);
5167 const MachineOperand *A16 = getNamedOperand(MI, AMDGPU::OpName::a16);
5199 const MachineOperand *DppCt = getNamedOperand(MI, AMDGPU::OpName::dpp_ctrl);
5252 const MachineOperand *Dst = getNamedOperand(MI, AMDGPU::OpName::vdst);
5253 uint16_t DataNameIdx = isDS(Opcode) ? AMDGPU::OpName::data0
5254 : AMDGPU::OpName::vdata;
5256 const MachineOperand *Data2 = getNamedOperand(MI, AMDGPU::OpName::data1);
5285 const auto isAlignedReg = [&MI, &MRI, this](unsigned OpName) -> bool {
5286 const MachineOperand *Op = getNamedOperand(MI, OpName);
5301 if (!isAlignedReg(AMDGPU::OpName::data0)) {
5309 if (!isAlignedReg(AMDGPU::OpName::vaddr)) {
5319 const MachineOperand *Src = getNamedOperand(MI, AMDGPU::OpName::src0);
5600 AMDGPU::OpName::vdst);
5602 (TID.TSFlags & SIInstrFlags::DS) ? AMDGPU::OpName::data0
5603 : AMDGPU::OpName::vdata);
5606 TID.Opcode, AMDGPU::OpName::data1);
5791 const int VDstIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::vdst);
5793 isDS(Opc) ? AMDGPU::OpName::data0 : AMDGPU::OpName::vdata);
5804 AMDGPU::OpName::data1);
5810 (int)OpIdx == AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src0) &&
5853 int Src0Idx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src0);
5856 int Src1Idx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src1);
5896 int Src2Idx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src2);
5971 AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src0),
5972 AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src1),
5973 AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src2)
6106 MachineOperand *SBase = getNamedOperand(MI, AMDGPU::OpName::sbase);
6111 MachineOperand *SOff = getNamedOperand(MI, AMDGPU::OpName::soffset);
6120 int OldSAddrIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::saddr);
6137 int NewVAddrIdx = AMDGPU::getNamedOperandIdx(NewOpc, AMDGPU::OpName::vaddr);
6141 int OldVAddrIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::vaddr);
6174 AMDGPU::OpName::vdst_in);
6179 int OldVDstIn = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::vdst_in);
6186 int NewVDst = AMDGPU::getNamedOperandIdx(NewOpc, AMDGPU::OpName::vdst);
6206 MachineOperand *SAddr = getNamedOperand(MI, AMDGPU::OpName::saddr);
6711 int RSrcOpName = (isVIMAGE(MI) || isVSAMPLE(MI)) ? AMDGPU::OpName::rsrc
6712 : AMDGPU::OpName::srsrc;
6717 int SampOpName = isMIMG(MI) ? AMDGPU::OpName::ssamp : AMDGPU::OpName::samp;
6758 AMDGPU::getNamedOperandIdx(MI.getOpcode(), AMDGPU::OpName::src0);
6769 AMDGPU::getNamedOperandIdx(MI.getOpcode(), AMDGPU::OpName::soffset);
6780 AMDGPU::getNamedOperandIdx(MI.getOpcode(), AMDGPU::OpName::srsrc);
6809 MachineOperand *VAddr = getNamedOperand(MI, AMDGPU::OpName::vaddr);
6859 MachineOperand *VData = getNamedOperand(MI, AMDGPU::OpName::vdata);
6860 MachineOperand *Offset = getNamedOperand(MI, AMDGPU::OpName::offset);
6861 MachineOperand *SOffset = getNamedOperand(MI, AMDGPU::OpName::soffset);
6866 MachineOperand *VDataIn = getNamedOperand(MI, AMDGPU::OpName::vdata_in);
6880 getNamedOperand(MI, AMDGPU::OpName::cpol)) {
6885 getNamedOperand(MI, AMDGPU::OpName::tfe)) {
6889 MIB.addImm(getNamedImmOperand(MI, AMDGPU::OpName::swz));
6902 .addImm(getNamedImmOperand(MI, AMDGPU::OpName::cpol))
6918 MachineOperand *Soffset = getNamedOperand(MI, AMDGPU::OpName::soffset);
6930 MachineOperand *Soffset = getNamedOperand(MI, AMDGPU::OpName::soffset);
6941 AMDGPU::getNamedOperandIdx(MI->getOpcode(), AMDGPU::OpName::srsrc);
7301 AMDGPU::OpName::src0_modifiers) >= 0) {
7418 AMDGPU::OpName::src0_modifiers) >= 0)
7420 if (AMDGPU::hasNamedOperand(NewOpcode, AMDGPU::OpName::src0)) {
7453 AMDGPU::OpName::src1_modifiers) >= 0)
7455 if (AMDGPU::getNamedOperandIdx(NewOpcode, AMDGPU::OpName::src1) >= 0)
7458 AMDGPU::OpName::src2_modifiers) >= 0)
7460 if (AMDGPU::getNamedOperandIdx(NewOpcode, AMDGPU::OpName::src2) >= 0)
7462 if (AMDGPU::getNamedOperandIdx(NewOpcode, AMDGPU::OpName::clamp) >= 0)
7464 if (AMDGPU::getNamedOperandIdx(NewOpcode, AMDGPU::OpName::omod) >= 0)
7466 if (AMDGPU::getNamedOperandIdx(NewOpcode, AMDGPU::OpName::op_sel) >= 0)
8633 const MachineOperand *Addr = getNamedOperand(MI, AMDGPU::OpName::vaddr);
8641 return getNamedOperand(MI, AMDGPU::OpName::vdata)->getReg();
8646 const MachineOperand *Addr = getNamedOperand(MI, AMDGPU::OpName::addr);
8649 return getNamedOperand(MI, AMDGPU::OpName::data)->getReg();
8729 int VAddr0Idx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::vaddr0);
8733 int RSrcIdx = AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::srsrc);
9032 int Idx = AMDGPU::getNamedOperandIdx(MI.getOpcode(), AMDGPU::OpName::sbase);
9915 unsigned OpName) const {
9919 int OpNo = AMDGPU::getNamedOperandIdx(MI.getOpcode(), OpName);