Lines Matching defs:TM
33 std::unique_ptr<LoongArchInstrInfo> createInstrInfo(TargetMachine *TM) {
34 LoongArchSubtarget ST(TM->getTargetTriple(), std::string(TM->getTargetCPU()),
35 std::string(TM->getTargetCPU()),
36 std::string(TM->getTargetFeatureString()), "lp64d",
37 *TM);
45 TargetMachine *TM, LoongArchInstrInfo *II, const StringRef InputIRSnippet,
73 M->setTargetTriple(TM->getTargetTriple().getTriple());
74 M->setDataLayout(TM->createDataLayout());
76 MachineModuleInfo MMI(TM);
90 std::unique_ptr<TargetMachine> TM = createTargetMachine();
91 std::unique_ptr<LoongArchInstrInfo> II = createInstrInfo(TM.get());
93 runChecks(TM.get(), II.get(), "",
104 std::unique_ptr<TargetMachine> TM = createTargetMachine();
105 std::unique_ptr<LoongArchInstrInfo> II = createInstrInfo(TM.get());
107 runChecks(TM.get(), II.get(), "", " INLINEASM &\".space 1024\", 1\n",
115 std::unique_ptr<TargetMachine> TM = createTargetMachine();
116 std::unique_ptr<LoongArchInstrInfo> II = createInstrInfo(TM.get());
119 TM.get(), II.get(), "",
145 std::unique_ptr<TargetMachine> TM = createTargetMachine();
146 std::unique_ptr<LoongArchInstrInfo> II = createInstrInfo(TM.get());
149 TM.get(), II.get(), " declare zeroext i1 @return_i1()\n",