reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/InstructionSimplify.cpp
 5245     Result = ConstantFoldInstruction(I, Q.DL, Q.TLI);
 5248     Result = SimplifyFNegInst(I->getOperand(0), I->getFastMathFlags(), Q);
 5251     Result = SimplifyFAddInst(I->getOperand(0), I->getOperand(1),
 5255     Result =
 5261     Result = SimplifyFSubInst(I->getOperand(0), I->getOperand(1),
 5265     Result =
 5271     Result = SimplifyFMulInst(I->getOperand(0), I->getOperand(1),
 5275     Result = SimplifyMulInst(I->getOperand(0), I->getOperand(1), Q);
 5278     Result = SimplifySDivInst(I->getOperand(0), I->getOperand(1), Q);
 5281     Result = SimplifyUDivInst(I->getOperand(0), I->getOperand(1), Q);
 5284     Result = SimplifyFDivInst(I->getOperand(0), I->getOperand(1),
 5288     Result = SimplifySRemInst(I->getOperand(0), I->getOperand(1), Q);
 5291     Result = SimplifyURemInst(I->getOperand(0), I->getOperand(1), Q);
 5294     Result = SimplifyFRemInst(I->getOperand(0), I->getOperand(1),
 5298     Result =
 5304     Result = SimplifyLShrInst(I->getOperand(0), I->getOperand(1),
 5308     Result = SimplifyAShrInst(I->getOperand(0), I->getOperand(1),
 5312     Result = SimplifyAndInst(I->getOperand(0), I->getOperand(1), Q);
 5315     Result = SimplifyOrInst(I->getOperand(0), I->getOperand(1), Q);
 5318     Result = SimplifyXorInst(I->getOperand(0), I->getOperand(1), Q);
 5321     Result = SimplifyICmpInst(cast<ICmpInst>(I)->getPredicate(),
 5325     Result =
 5330     Result = SimplifySelectInst(I->getOperand(0), I->getOperand(1),
 5335     Result = SimplifyGEPInst(cast<GetElementPtrInst>(I)->getSourceElementType(),
 5341     Result = SimplifyInsertValueInst(IV->getAggregateOperand(),
 5348     Result = SimplifyInsertElementInst(IE->getOperand(0), IE->getOperand(1),
 5354     Result = SimplifyExtractValueInst(EVI->getAggregateOperand(),
 5360     Result = SimplifyExtractElementInst(EEI->getVectorOperand(),
 5366     Result = SimplifyShuffleVectorInst(SVI->getOperand(0), SVI->getOperand(1),
 5371     Result = SimplifyPHINode(cast<PHINode>(I), Q);
 5374     Result = SimplifyCall(cast<CallInst>(I), Q);
 5380     Result =
 5385     Result = nullptr;
 5391   if (!Result && I->getType()->isIntOrIntVectorTy()) {
 5394       Result = ConstantInt::get(I->getType(), Known.getConstant());
 5400   return Result == I ? UndefValue::get(I->getType()) : Result;
 5400   return Result == I ? UndefValue::get(I->getType()) : Result;