Lines Matching refs:Imm
34 int SystemZTTIImpl::getIntImmCost(const APInt &Imm, Type *Ty) { in getIntImmCost() argument
46 if (Imm == 0) in getIntImmCost()
49 if (Imm.getBitWidth() <= 64) { in getIntImmCost()
51 if (isInt<32>(Imm.getSExtValue())) in getIntImmCost()
54 if (isUInt<32>(Imm.getZExtValue())) in getIntImmCost()
57 if ((Imm.getZExtValue() & 0xffffffff) == 0) in getIntImmCost()
67 const APInt &Imm, Type *Ty) { in getIntImmCost() argument
90 if (Idx == 0 && Imm.getBitWidth() <= 64) { in getIntImmCost()
95 if (isInt<16>(Imm.getSExtValue())) in getIntImmCost()
100 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCost()
102 if (isInt<32>(Imm.getSExtValue())) in getIntImmCost()
105 if (isUInt<32>(Imm.getZExtValue())) in getIntImmCost()
111 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCost()
113 if (isUInt<32>(Imm.getZExtValue())) in getIntImmCost()
116 if (isUInt<32>(-Imm.getSExtValue())) in getIntImmCost()
121 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCost()
123 if (isInt<32>(Imm.getSExtValue())) in getIntImmCost()
129 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCost()
131 if (isUInt<32>(Imm.getZExtValue())) in getIntImmCost()
134 if ((Imm.getZExtValue() & 0xffffffff) == 0) in getIntImmCost()
139 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCost()
144 if (isUInt<32>(~Imm.getZExtValue())) in getIntImmCost()
147 if ((Imm.getZExtValue() & 0xffffffff) == 0xffffffff) in getIntImmCost()
152 if (TII->isRxSBGMask(Imm.getZExtValue(), BitSize, Start, End)) in getIntImmCost()
181 return SystemZTTIImpl::getIntImmCost(Imm, Ty); in getIntImmCost()
185 const APInt &Imm, Type *Ty) { in getIntImmCost() argument
205 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCost()
206 if (isUInt<32>(Imm.getZExtValue())) in getIntImmCost()
208 if (isUInt<32>(-Imm.getSExtValue())) in getIntImmCost()
215 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCost()
216 if (isInt<32>(Imm.getSExtValue())) in getIntImmCost()
221 if ((Idx < 2) || (Imm.getBitWidth() <= 64 && isInt<64>(Imm.getSExtValue()))) in getIntImmCost()
226 if ((Idx < 4) || (Imm.getBitWidth() <= 64 && isInt<64>(Imm.getSExtValue()))) in getIntImmCost()
230 return SystemZTTIImpl::getIntImmCost(Imm, Ty); in getIntImmCost()