| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenItaniumCXXABI.cpp | 35 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 D | CIRGenExprConstant.cpp | 51 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 D | CIRGenDecl.cpp | 30 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 D | CIRGenerator.cpp | 62 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 D | CIRGenTypes.cpp | 17 : 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 D | CIRGenCXXExpr.cpp | 42 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 D | CIRGenClass.cpp | 111 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 D | CIRGenExpr.cpp | 40 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 D | CIRGenFunction.cpp | 27 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 D | CIRGenCXXABI.h | 28 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 D | CIRGenConstantEmitter.h | 28 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 D | CIRGenCall.cpp | 171 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 D | CIRGenExprScalar.cpp | 243 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 D | CIRGenExprAggregate.cpp | 45 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 D | CIRGenModule.cpp | 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() [all …]
|
| H A D | CIRGenExprComplex.cpp | 85 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 D | CIRGenCXXABI.cpp | 32 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 D | CIRGenBuiltin.cpp | 68 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 D | CIRGenTypes.h | 49 CIRGenModule &cgm; variable 78 CIRGenTypes(CIRGenModule &cgm); 82 CIRGenModule &getCGModule() const { return cgm; } in getCGModule()
|
| H A D | CIRGenOpenACC.cpp | 43 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 D | CIRGenFunction.h | 47 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 D | CIRGenOpenACCClause.cpp | 72 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 D | weak | 13 # Extension: .cgm
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CodeGenTypes.cpp | 34 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 D | CIRGenerator.h | 67 std::unique_ptr<clang::CIRGen::CIRGenModule> cgm; variable
|