Lines Matching defs:II
45 TargetMachine *TM, LoongArchInstrInfo *II, const StringRef InputIRSnippet,
84 Checks(*II, MF);
91 std::unique_ptr<LoongArchInstrInfo> II = createInstrInfo(TM.get());
93 runChecks(TM.get(), II.get(), "",
97 [](LoongArchInstrInfo &II, MachineFunction &MF) {
99 EXPECT_EQ(4u, II.getInstSizeInBytes(*I));
105 std::unique_ptr<LoongArchInstrInfo> II = createInstrInfo(TM.get());
107 runChecks(TM.get(), II.get(), "", " INLINEASM &\".space 1024\", 1\n",
108 [](LoongArchInstrInfo &II, MachineFunction &MF) {
110 EXPECT_EQ(1024u, II.getInstSizeInBytes(*I));
116 std::unique_ptr<LoongArchInstrInfo> II = createInstrInfo(TM.get());
119 TM.get(), II.get(), "",
128 [](LoongArchInstrInfo &II, MachineFunction &MF) {
130 EXPECT_EQ(36u, II.getInstSizeInBytes(*I));
132 EXPECT_EQ(24u, II.getInstSizeInBytes(*I));
134 EXPECT_EQ(48u, II.getInstSizeInBytes(*I));
136 EXPECT_EQ(56u, II.getInstSizeInBytes(*I));
138 EXPECT_EQ(36u, II.getInstSizeInBytes(*I));
140 EXPECT_EQ(44u, II.getInstSizeInBytes(*I));
146 std::unique_ptr<LoongArchInstrInfo> II = createInstrInfo(TM.get());
149 TM.get(), II.get(), " declare zeroext i1 @return_i1()\n",
153 [](LoongArchInstrInfo &II, MachineFunction &MF) {
155 EXPECT_EQ(4u, II.getInstSizeInBytes(*I));