Lines Matching refs:cgm

37 static CIRGenCXXABI *createCXXABI(CIRGenModule &cgm) {  in createCXXABI()  argument
38 switch (cgm.getASTContext().getCXXABIKind()) { in createCXXABI()
42 return CreateCIRGenItaniumCXXABI(cgm); in createCXXABI()
52 cgm.errorNYI("C++ ABI kind not yet implemented"); in createCXXABI()
444 cir::GlobalOp CIRGenModule::createGlobalOp(CIRGenModule &cgm, in createGlobalOp() argument
449 CIRGenBuilderTy &builder = cgm.getBuilder(); in createGlobalOp()
461 if (cgm.lastGlobalOp) in createGlobalOp()
462 builder.setInsertionPointAfter(cgm.lastGlobalOp); in createGlobalOp()
464 builder.setInsertionPointToStart(cgm.getModule().getBody()); in createGlobalOp()
469 cgm.lastGlobalOp = g; in createGlobalOp()
850 static bool shouldBeInCOMDAT(CIRGenModule &cgm, const Decl &d) { in shouldBeInCOMDAT() argument
851 if (!cgm.supportsCOMDAT()) in shouldBeInCOMDAT()
859 linkage = cgm.getASTContext().GetGVALinkageForVariable(vd); in shouldBeInCOMDAT()
862 cgm.getASTContext().GetGVALinkageForFunction(cast<FunctionDecl>(&d)); in shouldBeInCOMDAT()
953 CIRGenModule &cgm, const VarDecl *vd, in isVarDeclStrongDefinition() argument
989 if (shouldBeInCOMDAT(cgm, *vd)) in isVarDeclStrongDefinition()
1126 cir::GlobalLinkageKind lt, CIRGenModule &cgm, in generateStringLiteral() argument
1133 CIRGenModule::createGlobalOp(cgm, loc, globalName, c.getType()); in generateStringLiteral()
1136 gv.setAlignmentAttr(cgm.getSize(alignment)); in generateStringLiteral()
1138 cir::GlobalLinkageKindAttr::get(cgm.getBuilder().getContext(), lt)); in generateStringLiteral()
1143 assert(cgm.supportsCOMDAT() && "Only COFF uses weak string literals"); in generateStringLiteral()
1146 cgm.setDSOLocal(static_cast<mlir::Operation *>(gv)); in generateStringLiteral()
1359 static std::string getMangledNameImpl(CIRGenModule &cgm, GlobalDecl gd, in getMangledNameImpl() argument
1364 MangleContext &mc = cgm.getCXXABI().getMangleContext(); in getMangledNameImpl()
1377 cgm.errorNYI(nd->getSourceRange(), "getMangledName: X86RegCall"); in getMangledNameImpl()
1380 cgm.errorNYI(nd->getSourceRange(), "getMangledName: CUDA device stub"); in getMangledNameImpl()
1396 cgm.errorNYI(nd->getSourceRange(), in getMangledNameImpl()
1400 if (cgm.getLangOpts().GPURelocatableDeviceCode) { in getMangledNameImpl()
1401 cgm.errorNYI(nd->getSourceRange(), in getMangledNameImpl()
1518 static bool shouldAssumeDSOLocal(const CIRGenModule &cgm, in shouldAssumeDSOLocal() argument
1531 const llvm::Triple &tt = cgm.getTriple(); in shouldAssumeDSOLocal()
1532 const CodeGenOptions &cgOpts = cgm.getCodeGenOpts(); in shouldAssumeDSOLocal()
1542 cgm.errorNYI("shouldAssumeDSOLocal: MinGW"); in shouldAssumeDSOLocal()
1564 const LangOptions &lOpts = cgm.getLangOpts(); in shouldAssumeDSOLocal()