Lines Matching refs:NumOpts
102 : NumOpts(OptVec.size()), Opts(new MCRegister[NumOpts]) { in AllowedRegVector()
106 unsigned size() const { return NumOpts; } in size()
110 if (NumOpts != Other.NumOpts)
112 return std::equal(Opts.get(), Opts.get() + NumOpts, Other.Opts.get());
120 unsigned NumOpts = 0;
126 MCRegister *OEnd = OptRegs.Opts.get() + OptRegs.NumOpts; in hash_value()
127 return hash_combine(OptRegs.NumOpts, in hash_value()
186 : RS(Other.RS), NumOpts(Other.NumOpts), DeniedOpts(Other.DeniedOpts), in NodeMetadata()
187 OptUnsafeEdges(new unsigned[NumOpts]), VReg(Other.VReg), in NodeMetadata()
193 if (NumOpts > 0) { in NodeMetadata()
194 std::copy(&Other.OptUnsafeEdges[0], &Other.OptUnsafeEdges[NumOpts], in NodeMetadata()
211 NumOpts = Costs.getLength() - 1; in setup()
212 OptUnsafeEdges = std::unique_ptr<unsigned[]>(new unsigned[NumOpts]()); in setup()
232 for (unsigned i = 0; i < NumOpts; ++i) in handleAddEdge()
240 for (unsigned i = 0; i < NumOpts; ++i) in handleRemoveEdge()
245 return (DeniedOpts < NumOpts) || in isConservativelyAllocatable()
246 (std::find(&OptUnsafeEdges[0], &OptUnsafeEdges[NumOpts], 0) != in isConservativelyAllocatable()
247 &OptUnsafeEdges[NumOpts]); in isConservativelyAllocatable()
258 unsigned NumOpts = 0; variable