Lines Matching refs:store
1054 // primitive store.
1145 // comparison must be made on the store size and not the alloca size. Using
1271 // Function to store a first-class aggregate into memory. We prefer to
1272 // store the elements rather than the aggregate to be more friendly to
1289 /// CreateCoercedStore - Create a store to \arg DstPtr from \arg Src,
1333 // If store is legal, just bitcast the src pointer.
2602 // Pointer to store into.
2635 // Simple case, just do a coerced store of the argument into the alloca.
2873 /// Heuristically search for a dominating store to the return-value slot.
2875 // Check if a User is a store which pointerOperand is the ReturnValue.
2918 llvm::StoreInst *store =
2920 if (!store) return nullptr;
2924 llvm::BasicBlock *StoreBB = store->getParent();
2931 // Okay, the store's basic block dominates the insertion point; we
2933 return store;
3201 // If there is a dominating store to ReturnValue, we can elide
3202 // the load, zap the store, and usually zap the alloca.
3205 // Reuse the debug location from the store unless there is
3206 // cleanup code to be emitted between the store and return
3210 // Get the stored value and nuke the now-dead store.
3471 // before doing the store.
3517 // Otherwise, we can just do a normal lvalue store.
3647 // Use an ordinary store, not a store-to-lvalue.
3652 // value has to stay alive until we're doing the store back.
4391 // Make a temporary alloca and store the address of it into the argument