Home
last modified time | relevance | path

Searched refs:commonBlock (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcompute-offsets.cpp146 void ComputeOffsetsHelper::DoCommonBlock(Symbol &commonBlock) { in DoCommonBlock() argument
147 auto &details{commonBlock.get<CommonBlockDetails>()}; in DoCommonBlock()
155 commonBlock.name().empty() ? symbol.name() : commonBlock.name()}; in DoCommonBlock()
159 commonBlock.name(), padding, symbol.name()); in DoCommonBlock()
172 if (baseBlock == &commonBlock) { in DoCommonBlock()
175 symbol.name(), base.name(), commonBlock.name()); in DoCommonBlock()
179 symbol.name(), commonBlock.name(), base.name(), in DoCommonBlock()
185 symbol.name(), commonBlock.name(), base.name()); in DoCommonBlock()
188 base.get<ObjectEntityDetails>().set_commonBlock(commonBlock); in DoCommonBlock()
201 commonBlock.set_size(std::max(minSize, offset_)); in DoCommonBlock()
[all …]
H A Dresolve-names-utils.cpp564 const Symbol *commonBlock{details->commonBlock()}; in InCommonWithBind() local
565 return commonBlock && commonBlock->attrs().test(Attr::BIND_C); in InCommonWithBind()
H A Dcheck-declarations.cpp1762 const Symbol &commonBlock{DEREF(FindCommonBlockContaining(iter->symbol))}; in CheckEquivalenceSet() local
1766 if (details->commonBlock()) { in CheckEquivalenceSet()
1767 if (details->commonBlock() != &commonBlock) { // 8.10.3 paragraph 1 in CheckEquivalenceSet()
1772 .Attach(details->commonBlock()->name(), in CheckEquivalenceSet()
1775 .Attach(commonBlock.name(), in CheckEquivalenceSet()
1784 details->set_commonBlock(commonBlock); in CheckEquivalenceSet()
H A Dmod-file.cpp1163 if (const Symbol * commonBlock{details.commonBlock()}) { in DoSymbol() local
1164 DoSymbol(*commonBlock); in DoSymbol()
H A Ddata-to-inits.cpp769 if (const auto *commonBlock{FindCommonBlockContaining(first)}) { in CombineEquivalencedInitialization() local
770 details.set_commonBlock(*commonBlock); in CombineEquivalencedInitialization()
H A Dcheck-omp-structure.cpp279 const auto *commonBlock{FindCommonBlockContaining(*symbol)}; in CheckPredefinedAllocatorRestriction() local
283 (IsSave(*symbol) || commonBlock || in CheckPredefinedAllocatorRestriction()
H A Dtools.cpp1483 return details && details->commonBlock(); in InCommonBlock()
H A Dresolve-names.cpp7098 Symbol &commonBlock{MakeCommonBlockSymbol(name)}; in CreateCommonBlockSymbols() local
7102 details->set_commonBlock(commonBlock); in CreateCommonBlockSymbols()
7103 commonBlock.get<CommonBlockDetails>().add_object(obj); in CreateCommonBlockSymbols()
/llvm-project-15.0.7/mlir/lib/Dialect/Affine/Analysis/
H A DAffineAnalysis.cpp339 Block *commonBlock = forOp.getBody(); in getCommonBlock() local
343 commonBlock = srcAncestorBlocks[i]; in getCommonBlock()
345 return commonBlock; in getCommonBlock()
358 auto *commonBlock = in srcAppearsBeforeDstInAncestralBlock() local
362 auto *srcInst = commonBlock->findAncestorOpInBlock(*srcAccess.opInst); in srcAppearsBeforeDstInAncestralBlock()
364 auto *dstInst = commonBlock->findAncestorOpInBlock(*dstAccess.opInst); in srcAppearsBeforeDstInAncestralBlock()
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dsymbol.h207 const Symbol *commonBlock() const { return commonBlock_; } in commonBlock() function
208 void set_commonBlock(const Symbol &commonBlock) { in set_commonBlock() argument
209 commonBlock_ = &commonBlock; in set_commonBlock()
/llvm-project-15.0.7/flang/lib/Evaluate/
H A Dcheck-expression.cpp542 if (object->commonBlock()) { in operator ()()
H A Dtools.cpp1302 return details ? details->commonBlock() : nullptr; in FindCommonBlockContaining()