Lines Matching defs:passedEntity
285 const PassedEntity &passedEntity, mlir::Value arg) {
286 assert(static_cast<int>(actualInputs.size()) > passedEntity.firArgument &&
287 passedEntity.firArgument >= 0 &&
288 passedEntity.passBy != CallInterface::PassEntityBy::AddressAndLength &&
290 actualInputs[passedEntity.firArgument] = arg;
294 const PassedEntity &passedEntity, mlir::Value addr, mlir::Value len) {
295 assert(static_cast<int>(actualInputs.size()) > passedEntity.firArgument &&
296 static_cast<int>(actualInputs.size()) > passedEntity.firLength &&
297 passedEntity.firArgument >= 0 && passedEntity.firLength >= 0 &&
298 passedEntity.passBy == CallInterface::PassEntityBy::AddressAndLength &&
300 actualInputs[passedEntity.firArgument] = addr;
301 actualInputs[passedEntity.firLength] = len;
315 Fortran::lower::CallerInterface::getInput(const PassedEntity &passedEntity) {
316 return actualInputs[passedEntity.firArgument];
351 const PassedEntity &passedEntity, const ExprVisitor &visitor) const {
352 if (!passedEntity.characteristics)
356 &passedEntity.characteristics->u))
403 const PassedEntity &passedEntity, const ExprVisitor &visitor) const {
408 const Fortran::semantics::Symbol *dummy = getDummySymbol(passedEntity);
459 const PassedEntity &passedEntity) const {
466 if (&arg == &passedEntity)
483 const PassedEntity &passedEntity) const {
484 return inputs[passedEntity.firArgument].type;
745 PassedEntity &passedEntity =
750 passedEntity.firLength = firValue;
752 passedEntity.firArgument = firValue;