Lines Matching defs:TM
32 std::unique_ptr<AArch64InstrInfo> createInstrInfo(TargetMachine *TM) {
33 AArch64Subtarget ST(TM->getTargetTriple(), std::string(TM->getTargetCPU()),
34 std::string(TM->getTargetCPU()),
35 std::string(TM->getTargetFeatureString()), *TM,
45 TargetMachine *TM, AArch64InstrInfo *II, const StringRef InputIRSnippet,
74 M->setTargetTriple(TM->getTargetTriple().getTriple());
75 M->setDataLayout(TM->createDataLayout());
77 MachineModuleInfo MMI(TM);
91 std::unique_ptr<TargetMachine> TM = createTargetMachine();
92 ASSERT_TRUE(TM);
93 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
101 runChecks(TM.get(), II.get(), "",
106 runChecks(TM.get(), II.get(), "",
111 runChecks(TM.get(), II.get(), "",
116 runChecks(TM.get(), II.get(), "",
123 std::unique_ptr<TargetMachine> TM = createTargetMachine();
124 ASSERT_TRUE(TM);
125 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
127 runChecks(TM.get(), II.get(), "", " STACKMAP 0, 16\n"
138 std::unique_ptr<TargetMachine> TM = createTargetMachine();
139 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
141 runChecks(TM.get(), II.get(), "",
153 std::unique_ptr<TargetMachine> TM = createTargetMachine();
154 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
156 runChecks(TM.get(), II.get(), "",
166 std::unique_ptr<TargetMachine> TM = createTargetMachine();
167 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
169 runChecks(TM.get(), II.get(), "",
181 std::unique_ptr<TargetMachine> TM = createTargetMachine();
182 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
185 TM.get(), II.get(),
195 std::unique_ptr<TargetMachine> TM = createTargetMachine();
196 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
199 TM.get(), II.get(), "",
209 std::unique_ptr<TargetMachine> TM = createTargetMachine();
210 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
213 TM.get(), II.get(), "",
223 std::unique_ptr<TargetMachine> TM = createTargetMachine();
224 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
227 TM.get(), II.get(), "",
237 std::unique_ptr<TargetMachine> TM = createTargetMachine();
238 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
240 runChecks(TM.get(), II.get(), "",
255 std::unique_ptr<TargetMachine> TM = createTargetMachine();
256 std::unique_ptr<AArch64InstrInfo> II = createInstrInfo(TM.get());
258 runChecks(TM.get(), II.get(), "",