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

References

lib/Analysis/InlineCost.cpp
  983   Value *LHS = I.getOperand(0), *RHS = I.getOperand(1);
  983   Value *LHS = I.getOperand(0), *RHS = I.getOperand(1);
  985   if (simplifyInstruction(I, [&](SmallVectorImpl<Constant *> &COps) {
  986         return ConstantExpr::getCompare(I.getPredicate(), COps[0], COps[1]);
  990   if (I.getOpcode() == Instruction::FCmp)
 1005       if (Constant *C = ConstantExpr::getICmp(I.getPredicate(), CLHS, CRHS)) {
 1006         SimplifiedValues[&I] = C;
 1015   if (I.isEquality() && isa<ConstantPointerNull>(I.getOperand(1)) &&
 1015   if (I.isEquality() && isa<ConstantPointerNull>(I.getOperand(1)) &&
 1016       isKnownNonNullInCallee(I.getOperand(0))) {
 1017     bool IsNotEqual = I.getPredicate() == CmpInst::ICMP_NE;
 1018     SimplifiedValues[&I] = IsNotEqual ? ConstantInt::getTrue(I.getType())
 1018     SimplifiedValues[&I] = IsNotEqual ? ConstantInt::getTrue(I.getType())
 1019                                       : ConstantInt::getFalse(I.getType());
 1025   if (lookupSROAArgAndCost(I.getOperand(0), SROAArg, CostIt)) {
 1026     if (isa<ConstantPointerNull>(I.getOperand(1))) {