Home
last modified time | relevance | path

Searched refs:cgm (Results 1 – 25 of 34) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenItaniumCXXABI.cpp35 CIRGenItaniumCXXABI(CIRGenModule &cgm) : CIRGenCXXABI(cgm) { in CIRGenItaniumCXXABI() argument
64 cgf.cgm.errorNYI(cgf.curFuncDecl->getLocation(), in emitInstanceFunctionProlog()
86 cgf.cgm.errorNYI(cgf.curFuncDecl->getLocation(), in emitInstanceFunctionProlog()
96 static StructorCIRGen getCIRGenToUse(CIRGenModule &cgm, in getCIRGenToUse() argument
98 if (!cgm.getCodeGenOpts().CXXCtorDtorAliases) in getCIRGenToUse()
105 cgm.errorNYI(md->getSourceRange(), "getCIRGenToUse: virtual bases"); in getCIRGenToUse()
112 cgm.errorNYI(md->getSourceRange(), "getCIRGenToUse: dtor"); in getCIRGenToUse()
119 cir::GlobalLinkageKind linkage = cgm.getFunctionLinkage(aliasDecl); in getCIRGenToUse()
130 if (cgm.getTarget().getTriple().isOSBinFormatELF() || in getCIRGenToUse()
131 cgm.getTarget().getTriple().isOSBinFormatWasm()) in getCIRGenToUse()
[all …]
H A DCIRGenExprConstant.cpp51 CIRGenModule &cgm; member in ConstExprEmitter
56 : cgm(emitter.cgm), emitter(emitter) {} in ConstExprEmitter()
95 cgm.errorNYI(e->getBeginLoc(), in VisitCastExpr()
106 cgm.errorNYI(e->getBeginLoc(), "ConstExprEmitter::VisitCastExpr"); in VisitCastExpr()
192 cgm.errorNYI(die->getBeginLoc(), in VisitCXXDefaultInitExpr()
209 cgm.errorNYI(E->getBeginLoc(), in VisitImplicitValueInitExpr()
226 cgm.errorNYI(ile->getBeginLoc(), "ConstExprEmitter: record ILE"); in VisitInitListExpr()
246 cgm.errorNYI(e->getBeginLoc(), in VisitDesignatedInitUpdateExpr()
252 cgm.errorNYI(e->getBeginLoc(), "ConstExprEmitter::VisitCXXConstructExpr"); in VisitCXXConstructExpr()
258 return cgm.getConstantArrayFromStringLiteral(e); in VisitStringLiteral()
[all …]
H A DCIRGenDecl.cpp30 cgm.errorNYI(d.getSourceRange(), "emitAutoVarAlloca: address space"); in emitAutoVarAlloca()
37 cgm.errorNYI(d.getSourceRange(), in emitAutoVarAlloca()
44 cgm.errorNYI(d.getSourceRange(), "emitAutoVarDecl: variably modified type"); in emitAutoVarAlloca()
48 cgm.errorNYI(d.getSourceRange(), "emitAutoVarDecl: non-constant size type"); in emitAutoVarAlloca()
97 cgm.errorNYI(d.getSourceRange(), in emitAutoVarInit()
122 cgm.errorNYI(d.getSourceRange(), "emitAutoVarInit: trivial initialization"); in emitAutoVarInit()
142 cgm.errorNYI(d.getSourceRange(), "emitAutoVarInit: constant aggregate"); in emitAutoVarInit()
187 cgm.errorNYI(d.getSourceRange(), "emitAutoVarCleanups: type cleanup"); in emitAutoVarCleanups()
193 cgm.errorNYI(d.getSourceRange(), "emitAutoVarCleanups: CleanupAttr"); in emitAutoVarCleanups()
216 cgm.errorNYI(d.getSourceRange(), "emitVarDecl static sampler type"); in emitVarDecl()
[all …]
H A DCIRGenerator.cpp62 cgm = std::make_unique<clang::CIRGen::CIRGenModule>( in Initialize()
64 mlir::ModuleOp mod = cgm->getModule(); in Initialize()
70 bool CIRGenerator::verifyModule() const { return cgm->verifyModule(); } in verifyModule()
72 mlir::ModuleOp CIRGenerator::getModule() const { return cgm->getModule(); } in getModule()
81 cgm->emitTopLevelDecl(decl); in HandleTopLevelDecl()
88 if (!diags.hasErrorOccurred() && cgm) in HandleTranslationUnit()
89 cgm->release(); in HandleTranslationUnit()
128 cgm->emitTopLevelDecl(deferredInlineMemberFuncDefs[i]); in emitDeferredDecls()
144 cgm->updateCompletedType(d); in HandleTagDeclDefinition()
149 cgm->errorNYI(d->getSourceRange(), "HandleTagDeclDefinition: MSABI"); in HandleTagDeclDefinition()
[all …]
H A DCIRGenTypes.cpp17 : cgm(genModule), astContext(genModule.getASTContext()), in CIRGenTypes()
18 builder(cgm.getBuilder()), theCXXABI(cgm.getCXXABI()), in CIRGenTypes()
19 theABIInfo(cgm.getTargetCIRGenInfo().getABIInfo()) {} in CIRGenTypes()
72 cgm.errorNYI(SourceLocation(), "function type involving an incomplete type", in convertFunctionTypeInternal()
74 return cir::FuncType::get(SmallVector<mlir::Type, 1>{}, cgm.VoidTy); in convertFunctionTypeInternal()
297 resultType = cgm.VoidTy; in convertType()
337 resultType = cgm.FP16Ty; in convertType()
342 resultType = cgm.FP16Ty; in convertType()
344 cgm.errorNYI(SourceLocation(), "processing of built-in type", type); in convertType()
345 resultType = cgm.SInt32Ty; in convertType()
[all …]
H A DCIRGenCXXExpr.cpp42 cgf.cgm.getCXXABI().getThisArgumentTypeForMethod(md); in commonBuildCXXMemberOrOperatorCall()
83 cgm.errorNYI(ce->getSourceRange(), in emitCXXMemberOrOperatorMemberCallExpr()
120 cgm.errorNYI(ce->getSourceRange(), in emitCXXMemberOrOperatorMemberCallExpr()
133 cgm.errorNYI(ce->getSourceRange(), in emitCXXMemberOrOperatorMemberCallExpr()
138 fInfo = &cgm.getTypes().arrangeCXXMethodDeclaration(calleeDecl); in emitCXXMemberOrOperatorMemberCallExpr()
140 mlir::Type ty = cgm.getTypes().getFunctionType(*fInfo); in emitCXXMemberOrOperatorMemberCallExpr()
146 cgm.errorNYI(ce->getSourceRange(), in emitCXXMemberOrOperatorMemberCallExpr()
153 cgm.errorNYI(ce->getSourceRange(), in emitCXXMemberOrOperatorMemberCallExpr()
158 CIRGenCallee::forDirect(cgm.getAddrOfFunction(md, ty), GlobalDecl(md)); in emitCXXMemberOrOperatorMemberCallExpr()
184 auto &fnInfo = cgm.getTypes().arrangeCXXMethodCall( in emitCXXMemberOrOperatorCall()
[all …]
H A DCIRGenClass.cpp111 cgf.cgm.errorNYI(memberInit->getSourceRange(), in emitMemberInitializer()
171 cgm.errorNYI(loc, "emitBaseInitializer: dynamic class"); in emitBaseInitializer()
222 cgm.errorNYI(cd->getSourceRange(), "emitCtorPrologue: virtual base"); in emitCtorPrologue()
228 cgm.errorNYI(cd->getSourceRange(), in emitCtorPrologue()
237 if (cgm.getCodeGenOpts().StrictVTablePointers && in emitCtorPrologue()
238 cgm.getCodeGenOpts().OptimizationLevel > 0 && in emitCtorPrologue()
240 cgm.errorNYI(cd->getSourceRange(), in emitCtorPrologue()
250 cgm.errorNYI(cd->getSourceRange(), in emitCtorPrologue()
281 cxxThisAlignment = cgm.getClassPointerAlignment(rd); in loadCXXThisAddress()
295 cgm.errorNYI(field->getSourceRange(), in emitInitializerForField()
[all …]
H A DCIRGenExpr.cpp40 cgm.errorNYI(field->getSourceRange(), in emitAddrOfFieldStorage()
58 const CIRGenRecordLayout &layout = cgm.getTypes().getCIRGenRecordLayout(rec); in emitAddrOfFieldStorage()
61 layout.getCIRType().getElementOffset(cgm.getDataLayout().layout, idx)); in emitAddrOfFieldStorage()
77 cgm.errorNYI(expr->getSourceRange(), in emitPointerWithAlignment()
87 cgm.errorNYI(expr->getSourceRange(), in emitPointerWithAlignment()
94 cgm.errorNYI(expr->getSourceRange(), in emitPointerWithAlignment()
187 cgm.errorNYI(expr->getSourceRange(), "emitPointerWithAlignment: unary &"); in emitPointerWithAlignment()
200 cgm.errorNYI(expr->getSourceRange(), in emitPointerWithAlignment()
231 cgm.errorNYI(dst.getPointer().getLoc(), in emitStoreThroughLValue()
249 cgf.cgm.errorNYI(e->getSourceRange(), in emitGlobalVarDeclLValue()
[all …]
H A DCIRGenFunction.cpp27 CIRGenFunction::CIRGenFunction(CIRGenModule &cgm, CIRGenBuilderTy &builder, in CIRGenFunction() argument
29 : CIRGenTypeCache(cgm), cgm{cgm}, builder(builder) {} in CIRGenFunction()
94 return cgm.getTypes().convertTypeForMem(t); in convertTypeForMem()
98 return cgm.getTypes().convertType(t); in convertType()
322 cgf.cgm.getCodeGenOpts().StrictReturn || in emitImplicitReturn()
326 if (cgf.cgm.getCodeGenOpts().OptimizationLevel == 0) in emitImplicitReturn()
377 cgm.errorNYI(fd->getSourceRange(), "Function argument demotion"); in startFunction()
394 cgm.getCXXABI().emitInstanceFunctionProlog(loc, *this); in startFunction()
398 cgm.errorNYI(loc, "lambda call operator"); in startFunction()
506 assert((cgm.getTarget().getCXXABI().hasConstructorVariants() || in emitConstructorBody()
[all …]
H A DCIRGenCXXABI.h28 CIRGenModule &cgm;
34 CIRGenCXXABI(CIRGenModule &cgm) in CIRGenCXXABI() argument
35 : cgm(cgm), mangleContext(cgm.getASTContext().createMangleContext()) {} in CIRGenCXXABI()
105 CIRGenCXXABI *CreateCIRGenItaniumCXXABI(CIRGenModule &cgm);
H A DCIRGenConstantEmitter.h28 CIRGenModule &cgm;
54 ConstantEmitter(CIRGenFunction &cgf) : cgm(cgf.cgm), cgf(&cgf) {} in ConstantEmitter()
56 ConstantEmitter(CIRGenModule &cgm, CIRGenFunction *cgf = nullptr)
57 : cgm(cgm), cgf(cgf) {} in cgm() argument
H A DCIRGenCall.cpp171 cgm.errorNYI(cd->getSourceRange(), in arrangeCXXStructorDeclaration()
213 cgm.errorNYI("deriveThisType: no record decl"); in deriveThisType()
247 cgm.errorNYI(param->getSourceRange(), in emitDelegateCallArg()
259 cgm.errorNYI(param->getSourceRange(), in emitDelegateCallArg()
272 cgm.errorNYI(param->getSourceRange(), in emitDelegateCallArg()
278 arrangeFreeFunctionLikeCall(CIRGenTypes &cgt, CIRGenModule &cgm, in arrangeFreeFunctionLikeCall() argument
288 cgm.errorNYI("call to functions with extra parameter info"); in arrangeFreeFunctionLikeCall()
289 } else if (cgm.getTargetCIRGenInfo().isNoProtoCallVariadic( in arrangeFreeFunctionLikeCall()
291 cgm.errorNYI("call to function without a prototype"); in arrangeFreeFunctionLikeCall()
330 cgm.errorNYI(d->getSourceRange(), in arrangeCXXConstructorCall()
[all …]
H A DCIRGenExprScalar.cpp243 return cgf.cgm.emitNullConstant(e->getType(), in VisitCXXNullPtrLiteralExpr()
356 if (!cgf.cgm.getCodeGenOpts().StrictFloatCastOverflow) in emitScalarCast()
403 cgf.cgm.errorNYI(e->getSourceRange(), "inc/dec OpenMP"); in emitScalarPrePostIncDec()
411 cgf.cgm.errorNYI(e->getSourceRange(), "Atomic inc/dec"); in emitScalarPrePostIncDec()
472 cgf.cgm.errorNYI(e->getSourceRange(), "Pointer arithmetic on VLA"); in emitScalarPrePostIncDec()
476 cgf.cgm.errorNYI(e->getSourceRange(), in emitScalarPrePostIncDec()
489 cgf.cgm.errorNYI(e->getSourceRange(), "Unary inc/dec vector"); in emitScalarPrePostIncDec()
496 cgf.cgm.errorNYI(e->getSourceRange(), "Unary inc/dec half"); in emitScalarPrePostIncDec()
507 cgf.cgm.errorNYI(e->getSourceRange(), "Unary inc/dec other fp type"); in emitScalarPrePostIncDec()
511 cgf.cgm.errorNYI(e->getSourceRange(), "Unary inc/dec other fixed point"); in emitScalarPrePostIncDec()
[all …]
H A DCIRGenExprAggregate.cpp45 cgf.cgm.errorNYI(loc, "Slot for ignored address"); in ensureSlot()
128 cgf.cgm.errorNYI(loc, "dtorKind NYI"); in emitArrayInit()
227 cgf.cgm.errorNYI("emitFinalDestCopy: non-ignored dest is NYI"); in emitFinalDestCopy()
244 cgf.cgm.errorNYI("emitInitializationToLValue ReferenceType"); in emitInitializationToLValue()
248 cgf.cgm.errorNYI("emitInitializationToLValue TEK_Complex"); in emitInitializationToLValue()
282 mlir::Value null = cgf.cgm.emitNullConstant(type, loc); in emitNullInitializationToLValue()
288 cgf.cgm.errorNYI("emitStoreThroughBitfieldLValue"); in emitNullInitializationToLValue()
300 cgf.cgm.errorNYI(e->getSourceRange(), "reference return type"); in VisitCallExpr()
316 cgf.cgm.errorNYI( in withReturnValueSlot()
362 cgf.cgm.errorNYI( in visitCXXParenListOrInitListExpr()
H A DCIRGenModule.cpp37 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()
[all …]
H A DCIRGenExprComplex.cpp85 cgf.cgm.errorNYI("HigherPrecisionTypeForComplexArithmetic"); in getPromotionType()
104 cgf.cgm.errorNYI("Binop emitUnPromotedValue"); \
147 cgf.cgm.errorNYI("ComplexType Cast"); in emitCast()
166 cgf.cgm.errorNYI(loc, "emitLoadOfLValue with Atomic LV"); in emitLoadOfLValue()
176 cgf.cgm.errorNYI(loc, "StoreOfComplex with Atomic LV"); in emitStoreOfComplex()
241 cgf.cgm.errorNYI("VisitCastExpr Bind VLAs in the cast type"); in VisitCastExpr()
291 cgf.cgm.errorNYI("Create Complex with InitList with size 1"); in VisitInitListExpr()
356 cgf.cgm.errorNYI("emitPromoted UnaryOperator"); in emitPromoted()
362 cgf.cgm.errorNYI("emitPromoted emitPromotedValue"); in emitPromoted()
376 cgf.cgm.errorNYI("emitPromotedComplexOperand non-complex type"); in emitPromotedComplexOperand()
[all …]
H A DCIRGenCXXABI.cpp32 ImplicitParamDecl::Create(cgm.getASTContext(), nullptr, md->getLocation(), in buildThisParam()
33 &cgm.getASTContext().Idents.get("this"), in buildThisParam()
47 return cgm.getCIRLinkageForDeclarator(dtor, linkage, in getCXXDestructorLinkage()
H A DCIRGenBuiltin.cpp68 if (e->isPRValue() && e->EvaluateAsRValue(result, cgm.getASTContext()) && in emitBuiltinExpr()
190 probArg->EvaluateAsFloat(probability, cgm.getASTContext()); in emitBuiltinExpr()
229 cgm.getBuiltinLibFunction(fd, builtinID)); in emitBuiltinExpr()
231 cgm.errorNYI(e->getSourceRange(), "unimplemented builtin call"); in emitBuiltinExpr()
260 cgm.errorNYI(e->getSourceRange(), in emitCheckedArgForAssume()
H A DCIRGenTypes.h49 CIRGenModule &cgm; variable
78 CIRGenTypes(CIRGenModule &cgm);
82 CIRGenModule &getCGModule() const { return cgm; } in getCGModule()
H A DCIRGenOpenACC.cpp43 mlir::Location exprLoc = cgm.getLoc(intExpr->getBeginLoc()); in emitOpenACCIntExpr()
72 mlir::Location exprLoc = cgm.getLoc(curVarExpr->getBeginLoc()); in getOpenACCDataOperandInfo()
80 mlir::Location boundLoc = cgm.getLoc(curVarExpr->getBeginLoc()); in getOpenACCDataOperandInfo()
H A DCIRGenFunction.h47 CIRGenModule &cgm;
89 clang::ASTContext &getContext() const { return cgm.getASTContext(); } in getContext()
93 CIRGenModule &getCIRGenModule() { return cgm; } in getCIRGenModule()
94 const CIRGenModule &getCIRGenModule() const { return cgm; } in getCIRGenModule()
123 CIRGenFunction(CIRGenModule &cgm, CIRGenBuilderTy &builder,
127 CIRGenTypes &getTypes() const { return cgm.getTypes(); } in getTypes()
129 const TargetInfo &getTarget() const { return cgm.getTarget(); } in getTarget()
130 mlir::MLIRContext &getMLIRContext() { return cgm.getMLIRContext(); } in getMLIRContext()
332 const clang::LangOptions &getLangOpts() const { return cgm.getLangOpts(); } in getLangOpts()
416 cgf.cgm.errorNYI(refExpr->getSourceRange(), in getReferenceLValue()
[all …]
H A DCIRGenOpenACCClause.cpp72 cgf.cgm.errorNYI(c.getSourceRange(), "OpenACC Clause", c.getClauseKind()); in clauseNotImplemented()
92 mlir::Location exprLoc = cgf.cgm.getLoc(condExpr->getBeginLoc()); in createCondition()
115 return createConstantInt(cgf.cgm.getLoc(loc), width, value); in createConstantInt()
669 clause.getIntExpr()->EvaluateKnownConstInt(cgf.cgm.getASTContext()); in VisitCollapseClause()
686 mlir::Location exprLoc = cgf.cgm.getLoc(e->getBeginLoc()); in VisitTileClause()
695 e->EvaluateKnownConstInt(cgf.cgm.getASTContext()); in VisitTileClause()
755 mlir::Location exprLoc = cgf.cgm.getLoc(expr->getBeginLoc()); in VisitGangClause()
759 expr->EvaluateKnownConstInt(cgf.cgm.getASTContext()); in VisitGangClause()
/freebsd/contrib/file/magic/Magdir/
H A Dweak13 # Extension: .cgm
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.cpp34 CodeGenTypes::CodeGenTypes(CodeGenModule &cgm) in CodeGenTypes() argument
35 : CGM(cgm), Context(cgm.getContext()), TheModule(cgm.getModule()), in CodeGenTypes()
36 Target(cgm.getTarget()) { in CodeGenTypes()
/freebsd/contrib/llvm-project/clang/include/clang/CIR/
H A DCIRGenerator.h67 std::unique_ptr<clang::CIRGen::CIRGenModule> cgm; variable

12