Lines Matching refs:instructions
14 // 1. Trivial instructions between the call and return do not prevent the
16 // support moving any really useful instructions (only dead ones).
25 // can still be TRE'd. It can be TRE'd if ALL OTHER return instructions in
33 // 1. If the function has any alloca instructions, these instructions will be
92 /// Scan the specified function for alloca instructions.
96 return llvm::all_of(instructions(F), [](Instruction &I) {
194 // The local stack holds all alloca instructions and all byval arguments.
326 /// instructions between the call and this instruction are movable.
329 // FIXME: We can move load/store/call/free instructions above the call if the
352 // the call, or movable instructions between the call and the instruction
403 // Vector of select instructions we insereted. These selects use RetKnownPN
589 // tail call if all of the instructions between the call and the return are
664 // ret instructions, replacing them with an unconditional branch.
748 // If we didn't insert any select instructions, then we know we didn't