Lines Matching defs:Outputs
863 /// \param [out] Outputs - The set of values extracted by the CodeExtractor
868 SetVector<Value *> &ArgInputs, SetVector<Value *> &Outputs) {
879 // the correct set of extracted outputs will be in the final Outputs ValueSet.
901 CE->findInputsOutputs(PremappedInputs, Outputs, SinkCands);
1089 /// \param Outputs [in, out] - The existing outputs for the region, we may add
1098 DenseSet<BasicBlock *> &RegionBlocks, SetVector<Value *> &Outputs,
1123 Outputs.insert(&PN);
1276 /// \param [in] Outputs - The values found by the code extractor.
1279 SetVector<Value *> &Outputs) {
1300 analyzeExitPHIsForOutputUses(ExitBB, Exits, BlocksInRegion, Outputs,
1318 for (Value *Output : Outputs) {
1406 SetVector<Value *> ArgInputs, Outputs;
1409 Outputs);
1420 findExtractedOutputToOverallOutputMapping(M, Region, Outputs);
2680 ArrayRef<Value *> Outputs,
2699 if (!OutputMappings.contains(Outputs[*OutputIdx])) {
2701 << *Outputs[*OutputIdx] << "\n");
2702 OutputMappings.insert(std::make_pair(LI, Outputs[*OutputIdx]));
2704 Value *Orig = OutputMappings.find(Outputs[*OutputIdx])->second;
2706 << *Outputs[*OutputIdx] << "\n");
2712 SetVector<Value *> ArgInputs, Outputs, SinkCands;
2718 Region.CE->extractCodeRegion(CEAC, ArgInputs, Outputs);
2781 updateOutputMapping(Region, Outputs.getArrayRef(), LI);