Lines Matching refs:ICmp
429 if (const auto *ICmp = dyn_cast<ICmpInst>(V)) in getRegForI1Value() local
430 if (const ConstantInt *C = dyn_cast<ConstantInt>(ICmp->getOperand(1))) in getRegForI1Value()
431 if (ICmp->isEquality() && C->isZero() && C->getType()->isIntegerTy(32) && in getRegForI1Value()
432 ICmp->getParent() == BB) { in getRegForI1Value()
433 Not = ICmp->isTrueWhenEqual(); in getRegForI1Value()
434 return getRegForValue(ICmp->getOperand(0)); in getRegForI1Value()
1034 const auto *ICmp = cast<ICmpInst>(I); in selectICmp() local
1036 bool I32 = getSimpleType(ICmp->getOperand(0)->getType()) != MVT::i64; in selectICmp()
1039 switch (ICmp->getPredicate()) { in selectICmp()
1078 unsigned LHS = getRegForPromotedValue(ICmp->getOperand(0), IsSigned); in selectICmp()
1082 unsigned RHS = getRegForPromotedValue(ICmp->getOperand(1), IsSigned); in selectICmp()
1090 updateValueMap(ICmp, ResultReg); in selectICmp()
1416 case Instruction::ICmp: in fastSelectInstruction()