|
reference, declaration → definition
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]);