Lines Matching full:extract
1 //===- LoopExtractor.cpp - Extract each loop into a new function ----------===//
10 // A pass wrapper around the ExtractLoop() scalar transformation to extract each
32 #define DEBUG_TYPE "loop-extract"
57 INITIALIZE_PASS_BEGIN(LoopExtractor, "loop-extract",
58 "Extract loops into new functions", false, false)
62 INITIALIZE_PASS_END(LoopExtractor, "loop-extract",
63 "Extract loops into new functions", false, false)
74 INITIALIZE_PASS(SingleLoopExtractor, "loop-extract-single",
75 "Extract at most one loop into a new function", false, false)
97 // If there is more than one top-level loop in this function, extract all of
99 // this function is more than a minimal wrapper around the loop, extract
103 // Extract the loop if the entry block doesn't branch to the loop header.
125 // function. An infinite cycle occurs when it tries to extract that loop as
163 BlockFile("extract-blocks-file", cl::value_desc("filename"),
164 cl::desc("A file containing list of basic blocks to not extract"),
168 /// BlockExtractorPass - This pass is used by bugpoint to extract all blocks
189 INITIALIZE_PASS(BlockExtractorPass, "extract-blocks",
190 "Extract Basic Blocks From Module (for bugpoint use)",
288 // Now that we know which blocks to not extract, figure out which ones we WANT
289 // to extract.