Lines Matching refs:ICmp
425 if (const auto *ICmp = dyn_cast<ICmpInst>(V)) in getRegForI1Value() local
426 if (const ConstantInt *C = dyn_cast<ConstantInt>(ICmp->getOperand(1))) in getRegForI1Value()
427 if (ICmp->isEquality() && C->isZero() && C->getType()->isIntegerTy(32) && in getRegForI1Value()
428 ICmp->getParent() == BB) { in getRegForI1Value()
429 Not = ICmp->isTrueWhenEqual(); in getRegForI1Value()
430 return getRegForValue(ICmp->getOperand(0)); in getRegForI1Value()
1027 const auto *ICmp = cast<ICmpInst>(I); in selectICmp() local
1029 bool I32 = getSimpleType(ICmp->getOperand(0)->getType()) != MVT::i64; in selectICmp()
1032 switch (ICmp->getPredicate()) { in selectICmp()
1071 unsigned LHS = getRegForPromotedValue(ICmp->getOperand(0), IsSigned); in selectICmp()
1075 unsigned RHS = getRegForPromotedValue(ICmp->getOperand(1), IsSigned); in selectICmp()
1083 updateValueMap(ICmp, ResultReg); in selectICmp()
1408 case Instruction::ICmp: in fastSelectInstruction()