Home | History | Annotate | Download | only in IPO

Lines Matching defs:Operands

21 // more than three operands to the function, because passing thousands of
22 // operands for a large array or structure is unprofitable! This limit can be
263 // This load is safe if any prefix of its operands is safe to load.
376 IndicesVector Operands;
380 Operands.clear();
386 Operands.push_back(0);
403 Operands.push_back(C->getSExtValue());
423 // is safe if Operands, or a prefix of Operands, is marked as safe.
424 if (!PrefixIn(Operands, SafeToUnconditionallyLoad))
430 if (ToPromote.find(Operands) == ToPromote.end()) {
439 ToPromote.insert(Operands);
647 // Loop over the operands, inserting GEP and loads in the caller as
833 IndicesVector Operands;
834 Operands.reserve(GEP->getNumIndices());
837 Operands.push_back(cast<ConstantInt>(*II)->getSExtValue());
840 if (Operands.size() == 1 && Operands.front() == 0)
841 Operands.clear();
845 *It != Operands; ++It, ++TheArg) {
850 for (unsigned i = 0, e = Operands.size(); i != e; ++i) {
851 NewName += "." + utostr(Operands[i]);