Lines Matching defs:outline

124         "Number of times to rerun the outliner after the initial outline"));
251 // Can't outline an illegal instruction. Set the flag.
284 /// If an instruction is deemed unsafe to outline, then it will be assigned an
517 bool outline(Module &M,
540 /// Construct a suffix tree on the instructions in \p M and outline repeated
599 R << "Did not outline " << NV("Length", StringLen) << " instructions"
773 // If two candidates overlap, then we can't outline them both. This
803 // It doesn't overlap with anything, so we can outline it.
823 // We've found something we might want to outline.
825 // to outline.
843 // Is it better to outline this candidate than not?
905 // which gives us better results when we outline from linkonceodr functions.
1027 bool MachineOutliner::outline(
1052 // step, then we can't outline from it.
1066 // If we made it unbeneficial to outline this function, skip it.
1078 // It's beneficial. Create the function and outline its sequence's
1111 // anything we outline doesn't break liveness assumptions. The outlined
1205 // If it doesn't, then there's nothing to outline from. Move to the next
1214 LLVM_DEBUG(dbgs() << "SKIP: Target does not want to outline from "
1223 << ": unsafe to outline from\n");
1247 // we don't want to outline from it.
1379 // nothing to outline.
1400 dbgs() << "Did not outline on iteration " << I + 2 << " out of "
1428 // If the user specifies that they want to outline from linkonceodrs, set
1447 // This could pretty easily be placed in outline instead, but because we
1459 outline(M, FunctionList, Mapper, OutlinedFunctionNum);