Searched refs:commonBlock (Results 1 – 12 of 12) sorted by relevance
| /llvm-project-15.0.7/flang/lib/Semantics/ |
| H A D | compute-offsets.cpp | 146 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 D | resolve-names-utils.cpp | 564 const Symbol *commonBlock{details->commonBlock()}; in InCommonWithBind() local 565 return commonBlock && commonBlock->attrs().test(Attr::BIND_C); in InCommonWithBind()
|
| H A D | check-declarations.cpp | 1762 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 D | mod-file.cpp | 1163 if (const Symbol * commonBlock{details.commonBlock()}) { in DoSymbol() local 1164 DoSymbol(*commonBlock); in DoSymbol()
|
| H A D | data-to-inits.cpp | 769 if (const auto *commonBlock{FindCommonBlockContaining(first)}) { in CombineEquivalencedInitialization() local 770 details.set_commonBlock(*commonBlock); in CombineEquivalencedInitialization()
|
| H A D | check-omp-structure.cpp | 279 const auto *commonBlock{FindCommonBlockContaining(*symbol)}; in CheckPredefinedAllocatorRestriction() local 283 (IsSave(*symbol) || commonBlock || in CheckPredefinedAllocatorRestriction()
|
| H A D | tools.cpp | 1483 return details && details->commonBlock(); in InCommonBlock()
|
| H A D | resolve-names.cpp | 7098 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 D | AffineAnalysis.cpp | 339 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 D | symbol.h | 207 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 D | check-expression.cpp | 542 if (object->commonBlock()) { in operator ()()
|
| H A D | tools.cpp | 1302 return details ? details->commonBlock() : nullptr; in FindCommonBlockContaining()
|