ParamRegs = M->getNumberRegisterParameters();
// Mark the first N int arguments as having reg
- for (unsigned Idx = 0; Idx < Args.size(); Idx++) {
- Type *T = Args[Idx].Ty;
+ for (auto &Arg : Args) {
+ Type *T = Arg.Ty;
if (T->isIntOrPtrTy())
if (MF->getDataLayout().getTypeAllocSize(T) <= 8) {
unsigned numRegs = 1;
if (ParamRegs < numRegs)
return;
ParamRegs -= numRegs;
- Args[Idx].IsInReg = true;
+ Arg.IsInReg = true;
}
}
}
SrcMask->push_back(SrcOpMap[SrcOp]);
} else {
// Quit if not all elements are used.
- for (DenseMap<SDValue, APInt>::const_iterator I = SrcOpMap.begin(),
- E = SrcOpMap.end();
- I != E; ++I) {
- if (!I->second.isAllOnesValue())
+ for (const auto &I : SrcOpMap)
+ if (!I.second.isAllOnesValue())
return false;
- }
}
return true;