Lines Matching refs:Trunc
148 const SCEVTruncateExpr *Trunc = cast<SCEVTruncateExpr>(this); in print() local
149 const SCEV *Op = Trunc->getOperand(); in print()
151 << *Trunc->getType() << ")"; in print()
2025 const SCEVTruncateExpr *Trunc = cast<SCEVTruncateExpr>(Ops[Idx]); in getAddExpr() local
2026 Type *DstType = Trunc->getType(); in getAddExpr()
2027 Type *SrcType = Trunc->getOperand()->getType(); in getAddExpr()
3927 if (const SCEVTruncateExpr *Trunc = dyn_cast<SCEVTruncateExpr>(S)) { in getRange() local
3928 ConstantRange X = getRange(Trunc->getOperand(), SignHint); in getRange()
3929 return setRange(Trunc, SignHint, in getRange()
4239 APInt Trunc = CI->getValue().trunc(Z0TySize); in createSCEV() local
4240 if (Trunc.zext(getTypeSizeInBits(UTy)) == CI->getValue() && in createSCEV()
4241 Trunc.isSignBit()) in createSCEV()
4242 return getZeroExtendExpr(getAddExpr(Z0, getConstant(Trunc)), in createSCEV()
4310 case Instruction::Trunc: in createSCEV()