Lines Matching defs:II
45 TargetMachine *TM, AArch64InstrInfo *II, const StringRef InputIRSnippet,
85 Checks(*II, MF);
93 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
95 auto isAuthInst = [](AArch64InstrInfo &II, MachineFunction &MF) {
97 EXPECT_EQ(4u, II.getInstSizeInBytes(*I));
101 runChecks(TM.get(), II.get(), "",
106 runChecks(TM.get(), II.get(), "",
111 runChecks(TM.get(), II.get(), "",
116 runChecks(TM.get(), II.get(), "",
125 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
127 runChecks(TM.get(), II.get(), "", " STACKMAP 0, 16\n"
129 [](AArch64InstrInfo &II, MachineFunction &MF) {
131 EXPECT_EQ(16u, II.getInstSizeInBytes(*I));
133 EXPECT_EQ(32u, II.getInstSizeInBytes(*I));
139 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
141 runChecks(TM.get(), II.get(), "",
144 [](AArch64InstrInfo &II, MachineFunction &MF) {
146 EXPECT_EQ(16u, II.getInstSizeInBytes(*I));
148 EXPECT_EQ(32u, II.getInstSizeInBytes(*I));
154 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
156 runChecks(TM.get(), II.get(), "",
159 [](AArch64InstrInfo &II, MachineFunction &MF) {
161 EXPECT_EQ(4u, II.getInstSizeInBytes(*I));
167 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
169 runChecks(TM.get(), II.get(), "",
172 [](AArch64InstrInfo &II, MachineFunction &MF) {
174 EXPECT_EQ(1024u, II.getInstSizeInBytes(*I));
176 EXPECT_EQ(4096u, II.getInstSizeInBytes(*I));
182 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
185 TM.get(), II.get(),
188 [](AArch64InstrInfo &II, MachineFunction &MF) {
190 EXPECT_EQ(16u, II.getInstSizeInBytes(*I));
196 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
199 TM.get(), II.get(), "",
202 [](AArch64InstrInfo &II, MachineFunction &MF) {
204 EXPECT_EQ(20u, II.getInstSizeInBytes(*I));
210 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
213 TM.get(), II.get(), "",
216 [](AArch64InstrInfo &II, MachineFunction &MF) {
218 EXPECT_EQ(8u, II.getInstSizeInBytes(*I));
224 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
227 TM.get(), II.get(), "",
230 [](AArch64InstrInfo &II, MachineFunction &MF) {
232 EXPECT_EQ(4u, II.getInstSizeInBytes(*I));
238 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
240 runChecks(TM.get(), II.get(), "",
244 [](AArch64InstrInfo &II, MachineFunction &MF) {
246 EXPECT_EQ(12u, II.getInstSizeInBytes(*I));
248 EXPECT_EQ(12u, II.getInstSizeInBytes(*I));
250 EXPECT_EQ(12u, II.getInstSizeInBytes(*I));
256 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
258 runChecks(TM.get(), II.get(), "",
267 [](AArch64InstrInfo &II, MachineFunction &MF) {
269 EXPECT_EQ(12u, II.getInstSizeInBytes(*I));
271 EXPECT_EQ(12u, II.getInstSizeInBytes(*I));
273 EXPECT_EQ(12u, II.getInstSizeInBytes(*I));
275 EXPECT_EQ(12u, II.getInstSizeInBytes(*I));