Lines Matching defs:OutlinableRegion
63 struct OutlinableRegion { struct
77 /// OutlinableRegion in the overall function. argument
78 unsigned OutputBlockNum = -1;
85 DenseMap<unsigned, unsigned> ExtractedArgToAgg;
86 DenseMap<unsigned, unsigned> AggArgToExtracted;
93 DenseMap<Value *, Value *> RemappedArguments;
98 bool ChangedArgOrder = false;
102 bool EndsInBranch = false;
106 DenseMap<Value *, BasicBlock *> PHIBlocks;
112 DenseMap<unsigned, Constant *> AggArgToConstant;
117 SmallVector<unsigned, 4> GVNStores;
120 CodeExtractor *CE = nullptr;
123 CallInst *Call = nullptr;
126 Function *ExtractedFunction = nullptr;
153 OutlinableRegion(IRSimilarityCandidate &C, OutlinableGroup &Group) in OutlinableRegion() argument