Lines Matching refs:inputs

815 Function *CodeExtractor::constructFunction(const ValueSet &inputs,  in constructFunction()  argument
822 LLVM_DEBUG(dbgs() << "inputs: " << inputs.size() << "\n"); in constructFunction()
839 for (Value *value : inputs) { in constructFunction()
861 (inputs.size() + outputs.size()) && in constructFunction()
1021 for (unsigned i = 0, e = inputs.size(), aggIdx = 0; i != e; ++i) { in constructFunction()
1023 if (AggregateArgs && StructValues.contains(inputs[i])) { in constructFunction()
1029 StructTy, &*AggAI, Idx, "gep_" + inputs[i]->getName(), TI); in constructFunction()
1031 "loadgep_" + inputs[i]->getName(), TI); in constructFunction()
1036 std::vector<User *> Users(inputs[i]->user_begin(), inputs[i]->user_end()); in constructFunction()
1040 inst->replaceUsesOfWith(inputs[i], RewriteVal); in constructFunction()
1046 for (unsigned i = 0, e = inputs.size(); i != e; ++i, ++ScalarAI) in constructFunction()
1047 if (!StructValues.contains(inputs[i])) in constructFunction()
1048 ScalarAI->setName(inputs[i]->getName()); in constructFunction()
1141 ValueSet &inputs, in emitCallAndSwitchStatement() argument
1156 for (Value *input : inputs) { in emitCallAndSwitchStatement()
1208 if (inputs.contains(StructValues[i])) { in emitCallAndSwitchStatement()
1684 ValueSet &inputs, ValueSet &outputs) { in extractCodeRegion() argument
1785 findInputsOutputs(inputs, outputs, SinkingCands); in extractCodeRegion()
1822 constructFunction(inputs, outputs, header, newFuncRoot, codeReplacer, in extractCodeRegion()
1835 emitCallAndSwitchStatement(newFunction, codeReplacer, inputs, outputs); in extractCodeRegion()