reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
287 Value *Op0 = I.getOperand(0), *Op1 = I.getOperand(1); 287 Value *Op0 = I.getOperand(0), *Op1 = I.getOperand(1); 293 Value *NewExt = Builder.CreateZExt(Y, I.getType(), Op1->getName()); 294 return BinaryOperator::Create(I.getOpcode(), Op0, NewExt); 298 if (SimplifyDemandedInstructionBits(I)) 299 return &I; 304 if (Instruction *R = FoldOpIntoSelect(I, SI)) 308 if (Instruction *Res = FoldShiftByConstant(Op0, CUI, I)) 312 reassociateShiftAmtsOfTwoSameDirectionShifts(&I, SQ))) 320 if (isKnownNonNegative(A, DL, 0, &AC, &I, &DT) && 321 isKnownNonNegative(C, DL, 0, &AC, &I, &DT)) 323 I.getOpcode(), Builder.CreateBinOp(I.getOpcode(), Op0, C), A); 323 I.getOpcode(), Builder.CreateBinOp(I.getOpcode(), Op0, C), A); 332 Value *Rem = Builder.CreateAnd(A, ConstantInt::get(I.getType(), *B - 1), 334 I.setOperand(1, Rem); 335 return &I;