Lines Matching refs:getOperand
107 Register DstReg = I.getOperand(0).getReg(); in selectCopy()
184 const Register ValueReg = I.getOperand(0).getReg(); in selectLoadStoreOpCode()
263 .add(I.getOperand(0)) in buildUnalignedStore()
301 isRegInGprb(I.getOperand(0).getReg(), MRI)) { in select()
303 .add(I.getOperand(0)) in select()
304 .add(I.getOperand(1)) in select()
305 .add(I.getOperand(2)); in select()
308 Mul->getOperand(3).setIsDead(true); in select()
309 Mul->getOperand(4).setIsDead(true); in select()
328 .add(I.getOperand(1)) in select()
329 .add(I.getOperand(2)); in select()
334 .addDef(I.getOperand(0).getReg()) in select()
344 .add(I.getOperand(0)) in select()
345 .add(I.getOperand(1)) in select()
346 .add(I.getOperand(2)); in select()
356 .add(I.getOperand(0)) in select()
357 .add(I.getOperand(1)) in select()
370 .addUse(I.getOperand(2).getReg()) in select()
378 .addUse(I.getOperand(0).getReg()) in select()
388 .addJumpTableIndex(I.getOperand(1).getIndex(), MipsII::MO_ABS_LO) in select()
396 LW->getOperand(0).setReg(DestTmp); in select()
417 .add(I.getOperand(0)); in select()
421 const Register DestReg = I.getOperand(0).getReg(); in select()
437 MachineOperand BaseAddr = I.getOperand(1); in select()
446 MachineInstr *Addr = MRI.getVRegDef(I.getOperand(1).getReg()); in select()
448 MachineInstr *Offset = MRI.getVRegDef(Addr->getOperand(2).getReg()); in select()
450 APInt OffsetValue = Offset->getOperand(1).getCImm()->getValue(); in select()
452 BaseAddr = Addr->getOperand(1); in select()
462 if (MMO->getSize() != 4 || !isRegInGprb(I.getOperand(0).getReg(), MRI)) in select()
482 if (!buildUnalignedLoad(I, Mips::LWR, I.getOperand(0).getReg(), in select()
497 .add(I.getOperand(0)) in select()
515 .add(I.getOperand(1)) in select()
516 .add(I.getOperand(2)); in select()
522 .addDef(I.getOperand(0).getReg()) in select()
533 .add(I.getOperand(0)) in select()
534 .add(I.getOperand(2)) in select()
535 .add(I.getOperand(1)) in select()
536 .add(I.getOperand(3)); in select()
542 Register Src = I.getOperand(2).getReg(); in select()
543 Register Lo = I.getOperand(0).getReg(); in select()
544 Register Hi = I.getOperand(1).getReg(); in select()
570 Register Dst = I.getOperand(0).getReg(); in select()
580 if (!materialize32BitImm(I.getOperand(0).getReg(), in select()
581 I.getOperand(1).getCImm()->getValue(), B)) in select()
588 const APFloat &FPimm = I.getOperand(1).getFPImm()->getValueAPF(); in select()
590 unsigned Size = MRI.getType(I.getOperand(0).getReg()).getSizeInBits(); in select()
599 B.buildInstr(Mips::MTC1, {I.getOperand(0).getReg()}, {GPRReg}); in select()
614 {I.getOperand(0).getReg()}, {GPRRegLow, GPRRegHigh}); in select()
623 unsigned Size = MRI.getType(I.getOperand(0).getReg()).getSizeInBits(); in select()
628 .add(I.getOperand(0)) in select()
629 .add(I.getOperand(1)); in select()
633 unsigned FromSize = MRI.getType(I.getOperand(1).getReg()).getSizeInBits(); in select()
634 unsigned ToSize = MRI.getType(I.getOperand(0).getReg()).getSizeInBits(); in select()
648 .addUse(I.getOperand(1).getReg()); in select()
653 .addDef(I.getOperand(0).getReg()) in select()
662 const llvm::GlobalValue *GVal = I.getOperand(1).getGlobal(); in select()
665 .addDef(I.getOperand(0).getReg()) in select()
673 if (I.getOperand(1).getTargetFlags() == MipsII::MO_GOT_CALL) in select()
674 LWGOT->getOperand(2).setTargetFlags(MipsII::MO_GOT_CALL); in select()
676 LWGOT->getOperand(2).setTargetFlags(MipsII::MO_GOT); in select()
685 LWGOT->getOperand(0).setReg(LWGOTDef); in select()
689 .addDef(I.getOperand(0).getReg()) in select()
692 ADDiu->getOperand(2).setTargetFlags(MipsII::MO_ABS_LO); in select()
702 LUi->getOperand(1).setTargetFlags(MipsII::MO_ABS_HI); in select()
708 .addDef(I.getOperand(0).getReg()) in select()
711 ADDiu->getOperand(2).setTargetFlags(MipsII::MO_ABS_LO); in select()
721 .addDef(I.getOperand(0).getReg()) in select()
724 .addJumpTableIndex(I.getOperand(1).getIndex(), MipsII::MO_GOT) in select()
731 .addDef(I.getOperand(0).getReg()) in select()
732 .addJumpTableIndex(I.getOperand(1).getIndex(), MipsII::MO_ABS_HI); in select()
751 Register ICMPReg = I.getOperand(0).getReg(); in select()
753 Register LHS = I.getOperand(2).getReg(); in select()
754 Register RHS = I.getOperand(3).getReg(); in select()
756 static_cast<CmpInst::Predicate>(I.getOperand(1).getPredicate()); in select()
820 I.getOperand(1).getPredicate())) { in select()
872 unsigned Size = MRI.getType(I.getOperand(2).getReg()).getSizeInBits(); in select()
877 .addUse(I.getOperand(2).getReg()) in select()
878 .addUse(I.getOperand(3).getReg()) in select()
884 .addDef(I.getOperand(0).getReg()) in select()
913 .addUse(I.getOperand(0).getReg()) in select()