Lines Matching refs:box

76       [](const fir::BoxValue &box) { return box.hasRank(); },  in isArray()  argument
77 [](const fir::MutableBoxValue &box) { return box.hasRank(); }, in isArray() argument
82 const fir::CharBoxValue &box) { in operator <<() argument
83 return os << "boxchar { addr: " << box.getAddr() << ", len: " << box.getLen() in operator <<()
88 const fir::ArrayBoxValue &box) { in operator <<() argument
89 os << "boxarray { addr: " << box.getAddr(); in operator <<()
90 if (box.getLBounds().size()) { in operator <<()
92 llvm::interleaveComma(box.getLBounds(), os); in operator <<()
98 llvm::interleaveComma(box.getExtents(), os); in operator <<()
103 const fir::CharArrayBoxValue &box) { in operator <<() argument
104 os << "boxchararray { addr: " << box.getAddr() << ", len : " << box.getLen(); in operator <<()
105 if (box.getLBounds().size()) { in operator <<()
107 llvm::interleaveComma(box.getLBounds(), os); in operator <<()
113 llvm::interleaveComma(box.getExtents(), os); in operator <<()
118 const fir::ProcBoxValue &box) { in operator <<() argument
119 return os << "boxproc: { procedure: " << box.getAddr() in operator <<()
120 << ", context: " << box.hostContext << "}"; in operator <<()
124 const fir::BoxValue &box) { in operator <<() argument
125 os << "box: { value: " << box.getAddr(); in operator <<()
126 if (box.lbounds.size()) { in operator <<()
128 llvm::interleaveComma(box.lbounds, os); in operator <<()
131 if (!box.explicitParams.empty()) { in operator <<()
133 llvm::interleaveComma(box.explicitParams, os); in operator <<()
136 if (!box.extents.empty()) { in operator <<()
138 llvm::interleaveComma(box.extents, os); in operator <<()
145 const fir::MutableBoxValue &box) { in operator <<() argument
146 os << "mutablebox: { addr: " << box.getAddr(); in operator <<()
147 if (!box.lenParams.empty()) { in operator <<()
149 llvm::interleaveComma(box.lenParams, os); in operator <<()
152 const auto &properties = box.mutableProperties; in operator <<()
188 auto box = type.dyn_cast<fir::BoxType>(); in verify() local
189 if (!box) in verify()
241 [](const fir::ArrayBoxValue &box) -> bool { in isAssumedSize() argument
242 return !box.getExtents().empty() && isUndefOp(box.getExtents().back()); in isAssumedSize()
245 [](const fir::CharArrayBoxValue &box) -> bool { in isAssumedSize() argument
246 return !box.getExtents().empty() && isUndefOp(box.getExtents().back()); in isAssumedSize()
248 [](const auto &box) -> bool { return false; }); in isAssumedSize() argument