Lines Matching defs:alloca
50 auto alloca = mlir::dyn_cast_or_null<fir::AllocaOp>(a.getDefiningOp());
51 // We can convert arguments that are alloca, and that has
54 if (!alloca || !alloca->hasAttr(fir::getAdaptToByRefAttrName())) {
59 mlir::Type varTy = alloca.getInType();
65 for (mlir::Operation *s : alloca->getUsers()) {
89 // Unable to remove alloca arg
102 [alloca](auto x) { return x.first == alloca; })) {
103 allocas.push_back(std::make_pair(alloca, store));
139 // If the alloca is only used for a store and the call operand, the