diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-08-14 18:13:00 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2019-08-14 18:13:00 +0000 |
| commit | dbc1f207fa726bde99a71fd73f76659f63ed4947 (patch) | |
| tree | f3938d35e9a28330591b7cb88e58c1e0903da3ca /llvm/lib/Analysis | |
| parent | 0eac2a296398e0ae12c4dbf5ae6466cb8358b308 (diff) | |
| download | bcm5719-llvm-dbc1f207fa726bde99a71fd73f76659f63ed4947.tar.gz bcm5719-llvm-dbc1f207fa726bde99a71fd73f76659f63ed4947.zip | |
InferAddressSpaces: Move target intrinsic handling to TTI
I'm planning on handling intrinsics that will benefit from checking
the address space enums. Don't bother moving the address collection
for now, since those won't need th enums.
llvm-svn: 368895
Diffstat (limited to 'llvm/lib/Analysis')
| -rw-r--r-- | llvm/lib/Analysis/TargetTransformInfo.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/TargetTransformInfo.cpp b/llvm/lib/Analysis/TargetTransformInfo.cpp index eb04c34453f..ee96a9da03a 100644 --- a/llvm/lib/Analysis/TargetTransformInfo.cpp +++ b/llvm/lib/Analysis/TargetTransformInfo.cpp @@ -227,6 +227,16 @@ unsigned TargetTransformInfo::getFlatAddressSpace() const { return TTIImpl->getFlatAddressSpace(); } +bool TargetTransformInfo::collectFlatAddressOperands( + SmallVectorImpl<int> &OpIndexes, Intrinsic::ID IID) const { + return TTIImpl->collectFlatAddressOperands(OpIndexes, IID); +} + +bool TargetTransformInfo::rewriteIntrinsicWithAddressSpace( + IntrinsicInst *II, Value *OldV, Value *NewV) const { + return TTIImpl->rewriteIntrinsicWithAddressSpace(II, OldV, NewV); +} + bool TargetTransformInfo::isLoweredToCall(const Function *F) const { return TTIImpl->isLoweredToCall(F); } |

