diff options
author | Vedant Kumar <vsk@apple.com> | 2018-07-06 20:17:42 +0000 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2018-07-06 20:17:42 +0000 |
commit | b3091da3af7911bc0c6f59d44d215a84c9625213 (patch) | |
tree | bd2eebfa82d3168bbfaf75575a80b604815d31d0 /llvm/lib/Analysis/ScalarEvolution.cpp | |
parent | 2bd02db943adcb56e9fa90f316dac6036eae18c8 (diff) | |
download | llvm-b3091da3af7911bc0c6f59d44d215a84c9625213.zip llvm-b3091da3af7911bc0c6f59d44d215a84c9625213.tar.gz llvm-b3091da3af7911bc0c6f59d44d215a84c9625213.tar.bz2 |
Use Type::isIntOrPtrTy where possible, NFC
It's a bit neater to write T.isIntOrPtrTy() over `T.isIntegerTy() ||
T.isPointerTy()`.
I used Python's re.sub with this regex to update users:
r'([\w.\->()]+)isIntegerTy\(\)\s*\|\|\s*\1isPointerTy\(\)'
llvm-svn: 336462
Diffstat (limited to 'llvm/lib/Analysis/ScalarEvolution.cpp')
-rw-r--r-- | llvm/lib/Analysis/ScalarEvolution.cpp | 29 |
1 files changed, 10 insertions, 19 deletions
diff --git a/llvm/lib/Analysis/ScalarEvolution.cpp b/llvm/lib/Analysis/ScalarEvolution.cpp index a39ac9b..6480c2c 100644 --- a/llvm/lib/Analysis/ScalarEvolution.cpp +++ b/llvm/lib/Analysis/ScalarEvolution.cpp @@ -421,24 +421,21 @@ SCEVCastExpr::SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTruncateExpr::SCEVTruncateExpr(const FoldingSetNodeIDRef ID, const SCEV *op, Type *ty) : SCEVCastExpr(ID, scTruncate, op, ty) { - assert((Op->getType()->isIntegerTy() || Op->getType()->isPointerTy()) && - (Ty->isIntegerTy() || Ty->isPointerTy()) && + assert(Op->getType()->isIntOrPtrTy() && Ty->isIntOrPtrTy() && "Cannot truncate non-integer value!"); } SCEVZeroExtendExpr::SCEVZeroExtendExpr(const FoldingSetNodeIDRef ID, const SCEV *op, Type *ty) : SCEVCastExpr(ID, scZeroExtend, op, ty) { - assert((Op->getType()->isIntegerTy() || Op->getType()->isPointerTy()) && - (Ty->isIntegerTy() || Ty->isPointerTy()) && + assert(Op->getType()->isIntOrPtrTy() && Ty->isIntOrPtrTy() && "Cannot zero extend non-integer value!"); } SCEVSignExtendExpr::SCEVSignExtendExpr(const FoldingSetNodeIDRef ID, const SCEV *op, Type *ty) : SCEVCastExpr(ID, scSignExtend, op, ty) { - assert((Op->getType()->isIntegerTy() || Op->getType()->isPointerTy()) && - (Ty->isIntegerTy() || Ty->isPointerTy()) && + assert(Op->getType()->isIntOrPtrTy() && Ty->isIntOrPtrTy() && "Cannot sign extend non-integer value!"); } @@ -3699,7 +3696,7 @@ const SCEV *ScalarEvolution::getUnknown(Value *V) { /// target-specific information. bool ScalarEvolution::isSCEVable(Type *Ty) const { // Integers and pointers are always SCEVable. - return Ty->isIntegerTy() || Ty->isPointerTy(); + return Ty->isIntOrPtrTy(); } /// Return the size in bits of the specified type, for which isSCEVable must @@ -3944,8 +3941,7 @@ const SCEV *ScalarEvolution::getMinusSCEV(const SCEV *LHS, const SCEV *RHS, const SCEV * ScalarEvolution::getTruncateOrZeroExtend(const SCEV *V, Type *Ty) { Type *SrcTy = V->getType(); - assert((SrcTy->isIntegerTy() || SrcTy->isPointerTy()) && - (Ty->isIntegerTy() || Ty->isPointerTy()) && + assert(SrcTy->isIntOrPtrTy() && Ty->isIntOrPtrTy() && "Cannot truncate or zero extend with non-integer arguments!"); if (getTypeSizeInBits(SrcTy) == getTypeSizeInBits(Ty)) return V; // No conversion @@ -3958,8 +3954,7 @@ const SCEV * ScalarEvolution::getTruncateOrSignExtend(const SCEV *V, Type *Ty) { Type *SrcTy = V->getType(); - assert((SrcTy->isIntegerTy() || SrcTy->isPointerTy()) && - (Ty->isIntegerTy() || Ty->isPointerTy()) && + assert(SrcTy->isIntOrPtrTy() && Ty->isIntOrPtrTy() && "Cannot truncate or zero extend with non-integer arguments!"); if (getTypeSizeInBits(SrcTy) == getTypeSizeInBits(Ty)) return V; // No conversion @@ -3971,8 +3966,7 @@ ScalarEvolution::getTruncateOrSignExtend(const SCEV *V, const SCEV * ScalarEvolution::getNoopOrZeroExtend(const SCEV *V, Type *Ty) { Type *SrcTy = V->getType(); - assert((SrcTy->isIntegerTy() || SrcTy->isPointerTy()) && - (Ty->isIntegerTy() || Ty->isPointerTy()) && + assert(SrcTy->isIntOrPtrTy() && Ty->isIntOrPtrTy() && "Cannot noop or zero extend with non-integer arguments!"); assert(getTypeSizeInBits(SrcTy) <= getTypeSizeInBits(Ty) && "getNoopOrZeroExtend cannot truncate!"); @@ -3984,8 +3978,7 @@ ScalarEvolution::getNoopOrZeroExtend(const SCEV *V, Type *Ty) { const SCEV * ScalarEvolution::getNoopOrSignExtend(const SCEV *V, Type *Ty) { Type *SrcTy = V->getType(); - assert((SrcTy->isIntegerTy() || SrcTy->isPointerTy()) && - (Ty->isIntegerTy() || Ty->isPointerTy()) && + assert(SrcTy->isIntOrPtrTy() && Ty->isIntOrPtrTy() && "Cannot noop or sign extend with non-integer arguments!"); assert(getTypeSizeInBits(SrcTy) <= getTypeSizeInBits(Ty) && "getNoopOrSignExtend cannot truncate!"); @@ -3997,8 +3990,7 @@ ScalarEvolution::getNoopOrSignExtend(const SCEV *V, Type *Ty) { const SCEV * ScalarEvolution::getNoopOrAnyExtend(const SCEV *V, Type *Ty) { Type *SrcTy = V->getType(); - assert((SrcTy->isIntegerTy() || SrcTy->isPointerTy()) && - (Ty->isIntegerTy() || Ty->isPointerTy()) && + assert(SrcTy->isIntOrPtrTy() && Ty->isIntOrPtrTy() && "Cannot noop or any extend with non-integer arguments!"); assert(getTypeSizeInBits(SrcTy) <= getTypeSizeInBits(Ty) && "getNoopOrAnyExtend cannot truncate!"); @@ -4010,8 +4002,7 @@ ScalarEvolution::getNoopOrAnyExtend(const SCEV *V, Type *Ty) { const SCEV * ScalarEvolution::getTruncateOrNoop(const SCEV *V, Type *Ty) { Type *SrcTy = V->getType(); - assert((SrcTy->isIntegerTy() || SrcTy->isPointerTy()) && - (Ty->isIntegerTy() || Ty->isPointerTy()) && + assert(SrcTy->isIntOrPtrTy() && Ty->isIntOrPtrTy() && "Cannot truncate or noop with non-integer arguments!"); assert(getTypeSizeInBits(SrcTy) >= getTypeSizeInBits(Ty) && "getTruncateOrNoop cannot extend!"); |