Lines Matching refs:inputs

680 Function *CodeExtractor::constructFunction(const ValueSet &inputs,  in constructFunction()  argument
687 LLVM_DEBUG(dbgs() << "inputs: " << inputs.size() << "\n"); in constructFunction()
701 for (Value *value : inputs) { in constructFunction()
723 if (AggregateArgs && (inputs.size() + outputs.size() > 0)) { in constructFunction()
839 for (unsigned i = 0, e = inputs.size(); i != e; ++i) { in constructFunction()
847 StructTy, &*AI, Idx, "gep_" + inputs[i]->getName(), TI); in constructFunction()
848 RewriteVal = new LoadInst(GEP, "loadgep_" + inputs[i]->getName(), TI); in constructFunction()
852 std::vector<User *> Users(inputs[i]->user_begin(), inputs[i]->user_end()); in constructFunction()
856 inst->replaceUsesOfWith(inputs[i], RewriteVal); in constructFunction()
862 for (unsigned i = 0, e = inputs.size(); i != e; ++i, ++AI) in constructFunction()
863 AI->setName(inputs[i]->getName()); in constructFunction()
888 ValueSet &inputs, in emitCallAndSwitchStatement() argument
900 for (Value *input : inputs) in emitCallAndSwitchStatement()
922 if (AggregateArgs && (inputs.size() + outputs.size() > 0)) { in emitCallAndSwitchStatement()
935 for (unsigned i = 0, e = inputs.size(); i != e; ++i) { in emitCallAndSwitchStatement()
961 unsigned FirstOut = inputs.size(); in emitCallAndSwitchStatement()
963 std::advance(OutputArgBegin, inputs.size()); in emitCallAndSwitchStatement()
1276 ValueSet inputs, outputs, SinkingCands, HoistingCands; in extractCodeRegion() local
1349 findInputsOutputs(inputs, outputs, SinkingCands); in extractCodeRegion()
1372 constructFunction(inputs, outputs, header, newFuncRoot, codeReplacer, in extractCodeRegion()
1385 emitCallAndSwitchStatement(newFunction, codeReplacer, inputs, outputs); in extractCodeRegion()