Lines Matching refs:Imm
45 int PPCTTIImpl::getIntImmCost(const APInt &Imm, Type *Ty) { in getIntImmCost() argument
47 return BaseT::getIntImmCost(Imm, Ty); in getIntImmCost()
55 if (Imm == 0) in getIntImmCost()
58 if (Imm.getBitWidth() <= 64) { in getIntImmCost()
59 if (isInt<16>(Imm.getSExtValue())) in getIntImmCost()
62 if (isInt<32>(Imm.getSExtValue())) { in getIntImmCost()
64 if ((Imm.getZExtValue() & 0xFFFF) == 0) in getIntImmCost()
74 int PPCTTIImpl::getIntImmCost(Intrinsic::ID IID, unsigned Idx, const APInt &Imm, in getIntImmCost() argument
77 return BaseT::getIntImmCost(IID, Idx, Imm, Ty); in getIntImmCost()
92 if ((Idx == 1) && Imm.getBitWidth() <= 64 && isInt<16>(Imm.getSExtValue())) in getIntImmCost()
96 if ((Idx < 2) || (Imm.getBitWidth() <= 64 && isInt<64>(Imm.getSExtValue()))) in getIntImmCost()
101 if ((Idx < 4) || (Imm.getBitWidth() <= 64 && isInt<64>(Imm.getSExtValue()))) in getIntImmCost()
105 return PPCTTIImpl::getIntImmCost(Imm, Ty); in getIntImmCost()
108 int PPCTTIImpl::getIntImmCost(unsigned Opcode, unsigned Idx, const APInt &Imm, in getIntImmCost() argument
111 return BaseT::getIntImmCost(Opcode, Idx, Imm, Ty); in getIntImmCost()
162 if (ZeroFree && Imm == 0) in getIntImmCost()
165 if (Idx == ImmIdx && Imm.getBitWidth() <= 64) { in getIntImmCost()
166 if (isInt<16>(Imm.getSExtValue())) in getIntImmCost()
170 if (Imm.getBitWidth() <= 32 && in getIntImmCost()
171 (isShiftedMask_32(Imm.getZExtValue()) || in getIntImmCost()
172 isShiftedMask_32(~Imm.getZExtValue()))) in getIntImmCost()
176 (isShiftedMask_64(Imm.getZExtValue()) || in getIntImmCost()
177 isShiftedMask_64(~Imm.getZExtValue()))) in getIntImmCost()
181 if (UnsignedFree && isUInt<16>(Imm.getZExtValue())) in getIntImmCost()
184 if (ShiftedFree && (Imm.getZExtValue() & 0xFFFF) == 0) in getIntImmCost()
188 return PPCTTIImpl::getIntImmCost(Imm, Ty); in getIntImmCost()