reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Analysis/ScalarEvolution.h
  624   const SCEV *getNoopOrZeroExtend(const SCEV *V, Type *Ty);

References

lib/Analysis/ScalarEvolution.cpp
 4123     PromotedLHS = getNoopOrZeroExtend(LHS, RHS->getType());
 4152     PromotedOps.push_back(getNoopOrZeroExtend(S, MaxType));
 5376       const SCEV *LS = getNoopOrZeroExtend(getSCEV(LHS), I->getType());
 5377       const SCEV *RS = getNoopOrZeroExtend(getSCEV(RHS), I->getType());
 5395       const SCEV *LS = getNoopOrZeroExtend(getSCEV(LHS), I->getType());
 5409       const SCEV *LS = getNoopOrZeroExtend(getSCEV(LHS), I->getType());
 5826   MaxBECount = getNoopOrZeroExtend(MaxBECount, Start->getType());
lib/Transforms/Scalar/IndVarSimplify.cpp
 2774     ExitCount = SE->getNoopOrZeroExtend(ExitCount, WiderType);
 2775     MaxExitCount = SE->getNoopOrZeroExtend(MaxExitCount, WiderType);
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
 1043   return Signed ? SE.getNoopOrSignExtend(S, Ty) : SE.getNoopOrZeroExtend(S, Ty);
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2183   Iterations = SE->getNoopOrZeroExtend(Iterations, CmpFuncSizeTy);
lib/Transforms/Vectorize/LoopVectorize.cpp
 2577   BackedgeTakenCount = SE->getNoopOrZeroExtend(BackedgeTakenCount, IdxTy);