Lines Matching defs:alloca
69 /// Stores where an alloca should be inserted. If the PointerUnion is an
70 /// Operation the alloca should be inserted /after/ the operation. If it is a
71 /// block, the alloca can be placed anywhere in that block.
101 /// intrinsic should be added before the alloca, and an llvm.stackrestore
116 /// Also caches the insertion points for the new alloca operations
142 /// fir.alloca ops
173 // Maps fir.allocmem -> place to insert alloca
187 /// Converts a fir.allocmem to a fir.alloca
199 /// Determine where to insert the alloca operation. The returned value should
215 /// Returns the alloca if it was successfully inserted, otherwise {}
563 // add alloca operation
564 std::optional<fir::AllocaOp> alloca = insertAlloca(allocmem, rewriter);
566 if (!alloca)
584 rewriter, allocmem.getLoc(), allocmem.getResult(), alloca->getResult());
605 // Ideally the alloca should be inserted at the end of the function entry
607 // the operands to the alloca may not be available that early, so insert it