Lines Matching defs:Depth
122 [[nodiscard]] Value *Negator::visitImpl(Value *V, bool IsNSW, unsigned Depth) {
292 if (Depth > NegatorMaxDepth) {
302 Value *NegOp = negate(I->getOperand(0), IsNSW, Depth + 1);
316 negate(std::get<0>(I), IsNSW, Depth + 1))) // Early return.
351 Value *NegOp1 = negate(I->getOperand(1), IsNSW, Depth + 1);
354 Value *NegOp2 = negate(I->getOperand(2), IsNSW, Depth + 1);
364 Value *NegOp0 = negate(I->getOperand(0), IsNSW, Depth + 1);
367 Value *NegOp1 = negate(I->getOperand(1), IsNSW, Depth + 1);
376 Value *NegVector = negate(EEI->getVectorOperand(), IsNSW, Depth + 1);
386 Value *NegVector = negate(IEI->getOperand(0), IsNSW, Depth + 1);
389 Value *NegNewElt = negate(IEI->getOperand(1), IsNSW, Depth + 1);
397 Value *NegOp = negate(I->getOperand(0), /* IsNSW */ false, Depth + 1);
405 if (Value *NegOp0 = negate(I->getOperand(0), IsNSW, Depth + 1))
433 if (Value *NegOp = negate(Op, /* IsNSW */ false, Depth + 1)) {
476 if (Value *NegOp1 = negate(Ops[1], /* IsNSW */ false, Depth + 1)) {
479 } else if (Value *NegOp0 = negate(Ops[0], /* IsNSW */ false, Depth + 1)) {
495 [[nodiscard]] Value *Negator::negate(Value *V, bool IsNSW, unsigned Depth) {
496 NegatorMaxDepthVisited.updateMax(Depth);
525 Value *NegatedV = visitImpl(V, IsNSW, Depth);
534 Value *Negated = negate(Root, IsNSW, /*Depth=*/0);