Lines Matching defs:Outputs
861 /// \param [out] Outputs - The set of values extracted by the CodeExtractor
866 SetVector<Value *> &ArgInputs, SetVector<Value *> &Outputs) {
877 // the correct set of extracted outputs will be in the final Outputs ValueSet.
899 CE->findInputsOutputs(PremappedInputs, Outputs, SinkCands);
1087 /// \param Outputs [in, out] - The existing outputs for the region, we may add
1096 DenseSet<BasicBlock *> &RegionBlocks, SetVector<Value *> &Outputs,
1121 Outputs.insert(&PN);
1274 /// \param [in] Outputs - The values found by the code extractor.
1277 SetVector<Value *> &Outputs) {
1298 analyzeExitPHIsForOutputUses(ExitBB, Exits, BlocksInRegion, Outputs,
1316 for (Value *Output : Outputs) {
1403 SetVector<Value *> ArgInputs, Outputs;
1406 Outputs);
1417 findExtractedOutputToOverallOutputMapping(M, Region, Outputs);
2677 ArrayRef<Value *> Outputs,
2696 if (!OutputMappings.contains(Outputs[*OutputIdx])) {
2698 << *Outputs[*OutputIdx] << "\n");
2699 OutputMappings.insert(std::make_pair(LI, Outputs[*OutputIdx]));
2701 Value *Orig = OutputMappings.find(Outputs[*OutputIdx])->second;
2703 << *Outputs[*OutputIdx] << "\n");
2709 SetVector<Value *> ArgInputs, Outputs, SinkCands;
2715 Region.CE->extractCodeRegion(CEAC, ArgInputs, Outputs);
2778 updateOutputMapping(Region, Outputs.getArrayRef(), LI);