Lines Matching defs:outputs

821     const ValueSet &inputs, const ValueSet &outputs, BlockFrequency EntryFreq,
824 LLVM_DEBUG(dbgs() << "outputs: " << outputs.size() << "\n");
845 for (Value *output : outputs) {
857 (inputs.size() + outputs.size()) &&
858 "Number of scalar and aggregate params does not match inputs, outputs");
1033 for (Value *output : outputs) {
1401 ValueSet &inputs, ValueSet &outputs) {
1429 // Find inputs to, outputs from the code region.
1430 findInputsOutputs(inputs, outputs, SinkingCands);
1480 // Construct new function based on inputs/outputs & add allocas for all defs.
1489 inputs, outputs, EntryFreq, oldFunction->getName() + "." + SuffixToUse,
1493 emitFunctionBody(inputs, outputs, StructValues, newFunction, StructTy, header,
1498 inputs, outputs, StructValues, newFunction, StructTy, oldFunction, ReplIP,
1501 insertReplacerCall(oldFunction, header, TheCall->getParent(), outputs,
1567 const ValueSet &inputs, const ValueSet &outputs,
1709 for (Value *Output : outputs) {
1766 const ValueSet &inputs, const ValueSet &outputs,
1797 // Create allocas for the outputs
1799 for (Value *output : outputs) {
1867 // Reload the outputs passed in by reference, use the struct if output is in
1869 for (unsigned i = 0, e = outputs.size(), scalarIdx = 0; i != e; ++i) {
1871 if (StructValues.contains(outputs[i])) {
1876 StructArgTy, Struct, Idx, "gep_reload_" + outputs[i]->getName());
1885 new LoadInst(outputs[i]->getType(), Output,
1886 outputs[i]->getName() + ".reload", codeReplacer);
1969 const ValueSet &outputs, ArrayRef<Value *> Reloads,
2006 for (unsigned i = 0, e = outputs.size(); i != e; ++i) {
2008 std::vector<User *> Users(outputs[i]->user_begin(), outputs[i]->user_end());
2012 inst->replaceUsesOfWith(outputs[i], load);