Lines Matching refs:Imm

33 InstructionCost 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 getIntImmCostInst() argument
92 if (Idx == 0 && Imm.getBitWidth() <= 64) { in getIntImmCostInst()
97 if (isInt<16>(Imm.getSExtValue())) in getIntImmCostInst()
102 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCostInst()
104 if (isInt<32>(Imm.getSExtValue())) in getIntImmCostInst()
107 if (isUInt<32>(Imm.getZExtValue())) in getIntImmCostInst()
113 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCostInst()
115 if (isUInt<32>(Imm.getZExtValue())) in getIntImmCostInst()
118 if (isUInt<32>(-Imm.getSExtValue())) in getIntImmCostInst()
123 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCostInst()
125 if (isInt<32>(Imm.getSExtValue())) in getIntImmCostInst()
131 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCostInst()
133 if (isUInt<32>(Imm.getZExtValue())) in getIntImmCostInst()
136 if ((Imm.getZExtValue() & 0xffffffff) == 0) in getIntImmCostInst()
141 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCostInst()
146 if (isUInt<32>(~Imm.getZExtValue())) in getIntImmCostInst()
149 if ((Imm.getZExtValue() & 0xffffffff) == 0xffffffff) in getIntImmCostInst()
154 if (TII->isRxSBGMask(Imm.getZExtValue(), BitSize, Start, End)) in getIntImmCostInst()
183 return SystemZTTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
188 const APInt &Imm, Type *Ty, in getIntImmCostIntrin() argument
209 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCostIntrin()
210 if (isUInt<32>(Imm.getZExtValue())) in getIntImmCostIntrin()
212 if (isUInt<32>(-Imm.getSExtValue())) in getIntImmCostIntrin()
219 if (Idx == 1 && Imm.getBitWidth() <= 64) { in getIntImmCostIntrin()
220 if (isInt<32>(Imm.getSExtValue())) in getIntImmCostIntrin()
225 if ((Idx < 2) || (Imm.getBitWidth() <= 64 && isInt<64>(Imm.getSExtValue()))) in getIntImmCostIntrin()
230 if ((Idx < 4) || (Imm.getBitWidth() <= 64 && isInt<64>(Imm.getSExtValue()))) in getIntImmCostIntrin()
234 return SystemZTTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostIntrin()