Lines Matching refs:NumOperations

3000 bool addOperations(uint32_t RangeStart, uint32_t RangeEnd, SizeT *NumOperations,  in addOperations()  argument
3002 assert(*NumOperations < N); in addOperations()
3009 (*Operations)[*NumOperations] = AggregationElement(AO_Add, RangeStart); in addOperations()
3010 ++(*NumOperations); in addOperations()
3019 if (*NumOperations + 1 >= N) { in addOperations()
3022 (*Operations)[*NumOperations] = AggregationElement(AO_Add, RangeStart + 1); in addOperations()
3023 ++(*NumOperations); in addOperations()
3024 (*Operations)[*NumOperations] = AggregationElement(AO_Sub, RangeEnd); in addOperations()
3025 ++(*NumOperations); in addOperations()
3032 bool tryToOptimize(uint32_t Src, SizeT *NumOperations, in tryToOptimize() argument
3037 *NumOperations = 0; in tryToOptimize()
3038 while (Src != 0 && *NumOperations < N) { in tryToOptimize()
3053 if (addOperations(SrcLastBitSet, 0, NumOperations, Operations)) { in tryToOptimize()
3064 if (!addOperations(SrcLastBitSet, NegSrcLastBitSet + 1, NumOperations, in tryToOptimize()
3346 SizeT NumOperations; in lowerArithmetic() local
3363 if (StrengthReduction::tryToOptimize(Const, &NumOperations, &Shifts)) { in lowerArithmetic()
3364 assert(NumOperations >= 1); in lowerArithmetic()
3368 if (NumOperations == 1 || Shifts[NumOperations - 1].shAmt() != 0) { in lowerArithmetic()
3372 End = NumOperations; in lowerArithmetic()
3379 End = NumOperations - 2; in lowerArithmetic()
3381 Shifts[NumOperations - 1]; in lowerArithmetic()
3383 Shifts[NumOperations - 2]; in lowerArithmetic()