Lines Matching refs:II
44 LLVMTargetMachine *TM, AArch64InstrInfo *II, const StringRef InputIRSnippet, in runChecks() argument
84 Checks(*II, MF); in runChecks()
92 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST() local
94 auto isAuthInst = [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST() argument
96 EXPECT_EQ(4u, II.getInstSizeInBytes(*I)); in TEST()
100 runChecks(TM.get(), II.get(), "", in TEST()
105 runChecks(TM.get(), II.get(), "", in TEST()
110 runChecks(TM.get(), II.get(), "", in TEST()
115 runChecks(TM.get(), II.get(), "", in TEST()
124 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST() local
126 runChecks(TM.get(), II.get(), "", " STACKMAP 0, 16\n" in TEST()
128 [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST() argument
130 EXPECT_EQ(16u, II.getInstSizeInBytes(*I)); in TEST()
132 EXPECT_EQ(32u, II.getInstSizeInBytes(*I)); in TEST()
138 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST() local
140 runChecks(TM.get(), II.get(), "", in TEST()
143 [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST() argument
145 EXPECT_EQ(16u, II.getInstSizeInBytes(*I)); in TEST()
147 EXPECT_EQ(32u, II.getInstSizeInBytes(*I)); in TEST()
153 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST() local
155 runChecks(TM.get(), II.get(), "", in TEST()
158 [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST() argument
160 EXPECT_EQ(4u, II.getInstSizeInBytes(*I)); in TEST()
166 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST() local
168 runChecks(TM.get(), II.get(), "", in TEST()
171 [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST() argument
173 EXPECT_EQ(1024u, II.getInstSizeInBytes(*I)); in TEST()
175 EXPECT_EQ(4096u, II.getInstSizeInBytes(*I)); in TEST()
181 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST() local
184 TM.get(), II.get(), in TEST()
187 [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST() argument
189 EXPECT_EQ(16u, II.getInstSizeInBytes(*I)); in TEST()
195 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST() local
198 TM.get(), II.get(), "", in TEST()
201 [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST() argument
203 EXPECT_EQ(20u, II.getInstSizeInBytes(*I)); in TEST()
209 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST() local
212 TM.get(), II.get(), "", in TEST()
215 [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST() argument
217 EXPECT_EQ(8u, II.getInstSizeInBytes(*I)); in TEST()
223 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST() local
226 TM.get(), II.get(), "", in TEST()
229 [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST() argument
231 EXPECT_EQ(4u, II.getInstSizeInBytes(*I)); in TEST()
237 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST() local
239 runChecks(TM.get(), II.get(), "", in TEST()
243 [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST() argument
245 EXPECT_EQ(12u, II.getInstSizeInBytes(*I)); in TEST()
247 EXPECT_EQ(12u, II.getInstSizeInBytes(*I)); in TEST()
249 EXPECT_EQ(12u, II.getInstSizeInBytes(*I)); in TEST()
255 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get()); in TEST() local
257 runChecks(TM.get(), II.get(), "", in TEST()
266 [](AArch64InstrInfo &II, MachineFunction &MF) { in TEST() argument
268 EXPECT_EQ(12u, II.getInstSizeInBytes(*I)); in TEST()
270 EXPECT_EQ(12u, II.getInstSizeInBytes(*I)); in TEST()
272 EXPECT_EQ(12u, II.getInstSizeInBytes(*I)); in TEST()
274 EXPECT_EQ(12u, II.getInstSizeInBytes(*I)); in TEST()