summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2017-08-01 19:07:20 +0000
committerDavide Italiano <davide@freebsd.org>2017-08-01 19:07:20 +0000
commitffb1098e929bcdb2b63a9ea8c14f51766e37479d (patch)
tree3cb1be9ffcfc033a19dac993587752d0eeadf21f /llvm/lib
parent08e51076895e9590c77b71ace4e584e6a3046a73 (diff)
downloadbcm5719-llvm-ffb1098e929bcdb2b63a9ea8c14f51766e37479d.tar.gz
bcm5719-llvm-ffb1098e929bcdb2b63a9ea8c14f51766e37479d.zip
[AMDGPU] Put a function used only inside assert() under NDEBUG.
llvm-svn: 309723
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp b/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
index 0983126fa18..8c04e2b1962 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
@@ -86,7 +86,9 @@ private:
bool checkArgumentUses(Value &Arg) const;
bool isOutArgumentCandidate(Argument &Arg) const;
+#ifndef NDEBUG
bool isVec3ToVec4Shuffle(Type *Ty0, Type* Ty1) const;
+#endif
public:
static char ID;
@@ -185,6 +187,7 @@ bool AMDGPURewriteOutArguments::doInitialization(Module &M) {
return false;
}
+#ifndef NDEBUG
bool AMDGPURewriteOutArguments::isVec3ToVec4Shuffle(Type *Ty0, Type* Ty1) const {
VectorType *VT0 = dyn_cast<VectorType>(Ty0);
VectorType *VT1 = dyn_cast<VectorType>(Ty1);
@@ -198,6 +201,7 @@ bool AMDGPURewriteOutArguments::isVec3ToVec4Shuffle(Type *Ty0, Type* Ty1) const
return DL->getTypeSizeInBits(VT0->getElementType()) ==
DL->getTypeSizeInBits(VT1->getElementType());
}
+#endif
bool AMDGPURewriteOutArguments::runOnFunction(Function &F) {
if (skipFunction(F))
OpenPOWER on IntegriCloud