Lines Matching refs:MAI

89   SPIRV::ModuleAnalysisInfo *MAI;  member in __anon70268b180111::SPIRVAsmPrinter
136 MAI->BBNumToRegMap.clear(); in emitFunctionBodyEnd()
142 LabelInst.addOperand(MCOperand::createReg(MAI->getOrCreateMBBRegister(MBB))); in emitOpLabel()
225 MCInstLowering.lower(MI, TmpInst, MAI); in outputInstruction()
233 if (!MAI->getSkipEmission(MI)) in emitInstruction()
238 if (!MAI->hasMBBRegister(*MI->getParent()) && isFuncOrHeaderInstr(MI, TII) && in emitInstruction()
247 for (MachineInstr *MI : MAI->getMSInstrs(MSType)) in outputModuleSection()
253 for (auto &Str : MAI->SrcExt) { in outputDebugSourceAndStrings()
262 Inst.addOperand(MCOperand::createImm(static_cast<unsigned>(MAI->SrcLang))); in outputDebugSourceAndStrings()
264 MCOperand::createImm(static_cast<unsigned>(MAI->SrcLangVersion))); in outputDebugSourceAndStrings()
269 for (auto &CU : MAI->ExtInstSetMap) { in outputOpExtInstImports()
285 Inst.addOperand(MCOperand::createImm(static_cast<unsigned>(MAI->Addr))); in outputOpMemoryModel()
286 Inst.addOperand(MCOperand::createImm(static_cast<unsigned>(MAI->Mem))); in outputOpMemoryModel()
297 for (MachineInstr *MI : MAI->GlobalVarList) { in outputEntryPoints()
308 Register Reg = MAI->getRegisterAlias(MF, MI->getOperand(0).getReg()); in outputEntryPoints()
314 for (MachineInstr *MI : MAI->getMSInstrs(SPIRV::MB_EntryPoints)) { in outputEntryPoints()
317 MCInstLowering.lower(MI, TmpInst, MAI); in outputEntryPoints()
329 MAI->Reqs.checkSatisfiable(*ST); in outputGlobalRequirements()
331 for (const auto &Cap : MAI->Reqs.getMinimalCapabilities()) { in outputGlobalRequirements()
339 for (const auto &Ext : MAI->Reqs.getExtensions()) { in outputGlobalRequirements()
353 I = MAI->getMSInstrs(SPIRV::MB_ExtFuncDecls).begin(), in outputExtFuncDecls()
354 E = MAI->getMSInstrs(SPIRV::MB_ExtFuncDecls).end(); in outputExtFuncDecls()
393 SPIRV::ModuleAnalysisInfo *MAI) { in addOpsFromMDNode() argument
400 Register FuncReg = MAI->getFuncReg(CE); in addOpsFromMDNode()
414 addOpsFromMDNode(Node, Inst, MAI); in outputExecutionModeFromMDNode()
447 addOpsFromMDNode(cast<MDNode>(Node->getOperand(i)), Inst, MAI); in outputExecutionMode()
455 Register FReg = MAI->getFuncReg(&F); in outputExecutionMode()
507 Register Reg = MAI->getFuncReg(Func); in outputAnnotations()
531 MAI = &SPIRVModuleAnalysis::MAI; in outputModuleSections()
532 assert(ST && TII && MAI && M && "Module analysis is required"); in outputModuleSections()