Home | History | Annotate | Download | only in X86

Lines Matching refs:Imm

1278 int X86TTIImpl::getIntImmCost(const APInt &Imm, Type *Ty) {
1292 if (Imm == 0)
1296 APInt ImmVal = Imm;
1298 ImmVal = Imm.sext((BitSize + 63) & ~0x3fU);
1312 int X86TTIImpl::getIntImmCost(unsigned Opcode, unsigned Idx, const APInt &Imm,
1342 if (Idx == 1 && Imm.getBitWidth() == 64) {
1343 uint64_t ImmVal = Imm.getZExtValue();
1353 if (Idx == 1 && Imm.getBitWidth() == 64 && isUInt<32>(Imm.getZExtValue()))
1390 int Cost = X86TTIImpl::getIntImmCost(Imm, Ty);
1396 return X86TTIImpl::getIntImmCost(Imm, Ty);
1399 int X86TTIImpl::getIntImmCost(Intrinsic::ID IID, unsigned Idx, const APInt &Imm,
1418 if ((Idx == 1) && Imm.getBitWidth() <= 64 && isInt<32>(Imm.getSExtValue()))
1422 if ((Idx < 2) || (Imm.getBitWidth() <= 64 && isInt<64>(Imm.getSExtValue())))
1427 if ((Idx < 4) || (Imm.getBitWidth() <= 64 && isInt<64>(Imm.getSExtValue())))
1431 return X86TTIImpl::getIntImmCost(Imm, Ty);