• Home
  • Raw
  • Download

Lines Matching refs:Imm

38 int PPCTTIImpl::getIntImmCost(const APInt &Imm, Type *Ty) {  in getIntImmCost()  argument
40 return BaseT::getIntImmCost(Imm, Ty); in getIntImmCost()
48 if (Imm == 0) in getIntImmCost()
51 if (Imm.getBitWidth() <= 64) { in getIntImmCost()
52 if (isInt<16>(Imm.getSExtValue())) in getIntImmCost()
55 if (isInt<32>(Imm.getSExtValue())) { in getIntImmCost()
57 if ((Imm.getZExtValue() & 0xFFFF) == 0) in getIntImmCost()
67 int PPCTTIImpl::getIntImmCost(Intrinsic::ID IID, unsigned Idx, const APInt &Imm, in getIntImmCost() argument
70 return BaseT::getIntImmCost(IID, Idx, Imm, Ty); in getIntImmCost()
85 if ((Idx == 1) && Imm.getBitWidth() <= 64 && isInt<16>(Imm.getSExtValue())) in getIntImmCost()
89 if ((Idx < 2) || (Imm.getBitWidth() <= 64 && isInt<64>(Imm.getSExtValue()))) in getIntImmCost()
94 if ((Idx < 4) || (Imm.getBitWidth() <= 64 && isInt<64>(Imm.getSExtValue()))) in getIntImmCost()
98 return PPCTTIImpl::getIntImmCost(Imm, Ty); in getIntImmCost()
101 int PPCTTIImpl::getIntImmCost(unsigned Opcode, unsigned Idx, const APInt &Imm, in getIntImmCost() argument
104 return BaseT::getIntImmCost(Opcode, Idx, Imm, Ty); in getIntImmCost()
155 if (ZeroFree && Imm == 0) in getIntImmCost()
158 if (Idx == ImmIdx && Imm.getBitWidth() <= 64) { in getIntImmCost()
159 if (isInt<16>(Imm.getSExtValue())) in getIntImmCost()
163 if (Imm.getBitWidth() <= 32 && in getIntImmCost()
164 (isShiftedMask_32(Imm.getZExtValue()) || in getIntImmCost()
165 isShiftedMask_32(~Imm.getZExtValue()))) in getIntImmCost()
169 (isShiftedMask_64(Imm.getZExtValue()) || in getIntImmCost()
170 isShiftedMask_64(~Imm.getZExtValue()))) in getIntImmCost()
174 if (UnsignedFree && isUInt<16>(Imm.getZExtValue())) in getIntImmCost()
177 if (ShiftedFree && (Imm.getZExtValue() & 0xFFFF) == 0) in getIntImmCost()
181 return PPCTTIImpl::getIntImmCost(Imm, Ty); in getIntImmCost()