Lines Matching full:extract
33 static cl::opt<unsigned> ExtractCutoff("extract-cutoff", cl::init(~0U),
34 cl::Hidden, cl::desc("Cutoff for generating \"extract\""
37 // This prevents generating extract instructions that have the offset of 0.
38 // One of the reasons for "extract" is to put a sequence of bits in a regis-
41 // rate "extract", since logical bit operations can be merged into compound
42 // instructions (as opposed to "extract").
43 static cl::opt<bool> NoSR0("extract-nosr0", cl::init(true), cl::Hidden,
44 cl::desc("No extract instruction with offset 0"));
46 static cl::opt<bool> NeedAnd("extract-needand", cl::init(true), cl::Hidden,
47 cl::desc("Require & in extract patterns"));
67 return "Hexagon generate \"extract\" instructions"; in getPassName()
91 "\"extract\" instructions", false, false)
94 "\"extract\" instructions", false, false) in INITIALIZE_PASS_DEPENDENCY()
193 // and-ed with. The extract operation will copy these bits, and so the in INITIALIZE_PASS_DEPENDENCY()
198 // It is still ok to generate extract, but only if the mask eliminates in INITIALIZE_PASS_DEPENDENCY()