Lines Matching refs:inputs

813 Function *CodeExtractor::constructFunction(const ValueSet &inputs,  in constructFunction()  argument
820 LLVM_DEBUG(dbgs() << "inputs: " << inputs.size() << "\n"); in constructFunction()
834 for (Value *value : inputs) { in constructFunction()
856 if (AggregateArgs && (inputs.size() + outputs.size() > 0)) { in constructFunction()
992 for (unsigned i = 0, e = inputs.size(); i != e; ++i) { in constructFunction()
1000 StructTy, &*AI, Idx, "gep_" + inputs[i]->getName(), TI); in constructFunction()
1002 "loadgep_" + inputs[i]->getName(), TI); in constructFunction()
1006 std::vector<User *> Users(inputs[i]->user_begin(), inputs[i]->user_end()); in constructFunction()
1010 inst->replaceUsesOfWith(inputs[i], RewriteVal); in constructFunction()
1016 for (unsigned i = 0, e = inputs.size(); i != e; ++i, ++AI) in constructFunction()
1017 AI->setName(inputs[i]->getName()); in constructFunction()
1124 ValueSet &inputs, in emitCallAndSwitchStatement() argument
1138 for (Value *input : inputs) { in emitCallAndSwitchStatement()
1165 if (AggregateArgs && (inputs.size() + outputs.size() > 0)) { in emitCallAndSwitchStatement()
1177 for (unsigned i = 0, e = inputs.size(); i != e; ++i) { in emitCallAndSwitchStatement()
1208 unsigned FirstOut = inputs.size(); in emitCallAndSwitchStatement()
1210 std::advance(OutputArgBegin, inputs.size()); in emitCallAndSwitchStatement()
1660 ValueSet inputs, outputs, SinkingCands, HoistingCands; in extractCodeRegion() local
1666 findInputsOutputs(inputs, outputs, SinkingCands); in extractCodeRegion()
1703 constructFunction(inputs, outputs, header, newFuncRoot, codeReplacer, in extractCodeRegion()
1716 emitCallAndSwitchStatement(newFunction, codeReplacer, inputs, outputs); in extractCodeRegion()