Home
last modified time | relevance | path

Searched refs:GlobalOp (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenModule.h117 llvm::DenseMap<const Decl *, cir::GlobalOp> staticLocalDeclMap;
121 cir::GlobalOp getStaticLocalDeclAddress(const VarDecl *d) { in getStaticLocalDeclAddress()
125 void setStaticLocalDeclAddress(const VarDecl *d, cir::GlobalOp c) { in setStaticLocalDeclAddress()
129 cir::GlobalOp getOrCreateStaticVarDecl(const VarDecl &d,
134 cir::GlobalOp getOrCreateCIRGlobal(llvm::StringRef mangledName, mlir::Type ty,
138 cir::GlobalOp getOrCreateCIRGlobal(const VarDecl *d, mlir::Type ty,
141 static cir::GlobalOp createGlobalOp(CIRGenModule &cgm, mlir::Location loc,
176 cir::GlobalOp getGlobalForStringLiteral(const StringLiteral *s,
309 static void setInitializer(cir::GlobalOp &op, mlir::Attribute value);
350 static mlir::SymbolTable::Visibility getMLIRVisibility(cir::GlobalOp op);
H A DCIRGenModule.cpp444 cir::GlobalOp CIRGenModule::createGlobalOp(CIRGenModule &cgm, in createGlobalOp()
448 cir::GlobalOp g; in createGlobalOp()
467 g = builder.create<cir::GlobalOp>(loc, name, t); in createGlobalOp()
498 static void setLinkageForGV(cir::GlobalOp &gv, const NamedDecl *nd) { in setLinkageForGV()
523 cir::GlobalOp
528 cir::GlobalOp entry; in getOrCreateCIRGlobal()
530 if (!isa<cir::GlobalOp>(v)) in getOrCreateCIRGlobal()
532 entry = cast<cir::GlobalOp>(v); in getOrCreateCIRGlobal()
568 cir::GlobalOp gv = in getOrCreateCIRGlobal()
623 cir::GlobalOp
[all …]
H A DCIRGenDecl.cpp264 cir::GlobalOp
271 if (cir::GlobalOp existingGV = getStaticLocalDeclAddress(&d)) in getOrCreateStaticVarDecl()
293 cir::GlobalOp gv = builder.createVersionedGlobal( in getOrCreateStaticVarDecl()
352 cir::GlobalOp CIRGenFunction::addInitializerToStaticVarDecl( in addInitializerToStaticVarDecl()
353 const VarDecl &d, cir::GlobalOp gv, cir::GetGlobalOp gvAddr) { in addInitializerToStaticVarDecl()
409 cir::GlobalOp globalOp = cgm.getOrCreateStaticVarDecl(d, linkage); in emitStaticVarDecl()
433 cir::GlobalOp var = globalOp; in emitStaticVarDecl()
H A DCIRGenConstantEmitter.h68 void finalize(cir::GlobalOp gv);
H A DCIRGenBuilder.h412 [[nodiscard]] cir::GlobalOp
H A DCIRGenFunction.h478 cir::GlobalOp addInitializerToStaticVarDecl(const VarDecl &d,
479 cir::GlobalOp gv,
H A DCIRGenExprConstant.cpp557 void ConstantEmitter::finalize(cir::GlobalOp gv) { in finalize()
H A DCIRGenExpr.cpp869 cir::GlobalOp globalOp = cgm.getGlobalForStringLiteral(e); in emitStringLiteralLValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PreLegalizerCombiner.cpp129 auto &GlobalOp = MI.getOperand(1); in matchFoldGlobalOffset() local
130 auto *GV = GlobalOp.getGlobal(); in matchFoldGlobalOffset()
167 uint64_t CurrOffset = GlobalOp.getOffset(); in matchFoldGlobalOffset()
219 auto &GlobalOp = MI.getOperand(1); in applyFoldGlobalOffset() local
220 auto *GV = GlobalOp.getGlobal(); in applyFoldGlobalOffset()
221 GlobalOp.ChangeToGA(GV, Offset, GlobalOp.getTargetFlags()); in applyFoldGlobalOffset()
H A DAArch64LegalizerInfo.cpp1587 auto &GlobalOp = MI.getOperand(1); in legalizeSmallCMGlobalValue() local
1589 if (GlobalOp.isSymbol()) in legalizeSmallCMGlobalValue()
1591 const auto* GV = GlobalOp.getGlobal(); in legalizeSmallCMGlobalValue()
1601 auto Offset = GlobalOp.getOffset(); in legalizeSmallCMGlobalValue()
H A DAArch64InstructionSelector.cpp3829 const auto &GlobalOp = I.getOperand(1); in selectTLSGlobalValue() local
3830 assert(GlobalOp.getOffset() == 0 && in selectTLSGlobalValue()
3832 const GlobalValue &GV = *GlobalOp.getGlobal(); in selectTLSGlobalValue()
/freebsd/contrib/llvm-project/clang/lib/CIR/Lowering/DirectToLLVM/
H A DLowerToLLVM.h269 : public mlir::OpConversionPattern<cir::GlobalOp> {
281 matchAndRewrite(cir::GlobalOp op, OpAdaptor adaptor,
286 cir::GlobalOp op, mlir::Attribute init,
290 cir::GlobalOp op, mlir::ConversionPatternRewriter &rewriter) const;
293 mlir::SymbolRefAttr getComdatAttr(cir::GlobalOp &op,
H A DLowerToLLVM.cpp1225 cir::GlobalOp op, mlir::ConversionPatternRewriter &rewriter) const { in setupRegionInitializedLLVMGlobalOp()
1246 mlir::LLVM::GlobalOp newGlobalOp = in setupRegionInitializedLLVMGlobalOp()
1247 rewriter.replaceOpWithNewOp<mlir::LLVM::GlobalOp>( in setupRegionInitializedLLVMGlobalOp()
1256 cir::GlobalOp op, mlir::Attribute init, in matchAndRewriteRegionInitializedGlobal()
1274 cir::GlobalOp op, OpAdaptor adaptor, in matchAndRewrite()
1328 rewriter.replaceOpWithNewOp<mlir::LLVM::GlobalOp>( in matchAndRewrite()
1335 CIRToLLVMGlobalOpLowering::getComdatAttr(cir::GlobalOp &op, in getComdatAttr()
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/Builder/
H A DCIRBaseBuilder.h182 mlir::Value createGetGlobal(mlir::Location loc, cir::GlobalOp global) { in createGetGlobal()
188 mlir::Value createGetGlobal(cir::GlobalOp global) { in createGetGlobal()
197 [[nodiscard]] cir::GlobalOp createGlobal(mlir::ModuleOp mlirModule, in createGlobal()
204 return create<cir::GlobalOp>(loc, name, type, linkage); in createGlobal()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelDAGToDAG.cpp284 if (auto *GlobalOp = dyn_cast<GlobalAddressSDNode>(NewOp.getNode())) { in Select() local
286 GlobalOp->getGlobal()->stripPointerCastsAndAliases())) in Select()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/AsmParser/
H A DWebAssemblyAsmTypeCheck.h80 bool getGlobal(SMLoc ErrorLoc, const MCOperand &GlobalOp,
H A DWebAssemblyAsmTypeCheck.cpp256 const MCOperand &GlobalOp, in getGlobal() argument
259 if (getSymRef(ErrorLoc, GlobalOp, SymRef)) in getGlobal()
/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/IR/
H A DCIRDialect.cpp1237 mlir::LogicalResult cir::GlobalOp::verify() { in verify()
1252 void cir::GlobalOp::build(OpBuilder &odsBuilder, OperationState &odsState, in build()
1268 static void printGlobalOpTypeAndInitialValue(OpAsmPrinter &p, cir::GlobalOp op, in printGlobalOpTypeAndInitialValue()
1317 if (op == nullptr || !(isa<GlobalOp>(op) || isa<FuncOp>(op))) in verifySymbolUses()
1323 if (auto g = dyn_cast<GlobalOp>(op)) { in verifySymbolUses()
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/
H A DCIROps.td1546 // GlobalOp
1586 def GlobalOp : CIR_Op<"global",