reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/CodeGen/MachineInstr.h
 1570   void RemoveOperand(unsigned OpNo);

References

lib/CodeGen/EarlyIfConversion.cpp
  610         PI.PHI->RemoveOperand(i-1);
  611         PI.PHI->RemoveOperand(i-2);
lib/CodeGen/ExpandPostRAPseudos.cpp
   99     MI->RemoveOperand(3); // SubIdx
  100     MI->RemoveOperand(1); // Imm
  112       MI->RemoveOperand(3);     // SubIdx
  113       MI->RemoveOperand(1);     // Imm
lib/CodeGen/InlineSpiller.cpp
  887         FoldMI->RemoveOperand(i - 1);
 1524           RMEnt->RemoveOperand(i - 1);
lib/CodeGen/LiveRangeEdit.cpp
  354       MI->RemoveOperand(i-1);
lib/CodeGen/MachineInstr.cpp
 1832       RemoveOperand(OpIdx);
 1897       RemoveOperand(OpIdx);
lib/CodeGen/MachineLoopUtils.cpp
   93       MI.RemoveOperand(LoopRegIdx + 1);
   94       MI.RemoveOperand(LoopRegIdx + 0);
  100       MI.RemoveOperand(InitRegIdx + 1);
  101       MI.RemoveOperand(InitRegIdx + 0);
lib/CodeGen/ModuloSchedule.cpp
  838         MI.RemoveOperand(i + 1);
  839         MI.RemoveOperand(i);
 1788         P.RemoveOperand(2);
 1789         P.RemoveOperand(1);
 1798         P.RemoveOperand(4);
 1799         P.RemoveOperand(3);
lib/CodeGen/PeepholeOptimizer.cpp
 1004       CopyLike.RemoveOperand(2);
lib/CodeGen/ProcessImplicitDefs.cpp
  126     MI->RemoveOperand(i);
lib/CodeGen/RegisterCoalescer.cpp
 1556           CopyMI->RemoveOperand(i-1);
lib/CodeGen/TailDuplicator.cpp
  362   MI->RemoveOperand(SrcOpIdx + 1);
  363   MI->RemoveOperand(SrcOpIdx);
  488             MI.RemoveOperand(i + 1);
  489             MI.RemoveOperand(i);
  534         MI.RemoveOperand(Idx + 1);
  535         MI.RemoveOperand(Idx);
lib/CodeGen/TwoAddressInstructionPass.cpp
 1766         mi->RemoveOperand(3);
 1770         mi->RemoveOperand(1);
 1865       MI.RemoveOperand(j);
lib/CodeGen/UnreachableBlockElim.cpp
  137               start->RemoveOperand(i);
  138               start->RemoveOperand(i-1);
  169           phi->RemoveOperand(i);
  170           phi->RemoveOperand(i-1);
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  249         I.RemoveOperand(oi - 1);
  250         I.RemoveOperand(oi - 2);
lib/Target/AArch64/AArch64InstrInfo.cpp
 1201     CmpInstr.RemoveOperand(DeadNZCVIdx);
lib/Target/AMDGPU/SIFoldOperands.cpp
  275       MI->RemoveOperand(I);
  665       UseMI->RemoveOperand(UseMI->getOperandNo(Tmp));
  695           UseMI->RemoveOperand(I);
  796         UseMI->RemoveOperand(2); // Remove exec read (or src1 for readlane)
  815         UseMI->RemoveOperand(2); // Remove exec read (or src1 for readlane)
  935     MI.RemoveOperand(I);
  993       MI->RemoveOperand(Src1Idx);
  994       MI->RemoveOperand(Src0Idx);
 1015     MI->RemoveOperand(Src1Idx);
 1034       MI->RemoveOperand(Src1Idx);
 1038       MI->RemoveOperand(Src1Idx);
 1051       MI->RemoveOperand(Src0Idx);
 1055       MI->RemoveOperand(Src1Idx);
 1069       MI->RemoveOperand(Src1Idx);
 1098         MI->RemoveOperand(Src2Idx);
 1099       MI->RemoveOperand(AMDGPU::getNamedOperandIdx(Opc, AMDGPU::OpName::src1));
 1101         MI->RemoveOperand(Src1ModIdx);
 1103         MI->RemoveOperand(Src0ModIdx);
lib/Target/AMDGPU/SIISelLowering.cpp
10433       MI.RemoveOperand(0);
10451       MI.RemoveOperand(0);
lib/Target/AMDGPU/SIInsertSkips.cpp
  423   MI.RemoveOperand(MI.findRegisterUseOperandIdx(CondReg, false /*Kill*/, TRI));
lib/Target/AMDGPU/SIInstrInfo.cpp
 2301   MI.RemoveOperand(Src2ModIdx);
 2302   MI.RemoveOperand(Src1ModIdx);
 2303   MI.RemoveOperand(Src0ModIdx);
 2394       UseMI.RemoveOperand(
 2396       UseMI.RemoveOperand(
 2477       UseMI.RemoveOperand(
 2479       UseMI.RemoveOperand(
 3909   Inst.RemoveOperand(1);
 5018         Inst.RemoveOperand(i);
 5048       Inst.RemoveOperand(2);                     // Remove old immediate.
 5083           Inst.RemoveOperand(I);
 5121     Inst.RemoveOperand(3);
lib/Target/AMDGPU/SILowerControlFlow.cpp
  488   MI.RemoveOperand(OpToReplace);
lib/Target/AMDGPU/SIShrinkInstructions.cpp
  301     MI.RemoveOperand(VAddr0Idx + 1);
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  856       MI->RemoveOperand(i);
lib/Target/ARC/ARCOptAddrMode.cpp
  450   Ldst.RemoveOperand(OffPos);
  451   Ldst.RemoveOperand(BasePos);
  455     Ldst.RemoveOperand(BasePos - 1);
lib/Target/ARM/ARMBaseInstrInfo.cpp
 1621     MI.RemoveOperand(ImpDefIdx);
 2510     MI->RemoveOperand(i);
 2538       MI.RemoveOperand(FrameRegIdx+1);
 4953       MI.RemoveOperand(i - 1);
 4972       MI.RemoveOperand(i - 1);
 5005       MI.RemoveOperand(i - 1);
 5040         MI.RemoveOperand(i - 1);
lib/Target/ARM/ARMISelLowering.cpp
10751         MI.RemoveOperand(1);
10789       MI.RemoveOperand(i);
lib/Target/ARM/ARMInstructionSelector.cpp
  735     MIB->RemoveOperand(1);
  750       MIB->RemoveOperand(1);
  998     MIB->RemoveOperand(1);
lib/Target/ARM/Thumb2InstrInfo.cpp
  491       do MI.RemoveOperand(FrameRegIdx+1);
  527         MI.RemoveOperand(MI.getNumOperands()-1);
  561       MI.RemoveOperand(FrameRegIdx+1);
lib/Target/ARM/ThumbRegisterInfo.cpp
  342     MI.RemoveOperand(Op);
lib/Target/AVR/AVRRegisterInfo.cpp
  155     MI.RemoveOperand(2);
lib/Target/Hexagon/HexagonBitSimplify.cpp
 1992   MI->RemoveOperand(2);
lib/Target/Hexagon/HexagonConstPropagation.cpp
  857         PN->RemoveOperand(N+1);
  858         PN->RemoveOperand(N);
 2504     MI.RemoveOperand(0);
 3156         BrI.RemoveOperand(0);
lib/Target/Hexagon/HexagonEarlyIfConv.cpp
  828       PN->RemoveOperand(i+1);
  829       PN->RemoveOperand(i);
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  697         MI.RemoveOperand(MI.getNumOperands()-1);
lib/Target/Hexagon/HexagonHardwareLoops.cpp
 1931           PN->RemoveOperand(i+1);
 1932           PN->RemoveOperand(i);
lib/Target/Hexagon/HexagonInstrInfo.cpp
 1599     MI.RemoveOperand(n-1);
lib/Target/Hexagon/HexagonPeephole.cpp
  218             MI.RemoveOperand(1);
  225               MI.RemoveOperand(1);
lib/Target/Hexagon/HexagonRDFOpt.cpp
  203   MI->RemoveOperand(OpNum);
lib/Target/Hexagon/HexagonRegisterInfo.cpp
  208       MI.RemoveOperand(FIOp+1);
lib/Target/Mips/MipsBranchExpansion.cpp
  713     I.Br->RemoveOperand(0);
lib/Target/Mips/MipsConstantIslandPass.cpp
 1663             I->RemoveOperand(1);
 1664             I->RemoveOperand(1);
lib/Target/Mips/MipsInstrInfo.cpp
  648       MIB->RemoveOperand(0);
lib/Target/Mips/MipsOptimizePICCall.cpp
  173       MI.RemoveOperand(I);
lib/Target/PowerPC/PPCInstrInfo.cpp
 1466       MI.RemoveOperand(0);
 1474       MI.RemoveOperand(0);
 1482       MI.RemoveOperand(0);
 1960         MI->RemoveOperand(4);
 1961         MI->RemoveOperand(3);
 1970         MI->RemoveOperand(3);
 2228     MI.RemoveOperand(0);
 2294       MI.RemoveOperand(UseOpIdx);
 2305     MI.RemoveOperand(i);
 2843         CompareUseMI.RemoveOperand(3);
 2844         CompareUseMI.RemoveOperand(2);
 2853       CompareUseMI.RemoveOperand(3);
 2854       CompareUseMI.RemoveOperand(RegToCopy == TrueReg ? 2 : 1);
 3414   MI.RemoveOperand(std::max(Op1, Op2));
 3415   MI.RemoveOperand(std::min(Op1, Op2));
 3429       MI.RemoveOperand(i);
 3675       MI.RemoveOperand(i);
 3789         MI.RemoveOperand(2);
lib/Target/PowerPC/PPCMIPeephole.cpp
  783           LiMI->RemoveOperand(1);                    // remove the imm of LI
lib/Target/RISCV/RISCVMergeBaseOffset.cpp
  243     Tail.RemoveOperand(2);
lib/Target/SystemZ/SystemZElimCompare.cpp
  233     Branch->RemoveOperand(0);
  276     Branch->RemoveOperand(0);
  548   Branch->RemoveOperand(CCUse);
  552     Branch->RemoveOperand(2);
  553   Branch->RemoveOperand(1);
  554   Branch->RemoveOperand(0);
lib/Target/SystemZ/SystemZInstrInfo.cpp
  742     MI.RemoveOperand(1);
  743     MI.RemoveOperand(0);
  755     MI.RemoveOperand(0);
lib/Target/SystemZ/SystemZShortenInst.cpp
  164     MI.RemoveOperand(3);
  165     MI.RemoveOperand(2);
  166     MI.RemoveOperand(1);
  167     MI.RemoveOperand(0);
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
 1331             MI.RemoveOperand(MI.getNumOperands() - 1);
lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp
  137           MI.RemoveOperand(MI.getNumOperands() - 1);
lib/Target/X86/X86FloatingPoint.cpp
  845       I->RemoveOperand(0);
 1038     MI.RemoveOperand(i);
 1102   MI.RemoveOperand(0); // Remove the explicit ST(0) operand
 1148   MI.RemoveOperand(NumOps - 1); // Remove explicit ST(0) operand
 1199   MI.RemoveOperand(1); // Drop the source operand.
 1200   MI.RemoveOperand(0); // Drop the destination operand.
 1396   MI.RemoveOperand(1);
 1420   MI.RemoveOperand(0);
 1421   MI.RemoveOperand(1);
lib/Target/X86/X86InstrInfo.cpp
 1589         WorkingMI.RemoveOperand(3);
 1686     WorkingMI.RemoveOperand(3);
 3597     CmpInstr.RemoveOperand(0);
 4068   MIB->RemoveOperand(2);
 4179     MI.RemoveOperand(1);
lib/Target/X86/X86InstructionSelector.cpp
  538     I.RemoveOperand(1);
  542     I.RemoveOperand(1);
  543     I.RemoveOperand(0);
  626   I.RemoveOperand(1);
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  358         MI.RemoveOperand(OpIdx + 1);
  359         MI.RemoveOperand(OpIdx);