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

References

gen/lib/Target/X86/X86GenFastISel.inc
 6952   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::AL).addReg(Op0);
 7435   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
 7537   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
 7699   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
 8025   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
 8041   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY), X86::CL).addReg(Op1);
lib/CodeGen/SelectionDAG/FastISel.cpp
  447             TII.get(TargetOpcode::IMPLICIT_DEF), Reg);
  837   unsigned AdjStackDown = TII.getCallFrameSetupOpcode();
  839       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackDown));
  846                                     TII.get(TargetOpcode::STACKMAP));
  851   unsigned AdjStackUp = TII.getCallFrameDestroyOpcode();
  852   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackUp))
 1023                                     TII.get(TargetOpcode::PATCHPOINT));
 1052               TII.get(TargetOpcode::PATCHABLE_EVENT_CALL));
 1073               TII.get(TargetOpcode::PATCHABLE_TYPED_EVENT_CALL));
 1309             TII.get(TargetOpcode::INLINEASM))
 1395               TII.get(TargetOpcode::DBG_VALUE), /*IsIndirect*/ false,
 1407     const MCInstrDesc &II = TII.get(TargetOpcode::DBG_VALUE);
 1456             TII.get(TargetOpcode::DBG_LABEL)).addMetadata(DI->getLabel());
 1556               TII.get(TargetOpcode::COPY), ResultReg).addReg(Op0);
 1678     TII.insertBranch(*FuncInfo.MBB, MSucc, nullptr,
 2024         TII.getRegClass(II, OpNum, &TRI, *FuncInfo.MF);
 2030               TII.get(TargetOpcode::COPY), NewOp).addReg(Op);
 2040   const MCInstrDesc &II = TII.get(MachineInstOpcode);
 2049   const MCInstrDesc &II = TII.get(MachineInstOpcode);
 2061             TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]);
 2071   const MCInstrDesc &II = TII.get(MachineInstOpcode);
 2086             TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]);
 2096   const MCInstrDesc &II = TII.get(MachineInstOpcode);
 2114             TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]);
 2122   const MCInstrDesc &II = TII.get(MachineInstOpcode);
 2136             TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]);
 2145   const MCInstrDesc &II = TII.get(MachineInstOpcode);
 2161             TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]);
 2169   const MCInstrDesc &II = TII.get(MachineInstOpcode);
 2180             TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]);
 2189   const MCInstrDesc &II = TII.get(MachineInstOpcode);
 2206             TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]);
 2214   const MCInstrDesc &II = TII.get(MachineInstOpcode);
 2222             TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]);
 2234   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY),
lib/Target/AArch64/AArch64FastISel.cpp
  369     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri),
  392   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY),
  424     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc1), TmpReg)
  429             TII.get(TargetOpcode::COPY), ResultReg)
  443   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
  448   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  475     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
  487     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(LdrOpc),
  499             TII.get(TargetOpcode::SUBREG_TO_REG))
  507     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
  512     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri),
 1057     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADDXri),
 1343   const MCInstrDesc &II = TII.get(Opc);
 1388   const MCInstrDesc &II = TII.get(Opc);
 1430   const MCInstrDesc &II = TII.get(Opc);
 1475   const MCInstrDesc &II = TII.get(Opc);
 1537     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
 1548   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
 1898                                     TII.get(Opc), ResultReg);
 1913             TII.get(AArch64::SUBREG_TO_REG), Reg64)
 2101   const MCInstrDesc &II = TII.get(Opc);
 2170   const MCInstrDesc &II = TII.get(Opc);
 2393   const MCInstrDesc &II = TII.get(Opc);
 2410       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
 2480         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::Bcc))
 2486       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::Bcc))
 2496     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::B))
 2517       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::Bcc))
 2538   const MCInstrDesc &II = TII.get(Opcode);
 2557   const MCInstrDesc &II = TII.get(AArch64::BR);
 2584             TII.get(TargetOpcode::COPY), ResultReg)
 2623     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::CSINCWr),
 2628     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::CSINCWr),
 2642   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::CSINCWr),
 2809     const MCInstrDesc &II = TII.get(AArch64::ANDSWri);
 2849   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::FCVTDSr),
 2865   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::FCVTSDr),
 2899   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 3055             TII.get(TargetOpcode::COPY), ResultReg)
 3074   unsigned AdjStackDown = TII.getCallFrameSetupOpcode();
 3075   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackDown))
 3116               TII.get(TargetOpcode::COPY), VA.getLocReg()).addReg(ArgReg);
 3157   unsigned AdjStackUp = TII.getCallFrameDestroyOpcode();
 3158   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackUp))
 3180             TII.get(TargetOpcode::COPY), ResultReg)
 3268     const MCInstrDesc &II = TII.get(Addr.getReg() ? AArch64::BLR : AArch64::BL);
 3283       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::ADRP),
 3289               TII.get(AArch64::LDRXui), CallReg)
 3301     const MCInstrDesc &II = TII.get(AArch64::BLR);
 3482             TII.get(TargetOpcode::COPY), SrcReg).addReg(FramePtr);
 3507             TII.get(AArch64::ADDXri), ResultReg)
 3640     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 3646     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::BRK))
 3651       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::BRK))
 3815               TII.get(TargetOpcode::COPY), ResultReg1).addReg(MulReg);
 3927             TII.get(TargetOpcode::COPY), DestReg).addReg(SrcReg);
 3934                                     TII.get(AArch64::RET_ReallyLR));
 3998             TII.get(TargetOpcode::COPY), ResultReg)
 4022               TII.get(AArch64::SUBREG_TO_REG), Reg64)
 4128               TII.get(TargetOpcode::COPY), ResultReg)
 4175             TII.get(AArch64::SUBREG_TO_REG), TmpReg)
 4235               TII.get(TargetOpcode::COPY), ResultReg)
 4296             TII.get(AArch64::SUBREG_TO_REG), TmpReg)
 4356               TII.get(TargetOpcode::COPY), ResultReg)
 4405             TII.get(AArch64::SUBREG_TO_REG), TmpReg)
 4464             TII.get(AArch64::SUBREG_TO_REG), Src64)
 4561             TII.get(AArch64::SUBREG_TO_REG), Reg64)
 4605                 TII.get(AArch64::SUBREG_TO_REG), ResultReg)
 5111   const MCInstrDesc &II = TII.get(Opc);
 5132   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CmpOpc))
 5138   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AArch64::CSINCWr))
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  388       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), Reg)
  464           TII.get(WebAssembly::CONST_I32), Imm)
  469           TII.get(WebAssembly::AND_I32), Result)
  494           TII.get(WebAssembly::CONST_I32), Imm)
  499           TII.get(WebAssembly::SHL_I32), Left)
  505           TII.get(WebAssembly::SHR_S_I32), Right)
  523             TII.get(WebAssembly::I64_EXTEND_U_I32), Result)
  545             TII.get(WebAssembly::I64_EXTEND_S_I32), Result)
  584           TII.get(WebAssembly::EQZ_I32), NotReg)
  591   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(WebAssembly::COPY),
  607     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  626     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  713     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  869   auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
  937   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
  956             TII.get(WebAssembly::I32_WRAP_I64), Result)
 1053   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 1114   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 1204   auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
 1261   auto MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
 1289   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc))
 1305             TII.get(WebAssembly::RETURN));
 1349           TII.get(WebAssembly::RETURN))
 1356           TII.get(WebAssembly::UNREACHABLE));
lib/Target/X86/X86FastISel.cpp
  471     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg);
  502             TII.get(X86::AND8ri), AndResult)
  639   const MCInstrDesc &Desc = TII.get(Opc);
  684         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc));
  792           BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), LoadReg);
 1252             TII.get(TargetOpcode::COPY), DstReg).addReg(SrcReg);
 1271             TII.get(TargetOpcode::COPY), RetReg).addReg(Reg);
 1279                   TII.get(Subtarget->is64Bit() ? X86::RETIQ : X86::RETIL))
 1283                   TII.get(Subtarget->is64Bit() ? X86::RETQ : X86::RETL));
 1406       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, CurDbgLoc, TII.get(CompareImmOpc))
 1418   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, CurDbgLoc, TII.get(CompareOpc))
 1439     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV32r0),
 1449     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV8ri),
 1491     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 1493     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 1495     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(SETFOpc[2]),
 1513   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 1551     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(MovInst), Result32)
 1555     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::SUBREG_TO_REG),
 1562     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOVZX32rr8),
 1598     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::NEG8r),
 1608     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOVSX32rr8),
 1694       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1700         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1725         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TestOpc))
 1734         BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1748     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1765             TII.get(TargetOpcode::COPY), OpReg)
 1770   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::TEST8ri))
 1773   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::JCC_1))
 1831   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpcode::COPY),
 1838             TII.get(TargetOpcode::KILL), X86::CL)
 1842   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(OpReg), ResultReg)
 1944           TII.get(OpEntry.OpCopy), TypeEntry.LowInReg).addReg(Op0Reg);
 1949               TII.get(OpEntry.OpSignExtend));
 1953               TII.get(X86::MOV32r0), Zero32);
 1960                 TII.get(Copy), TypeEntry.HighInReg)
 1964                 TII.get(Copy), TypeEntry.HighInReg)
 1968                 TII.get(TargetOpcode::SUBREG_TO_REG), TypeEntry.HighInReg)
 1975           TII.get(OpEntry.OpDivRem)).addReg(Op1Reg);
 1991             TII.get(Copy), SourceSuperReg).addReg(X86::AX);
 1994     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SHR16ri),
 2004     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Copy), ResultReg)
 2070       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 2072       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 2074       auto const &II = TII.get(SETFOpc[2]);
 2111               TII.get(TargetOpcode::COPY), CondReg)
 2116     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::TEST8ri))
 2216             TII.get(TargetOpcode::IMPLICIT_DEF), ImplicitDefReg);
 2228             TII.get(TargetOpcode::COPY), ResultReg).addReg(MovReg);
 2249             TII.get(TargetOpcode::COPY), ResultReg).addReg(VBlendReg);
 2275             TII.get(TargetOpcode::COPY), ResultReg).addReg(OrReg);
 2329               TII.get(TargetOpcode::COPY), CondReg)
 2334     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::TEST8ri))
 2382               TII.get(TargetOpcode::COPY), ResultReg)
 2452           TII.get(TargetOpcode::IMPLICIT_DEF), ImplicitDefReg);
 2484             TII.get(TargetOpcode::IMPLICIT_DEF), ImplicitDefReg);
 2490   MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(TargetOpc),
 2639               TII.get(X86::VMOVPDI2DIrr), ResultReg)
 2661               TII.get(TargetOpcode::COPY), ResultReg)
 2704             TII.get(TargetOpcode::COPY), SrcReg).addReg(FrameReg);
 2716                            TII.get(Opc), DestReg), SrcReg);
 2788     const MCInstrDesc &II = TII.get(TargetOpcode::DBG_VALUE);
 2800     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::TRAP));
 2842               TII.get(TargetOpcode::IMPLICIT_DEF), ImplicitDefReg);
 2847     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc),
 2924                 TII.get(Opc[IsDec][VT.SimpleTy-MVT::i8]), ResultReg)
 2951               TII.get(TargetOpcode::COPY), Reg[VT.SimpleTy-MVT::i8])
 2962                TII.get(TargetOpcode::COPY), X86::AL)
 2978     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::SETCCr),
 3048     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg)
 3147             TII.get(TargetOpcode::COPY), ResultReg)
 3312   unsigned AdjStackDown = TII.getCallFrameSetupOpcode();
 3313   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackDown))
 3405               TII.get(TargetOpcode::COPY), VA.getLocReg()).addReg(ArgReg);
 3447             TII.get(TargetOpcode::COPY), X86::EBX).addReg(Base);
 3467     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV8ri),
 3491     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CallOpc))
 3508     MIB = BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(CallOpc));
 3540   unsigned AdjStackUp = TII.getCallFrameDestroyOpcode();
 3541   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(AdjStackUp))
 3574             TII.get(TargetOpcode::COPY), CopyReg).addReg(SrcReg);
 3586                                 TII.get(Opc)), FI)
 3590                                 TII.get(Opc), ResultReg + i), FI);
 3705               TII.get(TargetOpcode::SUBREG_TO_REG), ResultReg)
 3793     BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV64ri),
 3797                                       TII.get(Opc), ResultReg);
 3807                                    TII.get(Opc), ResultReg),
 3831       BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(X86::MOV64ri),
 3840                              TII.get(Opc), ResultReg), AM);
 3887                          TII.get(Opc), ResultReg), AM);
 3919   BuildMI(*FuncInfo.MBB, FuncInfo.InsertPt, DbgLoc, TII.get(Opc), ResultReg);
 3931   const X86InstrInfo &XII = (const X86InstrInfo &)TII;
 3980   const MCInstrDesc &II = TII.get(MachineInstOpcode);
 4001             TII.get(TargetOpcode::COPY), ResultReg).addReg(II.ImplicitDefs[0]);