Lines Matching refs:ba
120 const Fortran::lower::BoxAnalyzer &ba) { in visit() argument
121 return SymbolCategory::getFromTuple(args, converter, sym, ba); in visit()
257 const Fortran::lower::BoxAnalyzer &ba) { in getFromTuple() argument
266 if (ba.isChar()) { in getFromTuple()
268 if (llvm::Optional<int64_t> len = ba.getCharLenConst()) { in getFromTuple()
272 ba.getCharLenExpr()) { in getFromTuple()
365 const Fortran::lower::BoxAnalyzer &ba) { in getFromTuple() argument
371 if (!ba.lboundIsAllOnes()) { in getFromTuple()
372 if (ba.isStaticArray()) { in getFromTuple()
373 for (std::int64_t lb : ba.staticLBound()) in getFromTuple()
444 Fortran::lower::BoxAnalyzer ba; in walkCaptureCategories() local
448 return CapturedProcedure::visit(visitor, converter, sym, ba); in walkCaptureCategories()
449 ba.analyze(sym); in walkCaptureCategories()
451 return CapturedAllocatableAndPointer::visit(visitor, converter, sym, ba); in walkCaptureCategories()
452 if (ba.isArray()) in walkCaptureCategories()
453 return CapturedArrays::visit(visitor, converter, sym, ba); in walkCaptureCategories()
454 if (ba.isChar()) in walkCaptureCategories()
455 return CapturedCharacterScalars::visit(visitor, converter, sym, ba); in walkCaptureCategories()
456 assert(ba.isTrivial() && "must be trivial scalar"); in walkCaptureCategories()
457 return CapturedSimpleScalars::visit(visitor, converter, sym, ba); in walkCaptureCategories()